.model-selector_trigger__khQzY{display:flex;width:100%;height:40px;align-items:center;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background) 72%,transparent);padding-inline:var(--space-3);color:var(--text-primary);font-size:var(--type-md);box-shadow:none;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.model-selector_trigger__khQzY:focus,.model-selector_trigger__khQzY:hover,.model-selector_trigger__khQzY[data-state=open]{border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--background) 90%,transparent)}.model-selector_trigger__khQzY:focus-visible{outline:none;box-shadow:none}html[class~=dark] .model-selector_trigger__khQzY{border-color:color-mix(in srgb,var(--contrast-border) 25%,transparent);background:transparent}html[class~=dark] .model-selector_trigger__khQzY:focus,html[class~=dark] .model-selector_trigger__khQzY:hover,html[class~=dark] .model-selector_trigger__khQzY[data-state=open]{border-color:color-mix(in srgb,var(--contrast-border) 41%,transparent);background:color-mix(in srgb,var(--contrast-surface) 2.5%,transparent)}.model-selector_trigger__khQzY>svg{margin-left:var(--space-1);color:var(--text-secondary)}@media (min-width:640px){.model-selector_trigger__khQzY{width:250px}}.model-selector_content__IUEzs{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:var(--generator-panel-fade),var(--popover);padding:0;backdrop-filter:blur(var(--generator-blur-md))}.model-selector_heroSurface__qsGAs{border-radius:var(--generator-radius-control);box-shadow:var(--generator-model-hero-shadow)}.model-selector_toolSurface__aCDfe{border-radius:var(--generator-radius-card);box-shadow:var(--generator-model-tool-shadow)}.model-selector_heroHeight__J_XKM{max-height:min(76vh,560px)}.model-selector_toolHeight__l_3EO{max-height:min(72vh,520px)}.model-selector_singleColumn__JpVuX{width:min(94vw,380px)}.model-selector_twoColumn__uyNzb{width:min(96vw,420px)}@media (min-width:640px){.model-selector_singleColumn__JpVuX{width:min(92vw,380px)}.model-selector_twoColumn__uyNzb{width:min(92vw,760px)}}.model-selector_modelIcon__2ap7a{position:relative;display:flex;flex-shrink:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--background) 50%,transparent)}.model-selector_option__WfK8D{position:relative;min-height:92px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--muted) 55%,transparent);padding:var(--space-2) 10px;transition:background-color var(--duration-generator-fast) var(--ease-standard),border-color var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard)}.model-selector_option__WfK8D:hover,.model-selector_option__WfK8D[data-highlighted]{border-color:color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--muted) 68%,transparent)}.model-selector_active__n9gq4,.model-selector_selectOption__4ocH7[data-state=checked]{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 16%,transparent)}.model-selector_disabled__fHKU6,.model-selector_unavailable__DcuoG{cursor:not-allowed;opacity:.5}.model-selector_loading__PPLPQ{cursor:wait}.model-selector_selectOption__4ocH7>span:first-child{display:none}.model-selector_optionLayout__Rnyhf{display:flex;width:100%;height:100%;align-items:flex-start;gap:10px}.model-selector_iconWrap__kWQnc{flex-shrink:0;padding-top:2px}.model-selector_optionBody__RjL37{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:var(--space-1)}.model-selector_optionHeader__1GR5s{display:flex;width:100%;min-height:34px;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.model-selector_optionCopy___fEph{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:2px}.model-selector_credits__5BaWB,.model-selector_groupLabel__WlO7z,.model-selector_loadingContent__VvtzC,.model-selector_selectedContent__5v6G8,.model-selector_titleBadges__IYbZz,.model-selector_titleRow__uby0V,.model-selector_triggerContent__Xiz_R{display:flex;min-width:0;align-items:center}.model-selector_titleRow__uby0V{gap:6px}.model-selector_title__nxi_4{overflow:hidden;color:var(--text-primary);font-size:var(--type-md);font-weight:var(--font-weight-semibold);line-height:1.05rem;text-overflow:ellipsis;white-space:nowrap}.model-selector_titleBadges__IYbZz{flex-shrink:0;gap:var(--space-1)}.model-selector_titleBadge__IUnUl{display:inline-flex;height:var(--space-4);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding-inline:6px;font-size:var(--type-generator-micro);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.12em;text-transform:uppercase}.model-selector_description__EkM6W{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-secondary);font-size:var(--type-xs);line-height:1.05rem}.model-selector_credits__5BaWB{height:18px;flex-shrink:0;justify-content:center;gap:var(--space-1);margin-left:auto;border:1px solid transparent;border-radius:var(--radius-pill);padding-inline:6px;font-size:var(--type-generator-micro-strong);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.025em;box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--generator-blur-sm))}.model-selector_free__1COh8{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--brand-text);box-shadow:none;backdrop-filter:none}.model-selector_paid__1wOuO{border-color:color-mix(in srgb,var(--premium) 50%,transparent);background:color-mix(in srgb,var(--premium) 10%,transparent);color:var(--premium-text)}html[class~=dark] .model-selector_paid__1wOuO{background:color-mix(in srgb,var(--premium) 20%,transparent)}.model-selector_loadingContent__VvtzC,.model-selector_selectedContent__5v6G8,.model-selector_triggerContent__Xiz_R{gap:var(--space-2)}.model-selector_triggerContent__Xiz_R{flex:1 1 0%}.model-selector_loadingContent__VvtzC,.model-selector_selectedContent__5v6G8{flex:1 1 0%;justify-content:center}.model-selector_triggerLabel__p9srb{overflow:hidden;color:var(--text-secondary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.model-selector_triggerDivider__tPkJQ{width:1px;height:var(--space-3);margin-inline:2px;background:var(--hairline-strong)}.model-selector_loadingIcon__wC6v0,.model-selector_loadingText__VdKLy{display:block;flex-shrink:0;background:var(--surface-2);animation:model-selector_modelSelectorPulse__Aqejd calc(var(--duration-generator-slow) * 4) var(--ease-standard) infinite}.model-selector_loadingIcon__wC6v0{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-xs)}.model-selector_loadingText__VdKLy{width:108px;max-width:132px;height:var(--space-4);border-radius:var(--radius-pill)}.model-selector_selectedName___SWjv{max-width:132px;overflow:hidden;font-weight:var(--font-weight-semibold);line-height:1;text-overflow:ellipsis;white-space:nowrap}.model-selector_group__mBwSG{min-width:0}.model-selector_groupDivider__BhzAO{border-bottom:1px solid var(--hairline);padding-bottom:var(--space-2)}.model-selector_groupLabelRow__vRutu{display:flex;align-items:center;padding:0 2px 6px}.model-selector_groupLabel__WlO7z{gap:var(--space-2)}.model-selector_groupMark__G34n7{width:2px;height:var(--icon-sm);flex-shrink:0;border-radius:var(--radius-pill);background:var(--generator-premium-frame)}.model-selector_groupTitle__30nnf{max-width:14rem;overflow:hidden;color:var(--text-secondary);font-size:var(--type-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.model-selector_column__Pydxu,.model-selector_mobileList__Uijpi,.model-selector_optionList__7QRBy,.model-selector_singleColumnList__AKGN6{display:flex;flex-direction:column;gap:10px}.model-selector_optionList__7QRBy{gap:6px}.model-selector_mobileOption__vnGAo{display:block;width:100%;text-align:left}.model-selector_mobileTrigger__I1cOS{justify-content:space-between}.model-selector_mobileSheet__Cqpy_{border-color:var(--hairline-strong);border-radius:var(--generator-radius-sheet) var(--generator-radius-sheet) 0 0;background:var(--generator-panel-fade),var(--surface);padding:var(--space-4) var(--space-4) var(--space-6)}.model-selector_sheetHandle__MGWXy{width:48px;height:6px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2)}.model-selector_sheetHeader__1ym22{margin-bottom:var(--space-5);text-align:left}.model-selector_mobileList__Uijpi{max-height:min(72vh,560px);overflow-y:auto;padding:0 6px var(--space-1)}.model-selector_desktop__JCkNL{display:none}@media (min-width:640px){.model-selector_mobileSheet__Cqpy_,.model-selector_mobileTrigger__I1cOS{display:none}.model-selector_desktop__JCkNL{display:block}}.model-selector_contentInner__8DUsi{position:relative}.model-selector_contentFade__2aoIZ{position:absolute;z-index:10;top:0;right:0;left:0;height:var(--space-4);pointer-events:none;background:var(--generator-panel-fade)}.model-selector_contentGrid__CGwDW{padding:var(--space-2)}.model-selector_twoColumnGrid__N72sj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@keyframes model-selector_modelSelectorPulse__Aqejd{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.model-selector_loadingIcon__wC6v0,.model-selector_loadingText__VdKLy{animation:none}.model-selector_option__WfK8D,.model-selector_trigger__khQzY{transition:none}}.parameter-selector_content__HBI6W{max-height:320px;padding:var(--space-1)}.parameter-selector_aspectRatioContent__6Dby4{width:240px}.parameter-selector_resolutionContent__ycGAu{width:200px}.parameter-selector_item__eLBBt{cursor:pointer;border-radius:var(--radius-lg);padding:10px var(--space-8) 10px 10px}.parameter-selector_item__eLBBt[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.parameter-selector_embeddedTrigger__EySW8,.parameter-selector_panelTrigger__cIjVG{display:flex;align-items:center;color:var(--text-primary);box-shadow:none}.parameter-selector_panelTrigger__cIjVG{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding-inline:14px;font-size:var(--type-md);box-shadow:var(--elevation-1);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.parameter-selector_panelTrigger__cIjVG:focus,.parameter-selector_panelTrigger__cIjVG:hover,.parameter-selector_panelTrigger__cIjVG[data-state=open]{border-color:color-mix(in srgb,var(--foreground) 20%,transparent);background:color-mix(in srgb,var(--accent) 50%,transparent)}.parameter-selector_embeddedTrigger__EySW8{width:auto;height:var(--space-8);border-color:transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 60%,transparent);padding-inline:var(--space-3);color:color-mix(in srgb,var(--foreground) 80%,transparent);font-size:var(--type-sm)}.parameter-selector_embeddedTrigger__EySW8:focus,.parameter-selector_embeddedTrigger__EySW8:hover,.parameter-selector_embeddedTrigger__EySW8[data-state=open]{background:var(--muted)}.parameter-selector_panelTrigger__cIjVG:focus-visible{outline:none;box-shadow:var(--elevation-1)}.parameter-selector_embeddedTrigger__EySW8:focus-visible{outline:none;box-shadow:none}.parameter-selector_panelTrigger__cIjVG>svg{margin-left:var(--space-1);color:var(--text-secondary)}.parameter-selector_embeddedTrigger__EySW8>svg{margin-left:var(--space-2);color:var(--text-secondary)}.parameter-selector_disabled__OYSyi,.parameter-selector_unavailable__JZVJT{cursor:not-allowed;opacity:.5}.parameter-selector_triggerContent__kTZQe{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.parameter-selector_triggerLabel__DDW_h,.parameter-selector_triggerValue__HlkhN{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-selector_triggerLabel__DDW_h{max-width:92px;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.parameter-selector_triggerValue__HlkhN{max-width:62px;font-weight:var(--font-weight-semibold)}.parameter-selector_triggerDivider__ZhwDc{width:1px;height:var(--space-3);margin-inline:2px;background:var(--hairline-strong)}.parameter-selector_optionRow__zysEU{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3)}.parameter-selector_optionMainCompact___HtQ3,.parameter-selector_optionMain__XIN_e{display:flex;min-width:0;align-items:center}.parameter-selector_optionMain__XIN_e{gap:10px}.parameter-selector_optionMainCompact___HtQ3{gap:6px}.parameter-selector_optionLabel__4GTUp{font-size:var(--type-md);font-weight:var(--font-weight-semibold);line-height:1}.parameter-selector_optionDescription__U_AcC{color:var(--text-secondary);font-size:var(--type-xs);line-height:1}.parameter-selector_descriptionColumn__uk_sb{display:flex;min-width:72px;flex-shrink:0;justify-content:flex-end;text-align:right}.parameter-selector_countSpacer__wy0GF{min-width:var(--space-4);flex-shrink:0}.parameter-selector_aspectGlyph__1YIwk{width:var(--space-7);height:var(--space-7);flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--muted) 40%,transparent);padding:var(--space-1)}.parameter-selector_aspectGlyphInner__wTAVH{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.parameter-selector_aspectPreview__oPPDL{border:1px solid color-mix(in srgb,var(--foreground) 44%,transparent);border-radius:calc(var(--badge-radius) - 1px);background:color-mix(in srgb,var(--foreground) 10%,transparent)}@media (prefers-reduced-motion:reduce){.parameter-selector_embeddedTrigger__EySW8,.parameter-selector_item__eLBBt,.parameter-selector_panelTrigger__cIjVG{transition:none}}.PremiumOptionIndicator_indicator__J90A7{display:inline-flex;width:var(--space-4);height:var(--space-4);flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--premium) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--premium) 12%,transparent);color:var(--premium-text);box-shadow:var(--generator-primary-glow-sm)}html[class~=dark] .PremiumOptionIndicator_indicator__J90A7{background:color-mix(in srgb,var(--premium) 10%,transparent)}.PremiumOptionIndicator_icon__oF8PL{width:var(--type-2xs);height:var(--type-2xs);fill:currentColor}.ControlBar_chipIcon__1Zwps{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.ControlBar_mobileTile__pxfXO{position:relative;display:flex;height:auto;min-height:74px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:var(--radius-lg);background:var(--generator-control-tile-background);color:color-mix(in srgb,var(--foreground) 96%,transparent);padding:10px;box-shadow:none;transition:background-color var(--duration-generator-fast) var(--ease-standard),border-color var(--duration-generator-fast) var(--ease-standard),box-shadow var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard)}.ControlBar_mobileTile__pxfXO:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 80%,transparent);background:var(--generator-control-tile-background-hover)}.ControlBar_mobileTile__pxfXO:focus-visible{outline:0;box-shadow:var(--focus-shadow-inset)}.ControlBar_active__lbGPz{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--text-primary);box-shadow:var(--generator-control-tile-selected-shadow)}.ControlBar_active__lbGPz:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent)}.ControlBar_disabled__Fzj3o{cursor:not-allowed;border-color:color-mix(in srgb,var(--border) 55%,transparent);background:var(--generator-control-tile-background-disabled);color:color-mix(in srgb,var(--foreground) 44%,transparent);opacity:.5}.ControlBar_tileBadge__IMTs9{position:absolute;top:10px;right:10px;box-shadow:var(--generator-control-premium-shadow)}.ControlBar_tileLabel__5dj_r{color:inherit;font-size:var(--type-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1;text-align:center}.ControlBar_outputPanel__L5wUp{display:grid;gap:var(--space-5)}.ControlBar_outputSection__ZtdeX{display:grid;gap:var(--space-3)}.ControlBar_outputHeading__mfEaI{color:color-mix(in srgb,var(--foreground) 92%,transparent);font-size:var(--type-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--space-5)}.ControlBar_tileGrid__dyfzp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ControlBar_tileCompact__KTGSr{min-width:0;padding-inline:var(--space-2)}.ControlBar_tileShort__QMn9F{min-height:64px}.ControlBar_ratioPreviewFrame__u9Uze{display:flex;width:var(--space-8);height:var(--space-8);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--background) 58%,transparent);padding:var(--space-1)}.ControlBar_ratioPreview__yDCnS{border:1px solid color-mix(in srgb,currentColor 50%,transparent);border-radius:var(--badge-radius);background:color-mix(in srgb,currentColor 10%,transparent)}.ControlBar_settingsRoot__Nm9es{min-width:0;flex:0 0 auto}.ControlBar_triggerLabel__3mRZt{display:flex;min-width:0;align-items:center;gap:6px}.ControlBar_triggerText__IRlHy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ControlBar_compoundControl__n9MOn{position:relative;display:none;width:max-content;min-width:0;height:40px;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background) 72%,transparent);color:var(--text-primary);padding:0;font-size:var(--type-sm);font-weight:var(--font-weight-semibold);box-shadow:none;transition:background-color var(--duration-generator-fast) var(--ease-standard),border-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard)}.ControlBar_mobileCompoundTrigger__B_AAQ{display:flex;height:44px;border-color:transparent;background:transparent}.ControlBar_mobileCompoundTrigger__B_AAQ:before{position:absolute;z-index:0;inset-block:2px;inset-inline:0;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background) 72%,transparent);content:"";pointer-events:none;transition:background-color var(--duration-generator-fast) var(--ease-standard),border-color var(--duration-generator-fast) var(--ease-standard)}.ControlBar_desktopCompoundTrigger__HxsLe{display:none}.ControlBar_compoundSegment__fIT8g{position:relative;z-index:1;display:flex;min-width:64px;height:100%;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--space-1);color:inherit;padding-inline:10px;pointer-events:none}.ControlBar_compoundSegment__fIT8g+.ControlBar_compoundSegment__fIT8g:before{position:absolute;inset-block:9px;inset-inline-start:0;width:1px;background:color-mix(in srgb,var(--border) 60%,transparent);content:"";pointer-events:none}.ControlBar_compoundControl__n9MOn:hover:not(:disabled),.ControlBar_compoundControl__n9MOn[data-state=open]{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.ControlBar_mobileCompoundTrigger__B_AAQ:hover:not(:disabled),.ControlBar_mobileCompoundTrigger__B_AAQ[data-state=open]{border-color:transparent;background:transparent}.ControlBar_mobileCompoundTrigger__B_AAQ:hover:not(:disabled):before,.ControlBar_mobileCompoundTrigger__B_AAQ[data-state=open]:before{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.ControlBar_compoundControl__n9MOn:focus-visible{outline:0;box-shadow:var(--focus-shadow-inset)}.ControlBar_compoundControl__n9MOn:disabled{cursor:not-allowed;opacity:.45}.ControlBar_mobileControl__j6Dxj:focus-visible{outline:0;box-shadow:var(--focus-shadow-inset)}.ControlBar_readOnlySegment__Caoe4{color:color-mix(in srgb,var(--foreground) 72%,transparent)}.ControlBar_chevron__WiL8D{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0;margin-inline:2px 8px;color:var(--text-tertiary)}.ControlBar_settingsPopover__VhvBM{width:min(92vw,392px);max-height:min(70vh,580px);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--generator-control-panel-shadow);backdrop-filter:blur(var(--generator-blur-xl))}.ControlBar_settingsPopover__VhvBM,.ControlBar_settingsSheet___Y25d{overflow-y:auto;background:var(--generator-control-panel-background)}.ControlBar_settingsSheet___Y25d{width:calc(100% - var(--space-4));max-height:min(78dvh,620px);margin-inline:auto;border-color:color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));overscroll-behavior:contain}.ControlBar_sheetHandle__z2xaL{width:48px;height:6px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--foreground) 10%,transparent)}.ControlBar_sheetHeader__G6uq1{margin-bottom:var(--space-5);text-align:left}.ControlBar_desktopFooter__osu6q{display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ControlBar_desktopControls__qp4Xq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ControlBar_mobileControls__OLPf0,.ControlBar_mobileFooter__SGiTw{display:flex;align-items:center;gap:6px}.ControlBar_mobileControls__OLPf0{min-width:0;flex:1 1 0%;overflow:hidden}.ControlBar_mobileControl__j6Dxj{display:flex;min-width:0;height:var(--space-8);flex:1 1 0%;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background) 72%,transparent);color:var(--text-primary);padding-inline:var(--space-2);font-size:var(--type-sm);font-weight:var(--font-weight-medium);line-height:var(--space-4);box-shadow:none}.ControlBar_mobileControl__j6Dxj:hover:not(:disabled){background:var(--background)}.ControlBar_mobileControlContent__Y4N6V{display:flex;min-width:0;align-items:center;gap:6px}.ControlBar_actionRow__ZOI5D{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent);background:transparent}.ControlBar_actionRowInner__7YWGF{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.ControlBar_actionOutputSettings__VCuw6{grid-row:1;grid-column:1/-1;width:100%;min-width:0}.ControlBar_actionOutputSettings__VCuw6 .ControlBar_mobileCompoundTrigger__B_AAQ{width:100%}.ControlBar_modelWrap__6vzt1{grid-row:2;grid-column:1;min-width:0;overflow:hidden}.ControlBar_modelTriggerWidth__04uSu{width:100%}.ControlBar_actionRight__C8Qw_{display:flex;grid-row:2;grid-column:2;width:auto;min-width:0;align-items:center}.ControlBar_actionRight__C8Qw_>*{width:auto}@media (max-width:639px){.ControlBar_modelTriggerWidth__04uSu{height:44px}.ControlBar_modelTriggerWidth__04uSu>div>div:nth-child(2),.ControlBar_modelTriggerWidth__04uSu>div>span:first-child{display:none}}@media (min-width:640px){.ControlBar_desktopCompoundTrigger__HxsLe{display:flex}.ControlBar_mobileCompoundTrigger__B_AAQ,.ControlBar_mobileFooter__SGiTw,.ControlBar_settingsSheet___Y25d{display:none}.ControlBar_desktopFooter__osu6q{display:flex}.ControlBar_actionRow__ZOI5D{padding:10px var(--space-4)}.ControlBar_actionRowInner__7YWGF{display:flex;gap:var(--space-3)}.ControlBar_actionOutputSettings__VCuw6{width:auto;flex:0 0 auto}.ControlBar_modelWrap__6vzt1{min-width:250px;flex:0 0 250px;margin-inline-start:auto}.ControlBar_modelTriggerWidth__04uSu{width:250px}.ControlBar_actionRight__C8Qw_,.ControlBar_actionRight__C8Qw_>*{width:auto}}@media (prefers-reduced-motion:reduce){.ControlBar_compoundControl__n9MOn,.ControlBar_mobileControl__j6Dxj,.ControlBar_mobileTile__pxfXO{transition:none}}html[class~=dark] .ControlBar_mobileTile__pxfXO{border-color:color-mix(in srgb,var(--contrast-border) 38%,transparent);background:var(--generator-control-tile-background);color:color-mix(in srgb,var(--contrast-foreground) 88%,transparent)}html[class~=dark] .ControlBar_mobileTile__pxfXO:hover:not(:disabled){border-color:color-mix(in srgb,var(--contrast-border) 38%,transparent);background:var(--generator-control-tile-background-hover)}html[class~=dark] .ControlBar_active__lbGPz{color:var(--contrast-foreground)}html[class~=dark] .ControlBar_active__lbGPz,html[class~=dark] .ControlBar_active__lbGPz:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 60%,transparent);background:color-mix(in srgb,var(--primary) 14%,transparent)}html[class~=dark] .ControlBar_disabled__Fzj3o{border-color:color-mix(in srgb,var(--contrast-border) 38%,transparent);background:var(--generator-control-tile-background-disabled);color:color-mix(in srgb,var(--contrast-foreground) 40%,transparent)}html[class~=dark]
	.ControlBar_compoundSegment__fIT8g+.ControlBar_compoundSegment__fIT8g:before{background:color-mix(in srgb,var(--contrast-surface) 9%,transparent)}html[class~=dark] .ControlBar_compoundControl__n9MOn{border-color:color-mix(in srgb,var(--contrast-surface) 8%,transparent);background:transparent}html[class~=dark] .ControlBar_mobileCompoundTrigger__B_AAQ{border-color:transparent;background:transparent}html[class~=dark] .ControlBar_mobileCompoundTrigger__B_AAQ:before{border-color:color-mix(in srgb,var(--contrast-surface) 8%,transparent);background:transparent}html[class~=dark] .ControlBar_compoundControl__n9MOn:hover:not(:disabled),html[class~=dark] .ControlBar_compoundControl__n9MOn[data-state=open]{border-color:color-mix(in srgb,var(--contrast-surface) 13%,transparent);background:color-mix(in srgb,var(--contrast-surface) 4%,transparent)}html[class~=dark] .ControlBar_mobileCompoundTrigger__B_AAQ:hover:not(:disabled),html[class~=dark] .ControlBar_mobileCompoundTrigger__B_AAQ[data-state=open]{border-color:transparent;background:transparent}html[class~=dark] .ControlBar_mobileCompoundTrigger__B_AAQ:hover:not(:disabled):before,html[class~=dark] .ControlBar_mobileCompoundTrigger__B_AAQ[data-state=open]:before{border-color:color-mix(in srgb,var(--contrast-surface) 13%,transparent);background:color-mix(in srgb,var(--contrast-surface) 4%,transparent)}html[class~=dark] .ControlBar_readOnlySegment__Caoe4{color:color-mix(in srgb,var(--contrast-foreground) 68%,transparent)}html[class~=dark] .ControlBar_actionRow__ZOI5D{border-color:color-mix(in srgb,var(--contrast-border) 28%,transparent);background:transparent}html[class~=dark] .ControlBar_settingsPopover__VhvBM,html[class~=dark] .ControlBar_settingsSheet___Y25d{border-color:color-mix(in srgb,var(--contrast-surface) 10%,transparent);background:var(--generator-control-panel-background)}.SubmitButton_container__S4jLk{position:relative;width:100%;flex-shrink:0}.SubmitButton_button__4yOJ7{display:flex;width:100%;min-width:128px;height:44px;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-lg);background:var(--generator-submit-background);color:var(--gradient-foreground);padding-inline:var(--space-3);font-size:var(--type-md);font-weight:var(--font-weight-semibold);line-height:var(--space-5);box-shadow:var(--generator-submit-shadow);transition:background var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);white-space:nowrap}.SubmitButton_credits__7hMUF,.SubmitButton_primaryLabel__vb9Bn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.SubmitButton_divider__XkGVK{width:1px;height:var(--space-5);flex-shrink:0;background:color-mix(in srgb,currentColor 36%,transparent)}.SubmitButton_credits__7hMUF{min-width:var(--space-7);font-variant-numeric:tabular-nums}.SubmitButton_button__4yOJ7:hover:not(:disabled){background:var(--generator-submit-background-hover);box-shadow:var(--generator-submit-shadow-hover);transform:translateY(-2px)}.SubmitButton_button__4yOJ7:focus-visible{outline:0;box-shadow:var(--focus-shadow-inset)}.SubmitButton_disabled__RLJ1D,.SubmitButton_loading__0TVF6{cursor:not-allowed;background:var(--generator-submit-background-disabled);color:color-mix(in srgb,var(--gradient-foreground) 70%,transparent);box-shadow:none;transform:none}.SubmitButton_icon__mQ_b4{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.SubmitButton_creditIcon__CdcC8{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0;fill:currentColor}.SubmitButton_loadingIcon__HBgS6{animation:SubmitButton_submit-loading__GbfeK var(--duration-generator-spin) var(--ease-linear) infinite}@media (max-width:340px){.SubmitButton_button__4yOJ7{min-width:112px;padding-inline:var(--space-2)}}@media (min-width:640px){.SubmitButton_container__S4jLk{width:auto}.SubmitButton_button__4yOJ7{width:auto;min-width:148px;height:40px;gap:var(--space-3);padding-inline:var(--space-4)}}@keyframes SubmitButton_submit-loading__GbfeK{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.SubmitButton_button__4yOJ7{transition:none}.SubmitButton_button__4yOJ7:hover:not(:disabled){transform:none}.SubmitButton_loadingIcon__HBgS6{animation:none}}.GenerationStage_loadingStage__Irk_s{display:flex;width:100%;max-width:60rem;align-items:center;justify-content:center;gap:var(--space-3);margin-inline:auto;padding:var(--space-6);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--generator-radius-card);background:var(--card);color:var(--muted-foreground);box-shadow:var(--elevation-1);font-size:var(--type-sm);font-weight:var(--font-weight-medium)}.GenerationStage_loadingIndicator__qAB8y{width:var(--space-4);height:var(--space-4);border:2px solid color-mix(in srgb,var(--primary) 24%,transparent);border-top-color:var(--brand-display);border-radius:var(--radius-pill);animation:GenerationStage_generation-stage-spin___oFwI var(--duration-generator-spin) var(--ease-linear) infinite}@keyframes GenerationStage_generation-stage-spin___oFwI{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.GenerationStage_loadingIndicator__qAB8y{animation:none}}.PreviewGrid_root__L8IVZ{width:100%;max-width:60rem;margin-inline:auto}.PreviewGrid_workspace__YQ9RT{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--generator-radius-card);background:var(--card);box-shadow:var(--elevation-1)}.PreviewGrid_fullscreenRoot__gkL02{position:fixed;inset:0;z-index:9999}.PreviewGrid_fullscreenBackdrop__VEPbI{position:fixed;inset:0;border:0;background:var(--generator-fullscreen-scrim);backdrop-filter:blur(var(--generator-blur-md));transition:opacity var(--duration-base) var(--ease-standard)}.PreviewGrid_fullscreenDialog__4G1yT{position:fixed;inset:0;display:flex;flex-direction:column;padding:var(--space-2);animation:PreviewGrid_preview-enter__lRueg var(--duration-base) var(--ease-standard)}.PreviewGrid_fullscreenToolbar__6cJgJ{position:relative;z-index:20;display:flex;width:100%;max-width:72rem;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-inline:auto;padding:var(--space-2) 10px;border:1px solid color-mix(in srgb,var(--contrast-border) 34%,transparent);border-radius:var(--generator-radius-card);background:color-mix(in srgb,var(--overlay-scrim) 88%,transparent);color:var(--contrast-foreground);box-shadow:var(--shadow-2xl);backdrop-filter:blur(var(--generator-blur-xl))}.PreviewGrid_fullscreenTitleGroup__REq5l{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-1)}.PreviewGrid_fullscreenTitle__kaymc{min-width:0;overflow:hidden;color:var(--contrast-muted-foreground);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.PreviewGrid_fullscreenCounterGroup__BZRaU{display:flex;flex-shrink:0;align-items:center;gap:6px}.PreviewGrid_fullscreenDivider__iHfb4{width:1px;height:var(--space-3);background:color-mix(in srgb,var(--contrast-border) 38%,transparent)}.PreviewGrid_fullscreenCounter___3HKY{color:color-mix(in srgb,var(--contrast-muted-foreground) 58%,transparent);font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:.16em;text-transform:uppercase}.PreviewGrid_fullscreenPagerDesktop__RD0Zg{display:none;align-items:center;gap:2px}.PreviewGrid_fullscreenArrow__kOmEq,.PreviewGrid_fullscreenClose__fhzDI,.PreviewGrid_fullscreenMiniButton__hDzsO,.PreviewGrid_fullscreenToolbarAction__oCJrm{border:1px solid color-mix(in srgb,var(--contrast-border) 34%,transparent);background:color-mix(in srgb,var(--contrast-surface) 6%,transparent);transition:background-color var(--duration-generator-fast) var(--ease-standard),border-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard)}.PreviewGrid_fullscreenArrow__kOmEq:hover,.PreviewGrid_fullscreenClose__fhzDI:hover,.PreviewGrid_fullscreenMiniButton__hDzsO:hover,.PreviewGrid_fullscreenToolbarAction__oCJrm:hover{border-color:color-mix(in srgb,var(--contrast-border) 52%,transparent);background:color-mix(in srgb,var(--contrast-surface) 12%,transparent);color:var(--contrast-foreground)}.PreviewGrid_fullscreenArrow__kOmEq:focus-visible,.PreviewGrid_fullscreenClose__fhzDI:focus-visible,.PreviewGrid_fullscreenMiniButton__hDzsO:focus-visible,.PreviewGrid_fullscreenToolbarAction__oCJrm:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.PreviewGrid_fullscreenMiniButton__hDzsO{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-md);color:color-mix(in srgb,var(--contrast-foreground) 45%,transparent)}.PreviewGrid_fullscreenActions__S6FBE{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:6px}.PreviewGrid_fullscreenToolbarAction__oCJrm{display:inline-flex;height:44px;align-items:center;gap:6px;padding-inline:10px;border-radius:var(--radius-xl);color:color-mix(in srgb,var(--contrast-foreground) 78%,transparent);font-size:var(--type-sm);font-weight:var(--font-weight-medium)}.PreviewGrid_fullscreenActionLabel__z2b68{display:none}.PreviewGrid_fullscreenClose__fhzDI{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-xl);color:color-mix(in srgb,var(--contrast-foreground) 68%,transparent)}.PreviewGrid_fullscreenMedia__AZ8Im{position:relative;z-index:10;min-height:0;flex:1;overflow:hidden;margin-top:var(--space-2);border:1px solid color-mix(in srgb,var(--contrast-border) 34%,transparent);border-radius:var(--generator-radius-media);background:color-mix(in srgb,var(--overlay-scrim) 72%,transparent);box-shadow:var(--generator-media-shadow)}.PreviewGrid_fullscreenImage__TDoQP{object-fit:contain;padding:var(--space-2)}.PreviewGrid_fullscreenArrow__kOmEq{position:absolute;top:50%;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--overlay-scrim) 78%,transparent);color:color-mix(in srgb,var(--contrast-foreground) 76%,transparent);box-shadow:var(--shadow-2xl);backdrop-filter:blur(var(--generator-blur-md));transform:translateY(-50%)}.PreviewGrid_fullscreenArrowPrevious__dY7bw{left:var(--space-2)}.PreviewGrid_fullscreenArrowNext__snC_9{right:var(--space-2)}.PreviewGrid_miniIcon__zACM2{width:var(--icon-sm);height:var(--icon-sm)}.PreviewGrid_toolbarIcon__8_tIQ{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.PreviewGrid_fullscreenArrowIcon__GpSjw{width:var(--icon-xl);height:var(--icon-xl)}.PreviewGrid_header__KbZ0D{width:100%;padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--surface-1) 62%,var(--card))}.PreviewGrid_headerRow__Omdqu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.PreviewGrid_headerTitleGroup__2swlD{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.PreviewGrid_headerIcon__XyTPN{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--brand-display)}.PreviewGrid_headerTitle__MtAHb{color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.PreviewGrid_headerCount__aBoX7{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--text-tertiary);font-size:var(--type-xs)}.PreviewGrid_body__g6wgW{padding:var(--space-3) var(--space-4) var(--space-4)}.PreviewGrid_bodyStack__Ue0jw{display:flex;flex-direction:column;gap:var(--space-3)}.PreviewGrid_waitingRow__2mrR6{width:100%;overflow-x:auto}.PreviewGrid_promptBlock__25jb8{min-width:0;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.PreviewGrid_promptLabel__UezE7{display:flex;align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--type-xs);font-weight:var(--font-weight-semibold)}.PreviewGrid_promptCopy__I5SHj{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--text-secondary);font-size:var(--type-sm);line-height:var(--leading-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:2}.PreviewGrid_summaryActions__uz8QO{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.PreviewGrid_statusPill__bHAHU{height:26px;gap:6px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--muted-foreground)}.PreviewGrid_statsPill___aRb8,.PreviewGrid_statusPill__bHAHU{display:inline-flex;align-items:center;font-size:var(--type-xs)}.PreviewGrid_statsPill___aRb8{position:relative;color:var(--text-tertiary)}.PreviewGrid_statsPill___aRb8+.PreviewGrid_statsPill___aRb8{padding-left:var(--space-2)}.PreviewGrid_statsPill___aRb8+.PreviewGrid_statsPill___aRb8:before{position:absolute;top:50%;left:0;width:1px;height:var(--space-3);background:color-mix(in srgb,var(--border) 76%,transparent);content:"";transform:translateY(-50%)}.PreviewGrid_queueStatus__h0s0F{background:var(--premium-surface);color:var(--premium-text)}.PreviewGrid_statusDot__JwFjM{width:6px;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 72%,transparent);animation:PreviewGrid_preview-pulse__BF6ut calc(var(--duration-generator-slow) * 4) var(--generator-ease-pulse) infinite}.PreviewGrid_queueStatusDot__VLhTw{background:var(--premium)}.PreviewGrid_stopButton__ZvKXw{height:30px;gap:6px;padding-inline:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 72%,var(--card));color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-medium);box-shadow:none;transition:background-color var(--duration-generator-fast) var(--ease-standard),border-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard)}.PreviewGrid_stopButton__ZvKXw:hover{border-color:color-mix(in srgb,var(--destructive) 34%,var(--border));background:color-mix(in srgb,var(--destructive) 7%,var(--surface-1));color:var(--foreground)}.PreviewGrid_stopButton__ZvKXw:active{transform:translateY(1px)}.PreviewGrid_stopButton__ZvKXw:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.PreviewGrid_stopIcon__QekjD{width:10px;height:10px;flex-shrink:0;fill:color-mix(in srgb,var(--destructive) 74%,transparent);color:color-mix(in srgb,var(--destructive) 84%,transparent)}.PreviewGrid_queueBanner__jZa6Y{position:relative}.PreviewGrid_queueFrame__t6z3c{border:1px solid var(--premium-border);border-radius:var(--radius-lg);background:var(--premium-surface)}.PreviewGrid_queueSurface__DJDqX{position:relative;padding:10px var(--space-3)}.PreviewGrid_queueContent__7Jp9S{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.PreviewGrid_queueCopy__HMBuW{min-width:0}.PreviewGrid_queueTitle__X9Sv1{color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.PreviewGrid_queueTitleRow__QxCJr{display:inline-flex;align-items:center;gap:var(--space-2)}.PreviewGrid_queueTitleSeparator__K47Fc{color:var(--text-quaternary)}.PreviewGrid_queueBadge__d67NO{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--premium-border-strong);border-radius:var(--radius-pill);background:var(--premium-surface);color:var(--premium-text);font-size:var(--type-2xs);font-weight:var(--font-weight-semibold)}.PreviewGrid_queueDescription__dTI7H{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--muted-foreground);font-size:var(--type-sm);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.PreviewGrid_queueCta__NRvRn{width:100%;height:var(--space-7);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);box-shadow:none;transition:background-color var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard)}.PreviewGrid_queueCta__NRvRn:hover{opacity:.9}.PreviewGrid_queueCta__NRvRn:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.PreviewGrid_previewArea__dTbQi{position:relative}.PreviewGrid_comparisonLayout__zi_w3{display:grid;align-items:center}.PreviewGrid_comparisonLayout__zi_w3,.PreviewGrid_comparisonResultOnly___gmch{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.PreviewGrid_hideReferenceMobile__L6o__{display:none}.PreviewGrid_referenceCard__wSjnI{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-lg);background:var(--surface-1)}.PreviewGrid_referenceLabel__0aSGo,.PreviewGrid_resultLabel__3h9w9{position:absolute;top:var(--space-3);left:var(--space-3);z-index:10;padding:2px var(--space-2);border-radius:var(--generator-radius-micro);font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:var(--tracking-tight);text-transform:uppercase}.PreviewGrid_referenceLabel__0aSGo{background:var(--overlay-scrim);color:var(--contrast-muted-foreground);backdrop-filter:blur(var(--generator-blur-sm))}.PreviewGrid_resultLabel__3h9w9{background:color-mix(in srgb,var(--primary) 80%,transparent);color:var(--primary-foreground);backdrop-filter:blur(var(--generator-blur-sm))}.PreviewGrid_referenceMedia__BnnB5{position:relative;width:100%;height:100%}.PreviewGrid_referenceImage__AzhrD{object-fit:contain;padding:var(--space-2)}.PreviewGrid_resultColumn__V_sJG{min-width:0}.PreviewGrid_resultList__Jqdq1{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.PreviewGrid_resultList__Jqdq1[data-layout-count="1"]{max-width:35rem;margin-inline:auto}.PreviewGrid_resultList__Jqdq1[data-layout-count="2"],.PreviewGrid_resultList__Jqdq1[data-layout-count="3"],.PreviewGrid_resultList__Jqdq1[data-layout-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.PreviewGrid_scrollingResultList__TTfc3{scrollbar-width:none}.PreviewGrid_scrollingResultList__TTfc3::-webkit-scrollbar{display:none}.PreviewGrid_previewCard__G9mKg{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--radius-lg);background:var(--card);transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.PreviewGrid_previewCard__G9mKg:hover{border-color:color-mix(in srgb,var(--border) 100%,var(--primary) 12%);box-shadow:var(--shadow-2xs)}html[class~=dark] .PreviewGrid_previewCard__G9mKg{background:var(--card)}.PreviewGrid_constrainedCard__tvd_I{max-width:var(--item-width);margin-inline:auto}.PreviewGrid_cancelledOverlay__rtwwB,.PreviewGrid_failedOverlay__4hUer,.PreviewGrid_processingOverlay__w5fZu,.PreviewGrid_queuedOverlay__mdhi8{position:relative;width:100%;aspect-ratio:var(--preview-aspect-ratio)}.PreviewGrid_queuedOverlay__mdhi8{overflow:hidden;background:color-mix(in srgb,var(--premium-surface) 70%,var(--surface-1))}.PreviewGrid_processingOverlay__w5fZu{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-1)}.PreviewGrid_loadingDecorations__hQbMB,.PreviewGrid_loadingTone__f_Vdi{position:absolute;inset:0}.PreviewGrid_loadingDecorations__hQbMB{overflow:hidden}.PreviewGrid_loadingTone__f_Vdi{background:color-mix(in srgb,var(--premium-surface) 62%,transparent)}.PreviewGrid_processingTone__5n8vO{background:color-mix(in srgb,var(--primary) 6%,var(--surface-1))}.PreviewGrid_queueProgressTrack__jHMuC{position:absolute;inset:auto 0 0;height:2px;background:color-mix(in srgb,var(--premium) 18%,transparent)}.PreviewGrid_queueProgressTrack__jHMuC:after{display:block;width:var(--queue-progress);height:100%;background:var(--premium);content:"";transition:width var(--duration-base) var(--ease-standard)}.PreviewGrid_scanBand___m08b{position:absolute;inset-block:0;left:-45%;width:18%;background:color-mix(in srgb,var(--primary) 6%,transparent);filter:blur(18px);animation:PreviewGrid_preview-shimmer__vyxJa calc(var(--duration-base) * 11) var(--ease-in-out) infinite}.PreviewGrid_queuedScan__1VPQ8{background:color-mix(in srgb,var(--premium) 8%,transparent)}.PreviewGrid_loadingContent__ciVfo,.PreviewGrid_processingContent__svhGp{position:relative;z-index:10;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.PreviewGrid_loadingIndicator__t_TlL{display:block;width:28px;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border) 82%,transparent)}.PreviewGrid_loadingIndicatorBar__7k2_0{display:block;width:52%;height:100%;border-radius:inherit;background:var(--primary);animation:PreviewGrid_preview-loading-indicator__BZ1E2 calc(var(--duration-base) * 7) var(--ease-in-out) infinite alternate}.PreviewGrid_queuedIndicatorBar___icMA{background:var(--premium)}.PreviewGrid_loadingCopy__6aFts{display:flex;width:min(18rem,calc(100% - 2rem));flex-direction:column;align-items:center;gap:2px;color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--font-weight-medium);text-align:center}.PreviewGrid_loadingDescription__opAJ9,.PreviewGrid_loadingEta__mW10K{color:var(--text-tertiary);font-size:var(--type-2xs);font-weight:var(--font-weight-normal)}.PreviewGrid_loadingDescription__opAJ9{max-width:min(18rem,calc(100% - 2rem));line-height:var(--leading-snug);text-align:center}.PreviewGrid_processingCopy__FURIz{display:flex;width:min(18rem,calc(100% - 2rem));flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.PreviewGrid_processingTitle__SZf3Q{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.PreviewGrid_processingDescription__Qi8A0{color:var(--text-tertiary);font-size:var(--type-2xs);line-height:var(--leading-snug)}.PreviewGrid_loadingActionRow__uw8DI{display:grid;height:44px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--card)}.PreviewGrid_loadingActionRow__uw8DI span{width:58%;height:5px;justify-self:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border) 74%,transparent)}.PreviewGrid_cancelledOverlay__rtwwB,.PreviewGrid_failedOverlay__4hUer{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0}.PreviewGrid_failedOverlay__4hUer{border-color:color-mix(in srgb,var(--destructive) 28%,transparent);background:color-mix(in srgb,var(--destructive) 12%,var(--card))}.PreviewGrid_cancelledOverlay__rtwwB{border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--muted) 72%,transparent)}.PreviewGrid_failedIcon__DWWpk{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-2);color:var(--destructive)}.PreviewGrid_cancelledText__UQv13,.PreviewGrid_failedText__F3hxg{padding-inline:var(--space-4);font-size:var(--type-sm);font-weight:var(--font-weight-medium);text-align:center}.PreviewGrid_failedText__F3hxg{color:var(--destructive)}.PreviewGrid_cancelledText__UQv13{color:var(--muted-foreground)}.PreviewGrid_cancelledIconFrame__1I6EG{display:flex;width:var(--space-8);height:var(--space-8);align-items:center;justify-content:center;margin-bottom:var(--space-2);border:1px solid color-mix(in srgb,var(--muted-foreground) 40%,transparent);border-radius:var(--radius-pill)}.PreviewGrid_cancelledIcon__IseGL{width:var(--icon-md);height:var(--icon-md);color:var(--muted-foreground)}.PreviewGrid_successMedia__T8UF3{position:relative;width:100%;aspect-ratio:var(--preview-aspect-ratio);background:var(--surface-1)}.PreviewGrid_generatedImage__QE0mH{object-fit:contain}.PreviewGrid_referenceResultImage__Yokb8{padding:var(--space-2)}.PreviewGrid_compactResultImage__XZqlq,.PreviewGrid_denseResultImage__YsTRb,.PreviewGrid_regularResultImage__ZcIIb{padding:0}.PreviewGrid_contentMask__i0fby{position:absolute;inset:0 0 44px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding-inline:var(--space-5);background:var(--media-overlay-scrim-strong);color:var(--contrast-foreground);text-align:center;backdrop-filter:blur(var(--generator-blur-sm))}.PreviewGrid_maskIcon__OKcpe{width:var(--space-6);height:var(--space-6);color:var(--contrast-muted-foreground)}.PreviewGrid_maskTitle__MZV52{color:var(--contrast-foreground);font-size:var(--type-md);font-weight:var(--font-weight-semibold)}.PreviewGrid_maskDescription___ZT1O{max-width:280px;color:var(--contrast-muted-foreground);font-size:var(--type-sm);line-height:1.625}.PreviewGrid_maskAction__9gSrZ{display:inline-flex;align-items:center;padding:6px var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--contrast-surface);color:var(--primary-foreground);font-size:var(--type-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard)}.PreviewGrid_maskAction__9gSrZ:hover{background:color-mix(in srgb,var(--contrast-surface) 90%,transparent)}.PreviewGrid_maskAction__9gSrZ:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.PreviewGrid_actionBar__Ur4Fy{position:relative;width:100%;height:44px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--card);opacity:1;transition:opacity var(--duration-normal) var(--ease-standard)}.PreviewGrid_maskedActionBar__f20kr{pointer-events:none;opacity:0}.PreviewGrid_actionBarCenter__GYY0Z{display:flex;height:100%;justify-content:center}.PreviewGrid_actionGroup__SBl8A{display:flex;width:100%;align-items:center;gap:0}.PreviewGrid_compactActionGroup__60fng,.PreviewGrid_denseActionGroup__P0VLP{width:100%}html[class~=dark] .PreviewGrid_actionGroup__SBl8A{background:transparent}.PreviewGrid_actionButton__OuB3j{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:6px;height:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--type-xs);font-weight:var(--font-weight-medium);line-height:1;text-align:center;transition:background-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard)}.PreviewGrid_actionButton__OuB3j:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--text-primary)}.PreviewGrid_actionButton__OuB3j:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.PreviewGrid_actionButton__OuB3j:disabled{cursor:wait;color:var(--muted-foreground);opacity:.62}.PreviewGrid_actionIcon__wMDJs{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.PreviewGrid_editLoadingIcon__V6351{animation:PreviewGrid_preview-spin__AKxHY var(--duration-generator-spin) var(--ease-linear) infinite}.PreviewGrid_actionDivider__dlljt{width:1px;height:var(--space-4);background:color-mix(in srgb,var(--border) 70%,transparent)}.PreviewGrid_hideCompactDivider__vddq5{display:none}.PreviewGrid_emptyState__NRdVQ{position:relative;width:100%;aspect-ratio:var(--preview-aspect-ratio);background:color-mix(in srgb,var(--muted) 40%,transparent)}@media (min-width:640px){.PreviewGrid_fullscreenDialog__4G1yT{padding:var(--space-4)}.PreviewGrid_fullscreenToolbar__6cJgJ{align-items:center;padding-inline:var(--space-3)}.PreviewGrid_fullscreenTitleGroup__REq5l{flex-direction:row;align-items:center;gap:var(--space-2)}.PreviewGrid_fullscreenPagerDesktop__RD0Zg{display:flex}.PreviewGrid_fullscreenActionLabel__z2b68{display:inline}.PreviewGrid_fullscreenMedia__AZ8Im{margin-top:var(--space-4);border-radius:calc(var(--radius-xl) + var(--radius-md))}.PreviewGrid_fullscreenImage__TDoQP{padding:var(--space-4)}.PreviewGrid_fullscreenArrow__kOmEq{width:48px;height:48px}.PreviewGrid_fullscreenArrowPrevious__dY7bw{left:var(--space-4)}.PreviewGrid_fullscreenArrowNext__snC_9{right:var(--space-4)}.PreviewGrid_fullscreenArrowIcon__GpSjw{width:var(--space-6);height:var(--space-6)}.PreviewGrid_comparisonResultOnly___gmch{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.PreviewGrid_hideReferenceMobile__L6o__{display:block}.PreviewGrid_flexCard__p1BGU{width:100%}.PreviewGrid_resultList__Jqdq1{gap:var(--space-3)}.PreviewGrid_resultList__Jqdq1[data-layout-count="2"],.PreviewGrid_resultList__Jqdq1[data-layout-count="3"],.PreviewGrid_resultList__Jqdq1[data-layout-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.PreviewGrid_actionBar__Ur4Fy,.PreviewGrid_loadingActionRow__uw8DI{height:40px}.PreviewGrid_contentMask__i0fby{bottom:40px}.PreviewGrid_compactAction__tfpfI{width:auto;height:100%;min-width:0;flex:1;padding:var(--space-2)}.PreviewGrid_denseAction__45Wat{min-width:0;flex:1}.PreviewGrid_regularAction__3nmEa{min-width:0;flex:1;padding:var(--space-2);font-size:var(--type-sm)}.PreviewGrid_compactActionLabel__cxrlH{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}}@media (min-width:768px){.PreviewGrid_fullscreenDialog__4G1yT{padding:var(--space-6)}.PreviewGrid_header__KbZ0D{padding:14px var(--space-5)}.PreviewGrid_body__g6wgW{padding:var(--space-4) var(--space-5) var(--space-5)}.PreviewGrid_queueContent__7Jp9S{flex-direction:row;align-items:center;justify-content:space-between}.PreviewGrid_queueCta__NRvRn{width:auto;flex-shrink:0}}@media (min-width:900px){.PreviewGrid_resultList__Jqdq1[data-layout-count="3"]{max-width:57.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto}.PreviewGrid_resultList__Jqdq1[data-layout-count="4"]{max-width:57.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto}.PreviewGrid_resultList__Jqdq1[data-layout-count="2"]{max-width:51.25rem;margin-inline:auto}.PreviewGrid_comparisonLayout__zi_w3{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:0}.PreviewGrid_comparisonLayout__zi_w3 .PreviewGrid_resultList__Jqdq1{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.PreviewGrid_headerRow__Omdqu{align-items:flex-start}.PreviewGrid_headerCount__aBoX7{display:none}.PreviewGrid_summaryActions__uz8QO{gap:var(--space-1)}.PreviewGrid_statsPill___aRb8{display:none}.PreviewGrid_stopButton__ZvKXw{width:44px;min-width:44px;height:44px;justify-content:center;padding:0}.PreviewGrid_stopIcon__QekjD{width:11px;height:11px}.PreviewGrid_resultList__Jqdq1:not([data-layout-count="1"]) .PreviewGrid_actionButton__OuB3j span,.PreviewGrid_stopLabel__VnyBK{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.PreviewGrid_resultList__Jqdq1:not([data-layout-count="1"]) .PreviewGrid_actionDivider__dlljt{display:none}}@keyframes PreviewGrid_preview-enter__lRueg{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes PreviewGrid_preview-pulse__BF6ut{50%{opacity:.5}}@keyframes PreviewGrid_preview-shimmer__vyxJa{0%{opacity:.3;transform:translateX(0)}to{opacity:.7;transform:translateX(420%)}}@keyframes PreviewGrid_preview-loading-indicator__BZ1E2{0%{transform:translateX(-34%)}to{transform:translateX(94%)}}@keyframes PreviewGrid_preview-spin__AKxHY{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.PreviewGrid_actionBar__Ur4Fy,.PreviewGrid_actionButton__OuB3j,.PreviewGrid_editLoadingIcon__V6351,.PreviewGrid_fullscreenArrow__kOmEq,.PreviewGrid_fullscreenBackdrop__VEPbI,.PreviewGrid_fullscreenClose__fhzDI,.PreviewGrid_fullscreenDialog__4G1yT,.PreviewGrid_fullscreenMiniButton__hDzsO,.PreviewGrid_fullscreenToolbarAction__oCJrm,.PreviewGrid_loadingIndicatorBar__7k2_0,.PreviewGrid_maskAction__9gSrZ,.PreviewGrid_previewCard__G9mKg,.PreviewGrid_queueCta__NRvRn,.PreviewGrid_queueProgressTrack__jHMuC,.PreviewGrid_scanBand___m08b,.PreviewGrid_statusDot__JwFjM,.PreviewGrid_stopButton__ZvKXw{animation:none;transition:none}}.GeneratorImageInputDraft_slot__wltTQ{position:relative;flex-shrink:0;overflow:visible;padding-top:var(--space-1);padding-right:6px}.GeneratorImageInputDraft_slotFrame__pv3NV{position:relative;width:88px}.GeneratorImageInputDraft_preview__tFCPq{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-xl);background-color:color-mix(in srgb,var(--muted) 32%,transparent);cursor:zoom-in;touch-action:pan-y;transition:border-color var(--duration-generator-fast) var(--ease-standard),box-shadow var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_previewReordering__12jBk{z-index:25;border-color:color-mix(in srgb,var(--primary) 44%,var(--border));box-shadow:var(--focus-shadow-control);opacity:.84;transform:scale(.97)}.GeneratorImageInputDraft_previewBackdrop__D79ni{pointer-events:none;position:absolute;inset:0;background:var(--generator-reference-pattern);background-size:14px 14px;opacity:.7}.GeneratorImageInputDraft_previewImage__K2VYO{object-fit:cover;transition:transform var(--duration-normal) var(--ease-standard)}.GeneratorImageInputDraft_slot__wltTQ:hover .GeneratorImageInputDraft_previewImage__K2VYO{transform:scale(1.04)}.GeneratorImageInputDraft_labelFrame__Zd8cC{position:absolute;bottom:0;left:0;z-index:10;display:flex;width:100%;justify-content:flex-start;padding:0 0 6px 6px}.GeneratorImageInputDraft_label__yojMB{padding:2px 6px;border-radius:var(--radius-pill);background-color:var(--generator-reference-label-background);color:var(--generator-reference-label-foreground);font-size:var(--type-generator-micro);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(var(--generator-blur-frame))}.GeneratorImageInputDraft_sortHandle__VVhfs{position:absolute;top:-5px;left:0;z-index:30;display:flex;width:44px;height:44px;align-items:flex-start;justify-content:flex-start;padding:0;border:0;background:transparent;color:var(--contrast-muted-foreground);cursor:grab;touch-action:pan-y;transition:color var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_sortHandle__VVhfs:before{position:absolute;top:10px;left:0;width:24px;height:24px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--overlay-scrim) 48%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--generator-blur-sm));content:"";transition:background-color var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_sortHandle__VVhfs svg{position:absolute;top:15px;left:5px;z-index:1;width:14px;height:14px}.GeneratorImageInputDraft_sortHandle__VVhfs:hover{color:var(--contrast-foreground);transform:translateY(-1px)}.GeneratorImageInputDraft_sortHandleReordering__ukTcf:before,.GeneratorImageInputDraft_sortHandle__VVhfs:hover:before{background:color-mix(in srgb,var(--overlay-scrim) 72%,transparent)}.GeneratorImageInputDraft_sortHandleReordering__ukTcf{cursor:grabbing;color:var(--contrast-foreground)}.GeneratorImageInputDraft_upload__lGkBJ{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:2px dashed color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-xl);background-color:color-mix(in srgb,var(--muted) 36%,transparent);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.GeneratorImageInputDraft_upload__lGkBJ:hover:not(.GeneratorImageInputDraft_disabled__77xcp){border-color:color-mix(in srgb,var(--primary) 20%,transparent);background-color:color-mix(in srgb,var(--primary) 6%,transparent)}.GeneratorImageInputDraft_preview__tFCPq:focus-visible,.GeneratorImageInputDraft_removeButton__LU4H5:focus-visible,.GeneratorImageInputDraft_sortHandle__VVhfs:focus-visible,.GeneratorImageInputDraft_upload__lGkBJ:focus-visible{outline:0;box-shadow:var(--focus-shadow-inset)}.GeneratorImageInputDraft_disabled__77xcp{cursor:not-allowed;border-color:color-mix(in srgb,var(--border) 35%,transparent);background-color:color-mix(in srgb,var(--muted) 22%,transparent);color:color-mix(in srgb,var(--muted-foreground) 80%,transparent);opacity:.7}.GeneratorImageInputDraft_metaLabel__iocHn{margin-bottom:var(--space-1);color:color-mix(in srgb,var(--muted-foreground) 85%,transparent);font-size:var(--type-generator-micro);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:lowercase}.GeneratorImageInputDraft_uploadIconFrame__M88QJ{display:flex;width:var(--space-6);height:var(--space-6);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--background) 80%,transparent);color:var(--muted-foreground);transition:transform var(--duration-base) var(--ease-standard)}.GeneratorImageInputDraft_slot__wltTQ:hover .GeneratorImageInputDraft_uploadIconFrame__M88QJ{transform:scale(1.1)}.GeneratorImageInputDraft_uploadIcon__fb95_{width:var(--icon-sm);height:var(--icon-sm)}.GeneratorImageInputDraft_uploadLabel__3iuWe{color:color-mix(in srgb,var(--foreground) 86%,transparent);font-size:var(--type-generator-micro-strong);font-weight:var(--font-weight-medium)}.GeneratorImageInputDraft_subLabel__gkQat{color:var(--muted-foreground);font-size:var(--type-generator-micro)}.GeneratorImageInputDraft_removeButton__LU4H5{position:absolute;top:-5px;right:-1px;z-index:30;display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--contrast-muted-foreground);transition:color var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_removeButton__LU4H5:before,.GeneratorImageInputDraft_restorePreviewRemove___U41P:before{position:absolute;width:24px;height:24px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--overlay-scrim) 62%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--generator-blur-sm));content:"";transition:background-color var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_removeButton__LU4H5:hover{color:var(--contrast-foreground);transform:translateY(-1px)}.GeneratorImageInputDraft_removeButton__LU4H5:hover:before,.GeneratorImageInputDraft_restorePreviewRemove___U41P:hover:before{background:color-mix(in srgb,var(--overlay-scrim) 78%,transparent)}.GeneratorImageInputDraft_removeIcon__KbQCM{position:relative;z-index:1;width:12px;height:12px}.GeneratorImageInputDraft_rail__VH0yX{display:flex;min-width:0;min-inline-size:0;align-items:flex-start;gap:var(--space-2);overflow-x:auto;margin:0;padding:0 var(--space-1) 0 0;border:0;border-radius:var(--generator-radius-control);scrollbar-width:none}.GeneratorImageInputDraft_rail__VH0yX::-webkit-scrollbar{display:none}.GeneratorImageInputDraft_railReordering__kJqsW{cursor:grabbing}.GeneratorImageInputDraft_dragActive__TJtEl{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.GeneratorImageInputDraft_restoreEmpty__02rYe{display:block;width:100%;height:100%;overflow:hidden;padding:var(--space-1) var(--space-2) 0}.GeneratorImageInputDraft_restoreContent__vAm3D{display:grid;width:100%;max-width:480px;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2);margin-inline:auto}.GeneratorImageInputDraft_restoreDropzone__p3Rta{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--foreground);transition:background-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_restoreDropzone__p3Rta:hover:not(.GeneratorImageInputDraft_disabled__77xcp){background:color-mix(in srgb,var(--muted) 24%,transparent)}.GeneratorImageInputDraft_restoreDropzone__p3Rta:focus-visible,.GeneratorImageInputDraft_restoreSample__f7uY0:focus-visible{outline:0;box-shadow:var(--focus-shadow-inset)}.GeneratorImageInputDraft_restoreUploadIconFrame__jdUQ0{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;margin-bottom:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--text-secondary);box-shadow:var(--elevation-1);transition:border-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_restoreDropzone__p3Rta:hover:not(.GeneratorImageInputDraft_disabled__77xcp) .GeneratorImageInputDraft_restoreUploadIconFrame__jdUQ0{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--brand-display);transform:translateY(-1px)}.GeneratorImageInputDraft_restoreUploadIcon__42gpu{width:var(--icon-md);height:var(--icon-md)}.GeneratorImageInputDraft_restoreUploadTitle__EYHKo{font-size:var(--type-base);font-weight:var(--font-weight-semibold);line-height:1.35}.GeneratorImageInputDraft_restoreUploadHint__xlmBU{margin-top:3px;color:var(--text-secondary);font-size:var(--type-xs);line-height:1.35}.GeneratorImageInputDraft_restoreFormats__gFmnG{display:flex;align-items:center;gap:var(--space-2);margin-top:6px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-generator-micro);line-height:1}.GeneratorImageInputDraft_restoreFormats__gFmnG>span{width:var(--space-6);height:1px;background:color-mix(in srgb,var(--border) 55%,transparent)}.GeneratorImageInputDraft_restoreSampleSection__NvTUu{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-bottom:1px}.GeneratorImageInputDraft_restoreSampleIntro__v7aSc{display:flex;width:min(100%,360px);align-items:center;gap:var(--space-2)}.GeneratorImageInputDraft_restoreSampleIntro__v7aSc>span{height:1px;flex:1;background:color-mix(in srgb,var(--border) 42%,transparent)}.GeneratorImageInputDraft_restoreSampleIntro__v7aSc p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-tertiary);font-size:var(--type-generator-micro-strong);line-height:1;white-space:nowrap}.GeneratorImageInputDraft_restoreSampleIntro__v7aSc i{width:6px;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 58%,transparent)}.GeneratorImageInputDraft_restoreSamples__5L9aI{display:flex;align-items:center;justify-content:center;gap:7px}.GeneratorImageInputDraft_restoreSample__f7uY0{position:relative;width:44px;height:44px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:var(--radius-md);background:var(--muted);box-shadow:var(--elevation-1);transition:border-color var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard),opacity var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_restoreSample__f7uY0:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 42%,var(--border));transform:translateY(-1px)}.GeneratorImageInputDraft_restoreSample__f7uY0:disabled{cursor:wait;opacity:.72}.GeneratorImageInputDraft_restoreSampleImage__0deaY{object-fit:cover}.GeneratorImageInputDraft_restoreSampleLoading__OzoVh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background) 74%,transparent);color:var(--brand-display)}.GeneratorImageInputDraft_restoreSampleLoading__OzoVh svg{width:var(--icon-sm);height:var(--icon-sm);animation:GeneratorImageInputDraft_restore-sample-spin__uyhYX var(--duration-generator-spin) var(--ease-linear) infinite}.GeneratorImageInputDraft_restorePreviewRail__Qu8eh{width:100%;height:100%;min-height:0;overflow:hidden;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3)}.GeneratorImageInputDraft_restorePreviewStage__LrWGz{display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center}.GeneratorImageInputDraft_restorePreviewFrame__lT4Ak{position:relative;display:inline-flex;width:auto;max-width:min(100%,560px);height:100%;min-height:0;align-items:center;justify-content:center}.GeneratorImageInputDraft_restorePreviewOpen__x6vwB{display:block;width:auto;max-width:100%;height:100%;max-height:100%;padding:0;border:0;border-radius:var(--radius-lg);background:transparent;cursor:zoom-in}.GeneratorImageInputDraft_restorePreviewOpen__x6vwB:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.GeneratorImageInputDraft_restorePreviewImage__d7qlR{display:block;width:auto;max-width:100%;height:100%;max-height:100%;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--muted) 32%,transparent);object-fit:contain;box-shadow:var(--elevation-1)}.GeneratorImageInputDraft_restorePreviewLabel__5b_Kb{position:absolute;top:var(--space-2);left:var(--space-2);padding:3px 7px;border:1px solid color-mix(in srgb,var(--contrast-border) 30%,transparent);border-radius:var(--radius-pill);background:var(--generator-reference-label-background);color:var(--generator-reference-label-foreground);font-size:var(--type-generator-micro);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(var(--generator-blur-frame))}.GeneratorImageInputDraft_restorePreviewRemove___U41P{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--generator-reference-label-foreground);transition:color var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard)}.GeneratorImageInputDraft_restorePreviewRemove___U41P:hover{color:var(--contrast-foreground);transform:translateY(-1px)}.GeneratorImageInputDraft_restorePreviewRemove___U41P:focus-visible{outline:0;box-shadow:var(--focus-shadow-inset)}.GeneratorImageInputDraft_restorePreviewRemove___U41P svg{position:relative;z-index:1;width:12px;height:12px}@media (min-width:768px){.GeneratorImageInputDraft_slotFrame__pv3NV{width:96px}.GeneratorImageInputDraft_preview__tFCPq,.GeneratorImageInputDraft_upload__lGkBJ{border-radius:var(--generator-radius-card)}.GeneratorImageInputDraft_restoreContent__vAm3D{max-width:460px;gap:var(--space-1)}.GeneratorImageInputDraft_restoreUploadIconFrame__jdUQ0{width:48px;height:48px}.GeneratorImageInputDraft_restoreUploadTitle__EYHKo{font-size:var(--type-base)}.GeneratorImageInputDraft_restoreUploadHint__xlmBU{font-size:var(--type-sm)}.GeneratorImageInputDraft_restoreFormats__gFmnG,.GeneratorImageInputDraft_restoreSampleIntro__v7aSc p{font-size:var(--type-generator-micro-strong)}.GeneratorImageInputDraft_restoreSampleIntro__v7aSc{width:min(100%,360px)}.GeneratorImageInputDraft_restoreSamples__5L9aI{gap:var(--space-2)}.GeneratorImageInputDraft_restoreSample__f7uY0{width:56px;height:56px;border-radius:var(--radius-lg)}.GeneratorImageInputDraft_restoreFormats__gFmnG>span{width:var(--space-8)}.GeneratorImageInputDraft_restorePreviewRail__Qu8eh{padding-block:var(--space-2)}.GeneratorImageInputDraft_restorePreviewFrame__lT4Ak{max-width:min(100%,500px);height:calc(100% - var(--space-4))}}@keyframes GeneratorImageInputDraft_restore-sample-spin__uyhYX{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.GeneratorImageInputDraft_previewImage__K2VYO,.GeneratorImageInputDraft_preview__tFCPq,.GeneratorImageInputDraft_rail__VH0yX,.GeneratorImageInputDraft_removeButton__LU4H5,.GeneratorImageInputDraft_restoreDropzone__p3Rta,.GeneratorImageInputDraft_restorePreviewOpen__x6vwB,.GeneratorImageInputDraft_restorePreviewRemove___U41P,.GeneratorImageInputDraft_restoreSample__f7uY0,.GeneratorImageInputDraft_restoreUploadIconFrame__jdUQ0,.GeneratorImageInputDraft_sortHandle__VVhfs,.GeneratorImageInputDraft_uploadIconFrame__M88QJ,.GeneratorImageInputDraft_upload__lGkBJ{transition:none}.GeneratorImageInputDraft_previewReordering__12jBk,.GeneratorImageInputDraft_removeButton__LU4H5:hover,.GeneratorImageInputDraft_restoreDropzone__p3Rta:hover .GeneratorImageInputDraft_restoreUploadIconFrame__jdUQ0,.GeneratorImageInputDraft_restorePreviewRemove___U41P:hover,.GeneratorImageInputDraft_restoreSample__f7uY0:hover,.GeneratorImageInputDraft_slot__wltTQ:hover .GeneratorImageInputDraft_previewImage__K2VYO,.GeneratorImageInputDraft_slot__wltTQ:hover .GeneratorImageInputDraft_uploadIconFrame__M88QJ,.GeneratorImageInputDraft_sortHandle__VVhfs:hover{transform:none}.GeneratorImageInputDraft_restoreSampleLoading__OzoVh svg{animation:none}}html[class~=dark] .GeneratorImageInputDraft_previewBackdrop__D79ni{opacity:.45}.GeneratorModeSwitcher_switcher__jD584{display:flex;width:100%;max-width:352px;min-width:0}.GeneratorModeSwitcher_options__4jNC4{position:relative;display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;isolation:isolate;padding:0}.GeneratorModeSwitcher_options__4jNC4:before{position:absolute;inset:0;border:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 72%,var(--surface));content:""}.GeneratorModeSwitcher_option__PLsy1{position:relative;z-index:1;display:flex;height:44px;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);padding-inline:var(--space-3);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);box-shadow:none;transition:color var(--duration-generator-fast) var(--ease-standard),transform var(--duration-generator-fast) var(--ease-standard);white-space:nowrap}.GeneratorModeSwitcher_option__PLsy1:before{position:absolute;z-index:-1;inset-block:3px;inset-inline:2px;border:0;border-radius:var(--radius-md);background:transparent;content:"";transition:background-color var(--duration-generator-fast) var(--ease-standard),border-color var(--duration-generator-fast) var(--ease-standard),box-shadow var(--duration-generator-fast) var(--ease-standard)}.GeneratorModeSwitcher_option__PLsy1:hover:not(:disabled){color:var(--text-primary)}.GeneratorModeSwitcher_option__PLsy1:hover:not(:disabled):before{background:var(--surface-1-hover)}.GeneratorModeSwitcher_option__PLsy1:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.GeneratorModeSwitcher_option__PLsy1:active:not(:disabled){transform:scale(.985)}.GeneratorModeSwitcher_option__PLsy1[data-state=active]{color:var(--text-primary);font-weight:var(--font-weight-bold)}.GeneratorModeSwitcher_option__PLsy1[data-state=active]:before,.GeneratorModeSwitcher_option__PLsy1[data-state=active]:hover:not(:disabled):before{background:var(--segmented-active-surface)}.GeneratorModeSwitcher_icon__SVKZF{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--text-tertiary);transition:color var(--duration-generator-fast) var(--ease-standard)}.GeneratorModeSwitcher_option__PLsy1[data-state=active] .GeneratorModeSwitcher_icon__SVKZF{color:var(--brand-text)}.GeneratorModeSwitcher_shortLabel__xoqpl{display:inline}.GeneratorModeSwitcher_longLabel__0tZep{display:none}@media (min-width:640px){.GeneratorModeSwitcher_switcher__jD584{width:352px;max-width:100%}.GeneratorModeSwitcher_option__PLsy1{min-width:0;padding-inline:var(--space-3)}.GeneratorModeSwitcher_shortLabel__xoqpl{display:inline}.GeneratorModeSwitcher_longLabel__0tZep{display:none}}@media (prefers-reduced-motion:reduce){.GeneratorModeSwitcher_icon__SVKZF,.GeneratorModeSwitcher_option__PLsy1,.GeneratorModeSwitcher_option__PLsy1:before{transition:none}}.PromptPresetControl_trigger__lcuUo{position:relative;isolation:isolate;height:44px;gap:6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);padding-inline:6px;font-size:var(--type-xs);font-weight:var(--font-weight-medium);box-shadow:none;transition:border-color var(--duration-generator-fast) var(--ease-standard),background-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard)}.PromptPresetControl_trigger__lcuUo:before{position:absolute;z-index:0;inset:8px 0;border:1px solid color-mix(in srgb,var(--border) 52%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-1) 82%,var(--surface));content:"";transition:border-color var(--duration-generator-fast) var(--ease-standard),background-color var(--duration-generator-fast) var(--ease-standard)}.PromptPresetControl_trigger__lcuUo:hover:not(:disabled):before{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface-1-hover)}.PromptPresetControl_trigger__lcuUo:hover:not(:disabled){color:var(--text-secondary)}.PromptPresetControl_trigger__lcuUo:focus-visible{box-shadow:var(--focus-shadow-control)}.PromptPresetControl_triggerIcon__6taLq{position:relative;z-index:1;width:var(--icon-xs);height:var(--icon-xs);color:currentColor}.PromptPresetControl_triggerText__dYVuw{position:relative;z-index:1}.PromptPresetControl_desktopTrigger__OvSEk{display:none}.PromptPresetControl_mobileTrigger__ocKEE{display:inline-flex}.PromptPresetControl_popover__xYOwU{width:min(560px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--radius-xl);background:var(--surface);padding:0;box-shadow:var(--elevation-2)}.PromptPresetControl_panelHeader___wS5_{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-inline:var(--space-4)}.PromptPresetControl_panelTitleGroup__wvT1K,.PromptPresetControl_sheetTitle__rBwwd{display:flex;align-items:center;gap:var(--space-2)}.PromptPresetControl_panelIcon__lM8zq{width:var(--icon-sm);height:var(--icon-sm);color:var(--brand-text)}.PromptPresetControl_panelTitle__LJWAm,.PromptPresetControl_sheetTitle__rBwwd{color:var(--text-primary);font-size:var(--type-sm);font-weight:var(--font-weight-semibold)}.PromptPresetControl_panelCount__uZ99R{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-tertiary);padding-inline:var(--space-2);font-size:var(--type-xs);font-weight:var(--font-weight-semibold)}.PromptPresetControl_presetList__HOlTc{display:grid;max-height:352px;grid-template-columns:1fr;gap:var(--space-1);overflow-y:auto;padding:var(--space-2);scrollbar-width:thin}.PromptPresetControl_preset__aqfgT{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);padding:var(--space-3);text-align:left;box-shadow:none;transition:border-color var(--duration-generator-fast) var(--ease-standard),background-color var(--duration-generator-fast) var(--ease-standard),color var(--duration-generator-fast) var(--ease-standard)}.PromptPresetControl_preset__aqfgT:hover{border-color:var(--hairline);background:var(--surface-1-hover);color:var(--text-primary)}.PromptPresetControl_preset__aqfgT:focus-visible{outline:0;box-shadow:var(--focus-shadow-control)}.PromptPresetControl_presetIndex__jVdrF{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-2xs);font-weight:var(--font-weight-semibold)}.PromptPresetControl_presetCopy__hDyig{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-1)}.PromptPresetControl_presetLabel__9fUWU{color:var(--text-primary);font-size:var(--type-xs);font-weight:var(--font-weight-semibold);line-height:1.3}.PromptPresetControl_presetPrompt__IhzQQ{display:-webkit-box;overflow:hidden;color:var(--text-tertiary);font-size:var(--type-2xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PromptPresetControl_sheet__uM5Bx{max-height:78vh;border-color:var(--hairline-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);padding:var(--space-3) var(--space-3) var(--space-5)}.PromptPresetControl_sheetHandle__IAl_i{width:40px;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--hairline-strong)}.PromptPresetControl_sheetHeader__XxBfI{padding:0 var(--space-1) var(--space-3);text-align:left}.PromptPresetControl_sheetTitle__rBwwd{justify-content:flex-start}@media (min-width:640px){.PromptPresetControl_desktopTrigger__OvSEk{display:inline-flex}.PromptPresetControl_mobileTrigger__ocKEE{display:none}.PromptPresetControl_presetList__HOlTc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.PromptPresetControl_preset__aqfgT,.PromptPresetControl_trigger__lcuUo{transition:none}}