.Toast_viewport__DFku5{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:120;display:flex;flex-direction:column;gap:10px;width:min(368px,calc(100vw - 32px));margin:0;padding:0;list-style:none;pointer-events:none}.Toast_toast__blag5{--tone:190 198 212;position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;overflow:hidden;padding:16px;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:rgb(22 22 25/96%);color:rgb(255 255 255/88%);box-shadow:0 12px 40px rgb(0 0 0/36%),inset 0 1px 0 rgb(255 255 255/9%);pointer-events:auto}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.Toast_toast__blag5{background:linear-gradient(145deg,rgb(255 255 255/6%),rgb(255 255 255/1%) 65%),rgb(18 18 22/78%);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}}.Toast_toast__blag5[data-type=success]{--tone:111 211 162}.Toast_toast__blag5[data-type=error]{--tone:245 139 150}.Toast_toast__blag5[data-type=warning]{--tone:230 193 118}.Toast_icon__JCPN6{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgb(var(--tone)/16%);border-radius:9px;background:rgb(var(--tone)/7%);color:rgb(var(--tone))}.Toast_icon__JCPN6 svg{width:16px;height:16px;stroke-width:1.7}.Toast_message__ewVoS{flex:1;min-width:0;margin:3px 0 0;color:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.Toast_close__nYQmF{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;margin:0 -5px 0 0;padding:0;border:0;border-radius:7px;background:transparent;color:rgb(255 255 255/60%);cursor:pointer;transition:color .14s ease,background .14s ease}.Toast_close__nYQmF:hover{color:#fff;background:rgb(255 255 255/7%)}.Toast_close__nYQmF svg{width:14px;height:14px;stroke-width:1.7}.Toast_close__nYQmF:focus-visible{outline:2px solid rgb(255 255 255/65%);outline-offset:2px}.Toast_progress__jJuhH{position:absolute;right:0;bottom:0;left:0;height:2px;background:rgb(var(--tone)/35%);transform-origin:left;animation:Toast_toastCountdown__7uInT linear forwards}.Toast_toast__blag5[data-paused=true] .Toast_progress__jJuhH{animation-play-state:paused}@keyframes Toast_toastCountdown__7uInT{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:639px){.Toast_viewport__DFku5{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.Toast_toast__blag5{padding:14px;gap:10px}}@media (prefers-reduced-motion:reduce){.Toast_close__nYQmF{transition:none}.Toast_progress__jJuhH{display:none;animation:none}}.ImageModal_overlay__cWV9m{position:fixed;inset:0;z-index:150;background:rgb(0 0 0/78%);backdrop-filter:blur(12px)}.ImageModal_modal__6W_zt{position:fixed;top:50%;left:50%;z-index:151;width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255/10%);border-radius:20px;background:#111114;color:#fafafa;box-shadow:0 32px 100px rgb(0 0 0/65%);outline:none;scrollbar-width:thin;scrollbar-color:#3f3f46 transparent}.ImageModal_close__b9W11{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:10px;background:rgb(17 17 20/85%);color:#aaaab5;cursor:pointer;transition:color .15s,background .15s}.ImageModal_close__b9W11:hover{background:rgb(255 255 255/6%);color:#fff}.ImageModal_body__rYTAh{display:grid;grid-template-columns:minmax(0,1fr) 292px}.ImageModal_previewPane__YB0qq{display:flex;align-items:center;justify-content:center;min-width:0;padding:24px;background:#09090b}.ImageModal_previewFrame__U2Qlz{position:relative;width:100%;aspect-ratio:var(--preview-ratio,1.7778);max-height:66dvh;overflow:hidden;border-radius:10px;background:#101013}.ImageModal_previewImage__pxhER{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease}.ImageModal_previewImage__pxhER[data-loaded=true]{opacity:1}.ImageModal_previewStatus__AVx88{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;color:#a1a1ad;font-size:13px}.ImageModal_previewStatus__AVx88>p{margin:0}.ImageModal_previewStatus__AVx88>button{min-height:36px;padding:6px 14px;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(255 255 255/5%);color:#f4f4f5;cursor:pointer}.ImageModal_spinner__cfebL{animation:ImageModal_spin__OSE3j 1s linear infinite}.ImageModal_sidebar__VSDjQ{display:flex;flex-direction:column;min-width:0;border-left:1px solid rgb(255 255 255/7%)}.ImageModal_info__zdGO2{padding:60px 22px 24px}.ImageModal_title__zfvBu{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;overflow-wrap:anywhere;color:#f4f4f5;font-size:18px;font-weight:600;line-height:1.45;letter-spacing:-.025em}.ImageModal_creator__RATjJ{margin:9px 0 0;color:#93939f;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ImageModal_creator__RATjJ>span{color:#d4d4dc}.ImageModal_metadata__RfMm8{display:grid;gap:16px;margin:22px 0 0;padding-top:20px;border-top:1px solid rgb(255 255 255/7%)}.ImageModal_metadata__RfMm8>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.ImageModal_metadata__RfMm8 dt{display:flex;align-items:center;gap:7px;flex-shrink:0;color:#93939f;font-size:12px}.ImageModal_metadata__RfMm8 dt>svg{color:#777784}.ImageModal_metadata__RfMm8 dd{min-width:0;margin:0;color:#d4d4dc;font-size:12px;text-align:right;overflow-wrap:anywhere}.ImageModal_model__XRhQR{display:inline-block;padding:3px 8px;border:1px solid rgb(255 255 255/8%);border-radius:6px;background:rgb(255 255 255/4%);color:#e4e4e7;font-weight:500}.ImageModal_details__VxXpO{margin-top:22px;border-top:1px solid rgb(255 255 255/7%)}.ImageModal_details__VxXpO>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;list-style:none;color:#b4b4be;font-size:12px;font-weight:500;cursor:pointer}.ImageModal_details__VxXpO>summary::-webkit-details-marker{display:none}.ImageModal_details__VxXpO>summary:hover{color:#fff}.ImageModal_details__VxXpO>summary svg{transition:transform .15s}.ImageModal_details__VxXpO[open]>summary svg{transform:rotate(180deg)}.ImageModal_detailList__vVhVd{display:grid;gap:14px;margin:4px 0 0}.ImageModal_detailList__vVhVd dt{margin-bottom:4px;color:#93939f;font-size:11px}.ImageModal_detailList__vVhVd dd{margin:0;color:#d4d4dc;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ImageModal_actions__nC7Yv{display:grid;gap:10px;margin-top:auto;padding:20px 22px;border-top:1px solid rgb(255 255 255/7%)}.ImageModal_download__mE7ux{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:11px 12px;border:1px solid rgb(255 255 255/8%);border-radius:10px;background:#ff2d87;color:#fff;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s ease,transform .15s ease}.ImageModal_download__mE7ux:hover{background:#ed267b}.ImageModal_download__mE7ux:active{transform:translateY(1px)}.ImageModal_close__b9W11:focus-visible,.ImageModal_details__VxXpO>summary:focus-visible,.ImageModal_download__mE7ux:focus-visible,.ImageModal_previewStatus__AVx88>button:focus-visible{outline:2px solid #ff83b8;outline-offset:3px}@keyframes ImageModal_spin__OSE3j{to{transform:rotate(1turn)}}@media (max-width:767px){.ImageModal_modal__6W_zt{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:16px}.ImageModal_body__rYTAh{grid-template-columns:minmax(0,1fr)}.ImageModal_previewPane__YB0qq{padding:14px}.ImageModal_previewFrame__U2Qlz{max-height:48dvh;border-radius:7px}.ImageModal_sidebar__VSDjQ{border-top:1px solid rgb(255 255 255/7%);border-left:0}.ImageModal_info__zdGO2{padding:18px 20px 12px}.ImageModal_title__zfvBu{font-size:17px}.ImageModal_metadata__RfMm8{gap:12px;margin-top:16px;padding-top:16px}.ImageModal_details__VxXpO{margin-top:16px}.ImageModal_actions__nC7Yv{position:sticky;bottom:0;z-index:1;padding:14px 20px;background:#111114}}@media (prefers-reduced-motion:reduce){.ImageModal_close__b9W11,.ImageModal_details__VxXpO>summary svg,.ImageModal_download__mE7ux,.ImageModal_previewImage__pxhER{transition:none}.ImageModal_spinner__cfebL{animation:none}}.OptimizedImage_shimmer__h2wzv{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 50%,transparent);background-size:200% 100%;animation:OptimizedImage_shimmer__h2wzv 1.6s linear infinite}@keyframes OptimizedImage_shimmer__h2wzv{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.OptimizedImage_shimmer__h2wzv{animation:none}}.Sidebar_shell__iUqBN{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;color:#e4e4e7}.Sidebar_topbar__BrS6T{position:relative;z-index:40;flex-shrink:0;min-width:0}.Sidebar_body__UpVv7{display:flex;flex:1;min-width:0;min-height:0}.Sidebar_sidebar__v6daX{position:relative;z-index:20;display:flex;flex:0 0 256px;flex-direction:column;width:256px;min-height:0;margin:6px 12px 16px 16px;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:20px;background:rgb(14 14 17/96%);box-shadow:0 12px 32px -4px rgb(0 0 0/40%);backdrop-filter:blur(16px);transition:width .22s ease,flex-basis .22s ease,transform .22s ease}.Sidebar_sidebar__v6daX[data-collapsed=true]{flex-basis:76px;width:76px}.Sidebar_header__U8Aa5{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;min-height:16px;padding:14px 20px 10px 26px}.Sidebar_sectionTitle__v71N0{color:rgb(255 255 255/45%);font-size:var(--text-xs);font-weight:500}.Sidebar_iconButton__BSakV{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:rgb(255 255 255/60%);cursor:pointer;transition:background .15s ease,color .15s ease}.Sidebar_iconButton__BSakV:hover{background:rgb(255 255 255/6%);color:rgb(255 255 255/85%)}.Sidebar_iconButton__BSakV svg{width:17px;height:17px;stroke-width:1.65}.Sidebar_navigation__7osHy{flex-shrink:1;min-height:54px;padding:0 14px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/10%) transparent}.Sidebar_newProject__w7iTv{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;width:100%;margin-bottom:14px;padding:10px 13px;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:linear-gradient(135deg,rgb(255 255 255/6%),rgb(255 255 255/3%));color:rgb(255 255 255/92%);font-size:var(--text-sm);font-weight:550;text-decoration:none;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.Sidebar_newProject__w7iTv:hover{border-color:rgb(255 255 255/18%);background:rgb(255 255 255/8%)}.Sidebar_newProject__w7iTv:disabled,.Sidebar_newProject__w7iTv[aria-disabled=true]{opacity:.45;cursor:wait}.Sidebar_newProject__w7iTv>svg{flex-shrink:0;width:18px;height:18px;stroke-width:1.8}.Sidebar_workspaceLinks__8n_8s{display:grid;gap:3px}.Sidebar_navLink__c8YY_{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-sm);font-weight:450;line-height:var(--text-sm--line-height);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.Sidebar_navLink__c8YY_:hover{background:rgb(255 255 255/4%);color:rgb(255 255 255/90%)}.Sidebar_navLink__c8YY_[data-active=true]{border-color:rgb(255 255 255/5%);background:rgb(255 255 255/6%);color:#fff}.Sidebar_navLink__c8YY_>svg{flex-shrink:0;width:17px;height:17px;color:rgb(255 255 255/60%);stroke-width:1.65}.Sidebar_navLink__c8YY_[data-active=true]>svg{color:rgb(255 255 255/85%)}.Sidebar_navLink__c8YY_>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_chevron__eXpIf,.Sidebar_navLink__c8YY_>.Sidebar_chevron__eXpIf{flex-shrink:0;width:13px;height:13px;margin-left:auto;color:rgb(255 255 255/60%);transition:transform .18s ease}.Sidebar_chevron__eXpIf[data-expanded=true]{transform:rotate(180deg)}.Sidebar_historyArea__v5sfO{display:flex;flex:1;min-height:80px;margin:0 14px;padding-top:10px;overflow:hidden;border-top:1px solid rgb(255 255 255/6%)}.Sidebar_history__QhagT{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.Sidebar_historyHeading__PddPK{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;width:100%;min-height:34px;padding:6px 12px 9px;border:0;background:transparent;color:rgba(255,255,255,.372);font-size:var(--text-xs);font-weight:500;text-align:left;cursor:pointer}.Sidebar_historyHeading__PddPK:hover{color:rgb(255 255 255/65%)}.Sidebar_historyHeading__PddPK>svg{width:12px;height:12px;transition:transform .18s ease}.Sidebar_historyHeading__PddPK[aria-expanded=false]>svg{transform:rotate(-90deg)}.Sidebar_historyList__66lWi{flex:1;min-height:0;padding:2px 0 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/10%) transparent}.Sidebar_historyRow__vmxWh{display:block;overflow:hidden;min-height:36px;margin-bottom:2px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:rgb(255 255 255/60%);font-size:var(--text-sm);font-weight:400;line-height:var(--text-sm--line-height);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease,background .15s ease}.Sidebar_historyRow__vmxWh:hover{background:rgb(255 255 255/4%);color:rgb(255 255 255/90%)}.Sidebar_historyRow__vmxWh[aria-current=page]{border-color:rgb(255 255 255/5%);background:rgb(255 255 255/7%);color:rgb(255 255 255/96%)}.Sidebar_historyRow__vmxWh[aria-disabled=true]{pointer-events:none}.Sidebar_historyMessage__zX1ZY{display:flex;align-items:center;gap:7px;margin:6px 0;padding:8px 12px;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.Sidebar_historyMessage__zX1ZY>svg{width:12px;height:12px;flex-shrink:0;animation:Sidebar_sidebarSpin__26ami 1s linear infinite}.Sidebar_historyEmpty__loSvQ{margin:5px 0;padding:10px 12px;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.Sidebar_historyMore__X7NAD{display:block;margin:6px 0 0;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);text-align:left;cursor:pointer}.Sidebar_historyMore__X7NAD:hover{color:rgb(255 255 255/85%)}.Sidebar_historyMore__X7NAD:disabled{cursor:wait}.Sidebar_footer__hB5Gl{flex-shrink:0;display:grid;gap:8px;margin:0 14px;padding:10px 0 14px;border-top:1px solid rgb(255 255 255/6%)}.Sidebar_footer__hB5Gl>.Sidebar_navLink__c8YY_{min-height:34px;font-size:var(--text-sm)}.Sidebar_upgrade__nE5ir{display:grid;flex-shrink:0;gap:10px;margin:0 14px 12px;padding:12px;border:1px solid rgb(255 121 179/15%);border-radius:12px;background:radial-gradient(ellipse at top right,rgb(255 45 135/9%),transparent 75%),#161418;text-decoration:none;transition:border-color .15s ease,background .15s ease}.Sidebar_upgrade__nE5ir:hover{border-color:rgb(255 121 179/35%);background-color:#1c171d}.Sidebar_upgradeCopy__m0an_{display:grid;gap:3px}.Sidebar_upgrade__nE5ir strong{color:rgb(255 255 255/95%);font-size:var(--text-sm);font-weight:500}.Sidebar_upgradeCopy__m0an_>span{color:rgb(255 255 255/60%);font-size:var(--text-xs)}.Sidebar_upgradeAction__xskoe{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgb(255 121 179/18%);border-radius:8px;background:rgb(255 45 135/10%);color:#ffacd1;font-size:12px;font-weight:500}.Sidebar_upgradeAction__xskoe>svg{width:15px;height:15px;flex-shrink:0}.Sidebar_upgradeVisual__pRVJb{position:relative;display:block;height:94px}.Sidebar_upgradeResult__tEKXX{top:0;right:0;width:78%;border:1px solid rgb(255 255 255/12%);border-radius:8px;transform:rotate(3deg)}.Sidebar_upgradeReference__1R3sk,.Sidebar_upgradeResult__tEKXX{position:absolute;height:auto;aspect-ratio:16/9;object-fit:cover}.Sidebar_upgradeReference__1R3sk{bottom:0;left:0;width:44%;border:3px solid #211a21;border-radius:7px;box-shadow:0 6px 14px rgb(0 0 0/30%);transform:rotate(-5deg)}@media (max-height:650px){.Sidebar_upgradeVisual__pRVJb{display:none}.Sidebar_upgrade__nE5ir{gap:8px;padding:10px}}.Sidebar_account__7uurL{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.Sidebar_account__7uurL:hover,.Sidebar_account__7uurL[data-state=open]{border-color:rgb(255 255 255/5%);background:rgb(255 255 255/4%)}.Sidebar_avatar__eAVA_{flex-shrink:0;width:34px;height:34px;border:1px solid rgb(255 255 255/10%);border-radius:11px;background:#18181c;object-fit:cover}.Sidebar_accountText__zC53r{display:grid;flex:1;min-width:0;gap:3px}.Sidebar_accountText__zC53r strong{overflow:hidden;color:rgb(255 255 255/85%);font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.Sidebar_accountText__zC53r>span{color:rgb(255 255 255/60%);font-size:var(--text-xs)}.Sidebar_dropdown__00hHc{z-index:70;width:240px;padding:6px;border:1px solid rgb(255 255 255/10%);border-radius:14px;background:rgb(20 20 23/97%);box-shadow:0 16px 48px rgb(0 0 0/40%);backdrop-filter:blur(20px)}.Sidebar_dropdownLabel__IxGT_{overflow:hidden;padding:7px 9px;color:rgb(255 255 255/60%);font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.Sidebar_dropdownItem__z0X7i{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 9px;border-radius:8px;background:transparent;color:rgb(255 255 255/65%);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-decoration:none;cursor:pointer}.Sidebar_dropdownItem__z0X7i:focus,.Sidebar_dropdownItem__z0X7i[data-highlighted]{background:rgb(255 255 255/6%);color:#fff}.Sidebar_dropdownItem__z0X7i>svg{width:15px;height:15px;color:rgb(255 255 255/60%);stroke-width:1.65}.Sidebar_dropdownSeparator__SIR4d{margin:5px 3px;background:rgb(255 255 255/7%)}.Sidebar_logout__cK2Gf{color:#e497a3}.Sidebar_logout__cK2Gf:focus,.Sidebar_logout__cK2Gf[data-highlighted]{background:rgb(255 80 110/7%);color:#ffb0be}.Sidebar_main__dryJM{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/12%) transparent}.Sidebar_backdrop__njh2p,.Sidebar_desktopToggle__hFX1o,.Sidebar_mobileClose__BNVSq,.Sidebar_mobileTrigger__o7UaR{display:none}.Sidebar_account__7uurL:focus-visible,.Sidebar_historyHeading__PddPK:focus-visible,.Sidebar_historyMore__X7NAD:focus-visible,.Sidebar_historyRow__vmxWh:focus-visible,.Sidebar_iconButton__BSakV:focus-visible,.Sidebar_navLink__c8YY_:focus-visible,.Sidebar_newProject__w7iTv:focus-visible,.Sidebar_upgrade__nE5ir:focus-visible{outline:2px solid #FF2D87;outline-offset:2px}.Sidebar_sidebar__v6daX[data-collapsed=true] .Sidebar_header__U8Aa5{display:none}.Sidebar_sidebar__v6daX[data-collapsed=true] .Sidebar_navigation__7osHy{padding:16px 12px 14px}.Sidebar_sidebar__v6daX[data-collapsed=true] .Sidebar_navLink__c8YY_,.Sidebar_sidebar__v6daX[data-collapsed=true] .Sidebar_newProject__w7iTv{justify-content:center;padding-right:0;padding-left:0}.Sidebar_sidebar__v6daX[data-collapsed=true] .Sidebar_footer__hB5Gl,.Sidebar_sidebar__v6daX[data-collapsed=true] .Sidebar_historyArea__v5sfO{margin-right:12px;margin-left:12px}.Sidebar_sidebar__v6daX[data-collapsed=true] .Sidebar_account__7uurL{justify-content:center;padding:8px 0}@keyframes Sidebar_sidebarSpin__26ami{to{transform:rotate(1turn)}}@media (max-width:767px){.Sidebar_sidebar__v6daX{position:fixed;inset:0 auto 0 0;z-index:60;width:min(288px,calc(100vw - 32px));height:100%;margin:0;border:0;border-right:1px solid rgb(255 255 255/10%);border-radius:0;transform:translateX(-100%);background:#0e0e11;box-shadow:20px 0 80px rgb(0 0 0/35%)}.Sidebar_sidebar__v6daX[data-open=true]{transform:translateX(0)}.Sidebar_mobileClose__BNVSq,.Sidebar_mobileTrigger__o7UaR{display:inline-flex}.Sidebar_backdrop__njh2p{position:fixed;inset:0;z-index:50;display:block;border:0;background:rgb(0 0 0/60%);backdrop-filter:blur(3px)}}@media (max-height:140px){.Sidebar_header__U8Aa5{min-height:16px}.Sidebar_navigation__7osHy{padding-bottom:8px}.Sidebar_newProject__w7iTv{margin-bottom:8px}.Sidebar_footer__hB5Gl{gap:4px;padding-bottom:8px}.Sidebar_upgrade__nE5ir{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.Sidebar_account__7uurL,.Sidebar_chevron__eXpIf,.Sidebar_historyHeading__PddPK>svg,.Sidebar_historyRow__vmxWh,.Sidebar_iconButton__BSakV,.Sidebar_navLink__c8YY_,.Sidebar_newProject__w7iTv,.Sidebar_sidebar__v6daX,.Sidebar_upgrade__nE5ir{transition:none}.Sidebar_historyMessage__zX1ZY>svg{animation:none}}.StudioComposer_heroTitle__EZvfh{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2em;max-width:100%;margin:0 0 16px;padding:12px 4px;color:#f5f5f7;font-size:clamp(26px,5.5vw,48px);font-weight:800;letter-spacing:-.055em;line-height:1.25}.StudioComposer_heroThumbnail__z3Qtv{position:relative;display:inline-block;margin-inline:.1em;padding:.08em .2em .12em;border:1px solid rgb(255 108 170/65%);border-radius:3px;background:linear-gradient(135deg,rgb(255 45 135/14%),rgb(255 45 135/3%));box-shadow:0 0 36px -12px rgb(255 45 135/25%);transform:rotate(-3deg)}.StudioComposer_heroThumbnailText__zsH_g{color:#ff9ac5;background:linear-gradient(110deg,#ffe0ed 5%,#ff9ac5 48%,#ff5a9f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.StudioComposer_heroSelection__S3hjS{position:absolute;inset:-1px;pointer-events:none}.StudioComposer_heroSelection__S3hjS>span{position:absolute;width:6px;height:6px;border:1px solid #ff9ac5;border-radius:1px;background:#20131b}.StudioComposer_heroSelection__S3hjS>span:first-child{top:-2px;left:-2px}.StudioComposer_heroSelection__S3hjS>span:nth-child(2){top:-2px;right:-2px}.StudioComposer_heroSelection__S3hjS>span:nth-child(3){bottom:-2px;left:-2px}.StudioComposer_heroSelection__S3hjS>span:nth-child(4){bottom:-2px;right:-2px}.StudioComposer_heroCursor__DPJC3{position:absolute;right:-.3em;bottom:-.4em;width:.47em;height:.47em;color:#ffd2e6;fill:#ec4899;stroke-width:1.5;filter:drop-shadow(0 2px 3px rgb(0 0 0/70%));transform:rotate(3deg);pointer-events:none}.StudioComposer_card__Wp9HA{position:relative;background:rgb(18 18 20/95%);border:1px solid rgb(255 255 255/8%);border-radius:22px;box-shadow:0 25px 50px -12px rgb(0 0 0/80%);transition:border-color .16s ease}.StudioComposer_card__Wp9HA:focus-within{border-color:rgb(255 255 255/8%)}.StudioComposer_cardHeader__TCnVg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:16px 20px 0}.StudioComposer_modeGroup__247Iz{display:inline-flex;gap:3px;padding:0;background:transparent;border:0;border-radius:12px;box-shadow:none;width:fit-content}.StudioComposer_modeButton__um0u1{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:6px 10px;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease;flex:0 0 auto}.StudioComposer_modeButton__um0u1:hover{color:rgb(255 255 255/65%);background:rgb(255 255 255/3%)}.StudioComposer_modeButton__um0u1[aria-pressed=true]{background:rgb(255 255 255/5%);color:rgb(255 255 255/80%);box-shadow:none;border-color:rgb(255 255 255/6%)}.StudioComposer_modeButton__um0u1 svg{width:12px;height:12px;stroke-width:1.7}.StudioComposer_body__FHZPw{padding:16px 20px 12px;background:transparent}.StudioComposer_prompt__F_lND{display:block;width:100%;min-height:104px;max-height:340px;resize:none;padding:0;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:var(--text-lg);line-height:1.5;letter-spacing:-.015em}.StudioComposer_prompt__F_lND::placeholder{color:rgb(255 255 255/60%);opacity:1}.StudioComposer_prompt__F_lND.StudioComposer_generatePrompt__h_uP9{min-height:72px;max-height:240px}.StudioComposer_urlInputArea___Rdpd{min-height:72px}.StudioComposer_prompt__F_lND.StudioComposer_urlInput__NEEgB{min-height:0;height:1.65em}.StudioComposer_footer__1k_sr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px;background:transparent;border-radius:0 0 22px 22px;box-shadow:none;flex-wrap:wrap}.StudioComposer_tools__tYdrt{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.StudioComposer_toolButton__Kraho{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid rgb(255 255 255/8%);border-radius:999px;background:rgb(255 255 255/4%);color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;box-shadow:none;flex:0 0 auto}.StudioComposer_toolButton__Kraho:hover,.StudioComposer_toolButton__Kraho[aria-expanded=true],.StudioComposer_toolButton__Kraho[data-state=open]{background:rgb(255 255 255/7%);border-color:rgb(255 255 255/16%);color:rgb(255 255 255/90%)}.StudioComposer_toolButton__Kraho[data-active=true]{color:#ff9ac5;background:rgb(255 45 135/7%);border-color:rgb(255 45 135/20%)}.StudioComposer_toolButton__Kraho[data-active=true]:hover{background:rgb(255 45 135/12%);border-color:rgb(255 45 135/32%);color:#ffc0dc}.StudioComposer_toolCount__De3_i{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:rgb(255 255 255/8%);font-size:var(--text-xs);line-height:1}.StudioComposer_toolButton__Kraho>svg{width:15px;height:15px;stroke-width:1.6;color:currentColor}.StudioComposer_primaryAction__C1_tZ{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:10px 15px;border:1px solid transparent;border-radius:11px;background:#FF2D87;color:#fff;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 10px 15px -3px rgb(255 45 135/25%);transition:background .14s ease,border-color .14s ease}.StudioComposer_primaryAction__C1_tZ:hover{background:#FF4D9E;border-color:transparent}.StudioComposer_primaryAction__C1_tZ:disabled{opacity:.45;cursor:wait;background:#27272a;color:rgb(255 255 255/60%)}.StudioComposer_primaryAction__C1_tZ svg{width:15px;height:15px}.StudioComposer_iconButton__qT7_C:focus-visible,.StudioComposer_modeButton__um0u1:focus-visible,.StudioComposer_primaryAction__C1_tZ:focus-visible,.StudioComposer_toolButton__Kraho:focus-visible,.StudioComposer_uploadButton__m9Ffb:focus-visible{outline:2px solid #FF2D87;outline-offset:3px}.StudioComposer_iconButton__qT7_C{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:5px;background:transparent;color:#888894;cursor:pointer}.StudioComposer_iconButton__qT7_C:hover{color:#f4f4f5;background:#ffffff08}.StudioComposer_settingsBody__QQ5qy{padding:18px;display:grid;gap:20px}.StudioComposer_settingLabel__Fp4mf{display:block;margin-bottom:8px;color:rgb(255 255 255/60%);font-size:var(--text-xs);font-weight:500}.StudioComposer_settingGrid__suhTT{display:grid;grid-template-columns:1fr 1fr;gap:12px}.StudioComposer_smallPrompt__Kn9pB:focus-visible{border-color:rgb(255 45 135/40%);box-shadow:0 0 0 1px rgb(255 45 135/50%)}.StudioComposer_smallPrompt__Kn9pB{width:100%;resize:none;padding:11px;border:1px solid rgb(255 255 255/8%);border-radius:9px;background:rgb(255 255 255/3%);color:#fff;outline:none;font:inherit;font-size:var(--text-base);line-height:1.65;box-shadow:none}.StudioComposer_smallPrompt__Kn9pB::placeholder{color:rgb(255 255 255/55%)}.StudioComposer_summary__JnYds{display:flex;align-items:center;gap:10px;height:28px;min-width:max-content}.StudioComposer_summaryMeta__nxK2E{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 14px;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.StudioComposer_summaryMeta__nxK2E>span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent}.StudioComposer_attachments__453hM{display:flex;flex-wrap:nowrap;gap:6px;flex-shrink:0}.StudioComposer_attachment__TNqDy{position:relative;width:34px;height:24px;border:1px solid rgb(255 255 255/6%);border-radius:8px;background:rgb(0 0 0/20%);box-shadow:none}.StudioComposer_attachment__TNqDy img{width:100%;height:100%;border-radius:7px;object-fit:cover}.StudioComposer_removeAttachment__SIFIe{position:absolute;top:0;right:0;display:grid;place-items:center;width:17px;height:17px;padding:0;border-radius:50%;background:#111;color:rgb(255 255 255/70%);cursor:pointer;border:1px solid rgb(255 255 255/10%)}.StudioComposer_uploadButton__m9Ffb{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:88px;padding:16px;text-align:left;border:1px dashed rgb(255 255 255/12%);border-radius:13px;background:rgb(255 255 255/2%);color:rgb(255 255 255/60%);cursor:pointer;transition:border-color .14s ease,background .14s ease;box-shadow:none}.StudioComposer_uploadButton__m9Ffb:hover{border-color:rgb(255 255 255/20%);background:rgb(255 255 255/4%)}.StudioComposer_uploadCopy__y4HDY{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.StudioComposer_uploadPlus__ayXOT{width:15px;height:15px;flex-shrink:0;color:rgb(255 255 255/60%)}.StudioComposer_uploadIcon__Pq_wg{display:grid;place-items:center;width:38px;height:38px;margin-bottom:2px;border:1px solid rgb(255 255 255/8%);border-radius:11px;background:rgb(255 255 255/4%);color:rgb(255 255 255/60%);box-shadow:none}.StudioComposer_uploadTitle__zR71k{font-size:var(--text-sm);font-weight:500}.StudioComposer_fileHint__7xlBs,.StudioComposer_uploadHint__vtMcr{font-size:var(--text-xs);color:rgb(255 255 255/60%)}.StudioComposer_fileHint__7xlBs{margin-top:8px;text-align:left}.StudioComposer_imagePreviews__etNfp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.StudioComposer_imagePreview__HPgs_{position:relative;width:90px;height:66px;border:1px solid rgb(255 255 255/6%);border-radius:9px;background:rgb(0 0 0/20%);overflow:hidden;box-shadow:none}.StudioComposer_imagePreview__HPgs_[data-source=true]{width:128px;height:82px}.StudioComposer_imagePreview__HPgs_ img{width:100%;height:100%;object-fit:contain}.StudioComposer_imagePreviewLabel__DOLKl{position:absolute;bottom:5px;left:5px;border-radius:4px;padding:2px 5px;background:rgb(0 0 0/70%);color:rgb(255 255 255/65%);font-size:var(--text-xs)}.StudioComposer_imageRemove__LM5k1{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgb(255 255 255/10%);border-radius:50%;background:rgb(0 0 0/75%);color:rgb(255 255 255/70%);cursor:pointer}.StudioComposer_imageRemove__LM5k1:hover{color:#fff}.StudioComposer_addImageButton__1d6oQ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:90px;height:66px;padding:7px;border:1px dashed rgb(255 255 255/12%);border-radius:9px;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);cursor:pointer}.StudioComposer_addImageButton__1d6oQ:hover{border-color:rgb(255 255 255/22%);background:rgb(255 255 255/3%);color:rgb(255 255 255/70%)}.StudioComposer_addImageButton__1d6oQ:disabled,.StudioComposer_imageRemove__LM5k1:disabled,.StudioComposer_uploadButton__m9Ffb:disabled{opacity:.4;cursor:wait}.StudioComposer_addImageButton__1d6oQ:focus-visible,.StudioComposer_imageRemove__LM5k1:focus-visible{outline:2px solid #FF2D87;outline-offset:3px}.StudioComposer_imageModeBody__eMWfK{display:grid;gap:16px}.StudioComposer_imageModeBody__eMWfK .StudioComposer_imagePrompt__OwlbG{min-height:72px;max-height:240px}.StudioComposer_imageSettingSummary__IgaMH{margin-top:8px;color:rgb(255 255 255/60%);font-size:var(--text-xs)}.StudioComposer_actionCost__4vWEH{margin-right:4px;color:rgb(255 255 255/60%);font-size:var(--text-xs)}.StudioComposer_editRatioSetting__yWuTM{max-width:240px}.StudioComposer_modeViewport__QKUb8{overflow:hidden;border-radius:0 0 22px 22px;transition:opacity .14s ease}.StudioComposer_modeContent__qNkUs{display:flow-root;animation:StudioComposer_modeEnter__bo1zO .18s ease-out both}@keyframes StudioComposer_modeEnter__bo1zO{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.StudioComposer_cardHeader__TCnVg{transition:opacity .14s ease}.StudioComposer_card__Wp9HA[data-dragging=true]{border-color:rgb(255 45 135/40%)}.StudioComposer_card__Wp9HA[data-dragging=true] .StudioComposer_cardHeader__TCnVg,.StudioComposer_card__Wp9HA[data-dragging=true] .StudioComposer_modeViewport__QKUb8{opacity:.2}.StudioComposer_cardDropOverlay__IE4B7{position:absolute;inset:7px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px dashed rgb(255 45 135/30%);border-radius:16px;background:rgb(18 18 20/88%);text-align:center;pointer-events:none}.StudioComposer_cardDropIcon__hHb62{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 45 135/20%);border-radius:13px;background:rgb(255 45 135/7%);color:#ff9ac5}.StudioComposer_cardDropIcon__hHb62 svg{width:21px;height:21px;stroke-width:1.5}.StudioComposer_cardDropOverlay__IE4B7 p{margin:0;font-size:var(--text-base);color:rgb(255 255 255/85%)}.StudioComposer_cardDropOverlay__IE4B7>span:last-child{color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.StudioComposer_error__1UMJe{margin-top:8px;color:#f6a5b9;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}@media (max-width:639px){.StudioComposer_card__Wp9HA{border-radius:18px;background:rgb(18 18 20/95%);border:1px solid rgb(255 255 255/8%);box-shadow:0 25px 50px -12px rgb(0 0 0/80%)}.StudioComposer_cardHeader__TCnVg{padding:16px 16px 0}.StudioComposer_modeGroup__247Iz{width:fit-content;background:transparent;border:0;box-shadow:none;padding:0;gap:3px}.StudioComposer_modeButton__um0u1{flex:0 0 auto;padding:6px 10px;background:transparent;color:rgb(255 255 255/60%);border:1px solid transparent;border-radius:999px;font-size:var(--text-xs);font-weight:500;gap:6px}.StudioComposer_body__FHZPw{padding:16px 16px 12px;background:transparent}.StudioComposer_prompt__F_lND{font-size:var(--text-base);min-height:104px;color:#fff;line-height:1.5}.StudioComposer_footer__1k_sr{flex-wrap:wrap;padding:12px 16px 16px;border-radius:0 0 18px 18px;background:transparent;box-shadow:none}.StudioComposer_tools__tYdrt{width:100%;gap:6px}.StudioComposer_toolButton__Kraho{flex:0 0 auto;padding:6px 10px;background:rgb(255 255 255/4%);border:1px solid rgb(255 255 255/8%);box-shadow:none;color:rgb(255 255 255/60%);border-radius:999px}.StudioComposer_primaryAction__C1_tZ{width:100%;min-height:43px;background:#FF2D87;border:1px solid transparent;box-shadow:0 10px 15px -3px rgb(255 45 135/25%);color:#fff}.StudioComposer_modeViewport__QKUb8{border-radius:0 0 18px 18px}}@media (prefers-reduced-motion:reduce){.StudioComposer_card__Wp9HA,.StudioComposer_modeButton__um0u1,.StudioComposer_primaryAction__C1_tZ,.StudioComposer_toolButton__Kraho,.StudioComposer_uploadButton__m9Ffb{transition:none}.StudioComposer_modeContent__qNkUs{animation:none}.StudioComposer_cardHeader__TCnVg,.StudioComposer_modeViewport__QKUb8{transition:none}}.StudioComposer_footer__1k_sr[data-expanded=true]{border-radius:0}.StudioComposer_expandedOptions__j42Q4{border-top:1px solid rgb(255 255 255/6%);border-radius:0 0 22px 22px;background:transparent;box-shadow:none}.StudioComposer_expandedOptions__j42Q4[hidden]{display:none}.StudioComposer_expandedOptions__j42Q4 .StudioComposer_settingsBody__QQ5qy{padding:16px 20px 20px;gap:16px}.StudioComposer_settingsRow__DLfVI{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));align-items:start;gap:12px}.StudioComposer_settingsSelect__0LTzV{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid rgb(255 255 255/8%);border-radius:10px;background:rgb(255 255 255/2%);color:rgb(255 255 255/75%);font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.StudioComposer_settingsSelect__0LTzV:hover,.StudioComposer_settingsSelect__0LTzV[data-state=open]{border-color:rgb(255 255 255/15%);background:rgb(255 255 255/4%)}.StudioComposer_settingsSelect__0LTzV[data-active=true]{border-color:rgb(255 45 135/25%);background:rgb(255 45 135/4%)}.StudioComposer_settingsSelect__0LTzV:disabled{cursor:default;opacity:.4}.StudioComposer_settingsSelect__0LTzV:focus-visible{outline:2px solid rgb(244 114 182/60%);outline-offset:2px}@media (max-width:479px){.StudioComposer_settingsRow__DLfVI{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.StudioComposer_settingsRow__DLfVI>:first-child{grid-column:1/-1}}.StudioComposer_optionTile__pZZFO{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:13px;text-align:left;border:1px solid rgb(255 255 255/7%);border-radius:13px;background:rgb(255 255 255/3%);color:#fff;box-shadow:none;cursor:pointer;transition:border-color .14s ease,background .14s ease}.StudioComposer_optionTile__pZZFO:hover,.StudioComposer_optionTile__pZZFO[data-state=open]{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/6%)}.StudioComposer_optionTile__pZZFO[data-active=true]{border-color:rgb(255 45 135/20%);background:rgb(255 45 135/4%)}.StudioComposer_optionTile__pZZFO[data-active=true]:hover,.StudioComposer_optionTile__pZZFO[data-active=true][data-state=open]{border-color:rgb(255 45 135/32%);background:rgb(255 45 135/7%)}.StudioComposer_optionTile__pZZFO[data-active=true] .StudioComposer_optionTileDescription__GXbgB{color:rgb(255 255 255/80%);font-size:var(--text-sm)}.StudioComposer_stylePreview__f_taR{width:68px;height:44px;border:1px solid rgb(255 255 255/10%);border-radius:8px;object-fit:cover;flex-shrink:0}.StudioComposer_styleChipPreview__G6Dsu{width:28px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.StudioComposer_optionTileIcon__i_JnJ{width:21px;height:21px;flex-shrink:0;color:rgb(255 255 255/60%);stroke-width:1.5}.StudioComposer_optionTileCopy__dmaa3{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.StudioComposer_optionTileTitle__d9OhE{font-size:var(--text-sm);font-weight:500}.StudioComposer_optionTileDescription__GXbgB{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:rgb(255 255 255/60%)}.StudioComposer_optionTileChevron__otL0q{width:13px;height:13px;flex-shrink:0;color:rgb(255 255 255/60%)}.StudioComposer_outputSettings__TNoJk{padding-top:18px;border-top:1px solid #ffffff0b}.StudioComposer_selectTrigger__0WtjL{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:41px;padding:10px 12px;border:1px solid rgb(255 255 255/8%);border-radius:10px;background:rgb(255 255 255/4%);color:rgb(255 255 255/70%);font:inherit;font-size:var(--text-sm);text-align:left;box-shadow:none;cursor:pointer;transition:border-color .14s ease,background .14s ease}.StudioComposer_selectTrigger__0WtjL:hover,.StudioComposer_selectTrigger__0WtjL[data-state=open]{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/7%)}.StudioComposer_selectTrigger__0WtjL:disabled{opacity:.5;cursor:not-allowed}.StudioComposer_selectTrigger__0WtjL>svg{color:rgb(255 255 255/60%)}.StudioComposer_selectCompact__HiIm1{min-height:32px;padding:6px 10px;font-size:var(--text-xs)}.StudioComposer_selectValue__x6AGj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudioComposer_selectMenu__nHUwd{width:max(230px,var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-dropdown-menu-content-available-height,360px));overflow-y:auto;padding:5px;border:1px solid rgb(255 255 255/8%);border-radius:12px;background:#111;color:#fff;box-shadow:0 8px 40px rgb(0 0 0/60%);z-index:70}.StudioComposer_selectOption__vqqOT{min-height:43px;padding:9px 10px 9px 30px;border:1px solid transparent;border-radius:8px;color:#d4d4d8;cursor:pointer;font-size:var(--text-sm)}.StudioComposer_selectOptionWithoutIndicator__dbMaK{padding-left:10px}.StudioComposer_selectOption__vqqOT[data-highlighted]{background:rgb(255 255 255/6%);color:#fff;outline:none}.StudioComposer_selectOption__vqqOT[data-state=checked]{background:rgb(255 45 135/7%);border-color:rgb(255 45 135/18%);color:#ff9ac5}.StudioComposer_selectOption__vqqOT[data-state=checked][data-highlighted]{background:rgb(255 45 135/12%);border-color:rgb(255 45 135/30%);color:#ffc0dc}.StudioComposer_selectOption__vqqOT[data-disabled]{opacity:.4;cursor:not-allowed}.StudioComposer_selectOptionCopy___dKF5{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.StudioComposer_selectOptionLabel__Cl51b{font-size:var(--text-sm);font-weight:500}.StudioComposer_selectOptionIcon__hoaw2{width:15px;height:15px;flex-shrink:0;color:currentColor;opacity:.7;stroke-width:1.6}.StudioComposer_selectOptionDescription___S4ql{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:rgb(255 255 255/60%)}.StudioComposer_optionTile__pZZFO:focus-visible,.StudioComposer_selectTrigger__0WtjL:focus-visible{outline:2px solid #FF2D87;outline-offset:3px}.StudioComposer_toolButton__Kraho[aria-expanded=true],.StudioComposer_toolButton__Kraho[data-state=open]{background:rgb(255 255 255/8%);border-color:rgb(255 255 255/20%);color:#fff}@media (max-width:639px){.StudioComposer_expandedOptions__j42Q4{border-radius:0 0 18px 18px;background:transparent;border-top:1px solid rgb(255 255 255/6%);box-shadow:none}.StudioComposer_expandedOptions__j42Q4 .StudioComposer_settingsBody__QQ5qy{padding:16px}.StudioComposer_optionTile__pZZFO{min-height:73px;padding:13px;background:rgb(255 255 255/3%);border:1px solid rgb(255 255 255/7%);box-shadow:none;color:#fff}}@media (prefers-reduced-motion:reduce){.StudioComposer_optionTile__pZZFO,.StudioComposer_selectTrigger__0WtjL{transition:none}}.StudioComposer_generateActions__IghoV{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.StudioComposer_selectTrigger__0WtjL.StudioComposer_sourceSelect__9p9RI{width:7.5rem;flex:0 0 7.5rem;justify-content:flex-end;min-height:30px;margin-left:auto;padding:6px 0;gap:3px;border:0;background:transparent;color:rgb(255 255 255/60%);box-shadow:none}.StudioComposer_selectTrigger__0WtjL.StudioComposer_sourceSelect__9p9RI:hover,.StudioComposer_selectTrigger__0WtjL.StudioComposer_sourceSelect__9p9RI[data-state=open]{border:0;background:transparent;color:rgb(255 255 255/80%)}.StudioComposer_primaryAction__C1_tZ.StudioComposer_iconAction__iEA2n{width:40px;height:40px;min-height:40px;padding:0;flex:0 0 40px;border-radius:50%}.StudioComposer_iconAction__iEA2n svg{width:18px;height:18px}.StudioComposer_referencePopover__Rk4gT{position:relative;width:min(372px,calc(100vw - 24px));max-height:min(600px,var(--radix-popover-content-available-height,600px));padding:0;overflow-y:auto;border:1px solid rgb(255 255 255/10%);border-radius:18px;background:#121214;color:#fff;box-shadow:0 16px 48px rgb(0 0 0/55%);z-index:60}.StudioComposer_referenceHeader__QEm1C{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0}.StudioComposer_referenceHeader__QEm1C h3{margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.StudioComposer_referenceHeader__QEm1C p{margin:5px 0 0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:rgb(255 255 255/60%)}.StudioComposer_referenceQuota__djh5S{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgb(255 255 255/8%);border-radius:999px;color:rgb(255 255 255/60%);font-size:var(--text-xs);white-space:nowrap}.StudioComposer_referenceUpload__30FyR{padding:16px}.StudioComposer_referenceDropzone__RB8MG{display:flex;width:100%;min-height:142px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px 12px;border:1px dashed rgb(255 255 255/14%);border-radius:13px;background:rgb(255 255 255/2%);color:rgb(255 255 255/75%);font-size:var(--text-sm);cursor:pointer;transition:background .14s ease,border-color .14s ease}.StudioComposer_referenceAdd__Z3B_y:hover,.StudioComposer_referenceDropzone__RB8MG:hover{background:rgb(255 255 255/5%);border-color:rgb(255 255 255/28%);color:#fff}.StudioComposer_referenceHint__0Q2In{margin:9px 0 0;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.StudioComposer_referenceDropzone__RB8MG .StudioComposer_referenceHint__0Q2In{margin:0}.StudioComposer_referenceGrid__ObiW0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.StudioComposer_referencePreview__PWe5h{position:relative;aspect-ratio:4/3;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:10px;background:rgb(255 255 255/3%)}.StudioComposer_referenceIndex__Ba3uA{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:rgb(0 0 0/75%);color:rgb(255 255 255/80%);font-size:var(--text-xs);line-height:1}.StudioComposer_referenceRemove__CkJhz{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid rgb(255 255 255/18%);border-radius:50%;background:rgb(0 0 0/75%);color:rgb(255 255 255/80%);cursor:pointer}.StudioComposer_referenceRemove__CkJhz:hover{background:#121214;color:#fff}.StudioComposer_referenceAdd__Z3B_y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;aspect-ratio:4/3;min-width:0;border:1px dashed rgb(255 255 255/14%);border-radius:10px;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);cursor:pointer;transition:background .14s ease,border-color .14s ease}.StudioComposer_referenceSimilarity__HMKo9{padding:16px;border-top:1px solid rgb(255 255 255/6%)}.StudioComposer_referenceSimilarityHeading__IFFmn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 10px;margin-bottom:12px;font-size:var(--text-xs);color:rgb(255 255 255/75%)}.StudioComposer_referenceSimilarityHeading__IFFmn>span+span{color:rgb(255 255 255/60%);font-size:var(--text-xs)}.StudioComposer_referenceDropOverlay__bwJWQ{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;border:1px dashed rgb(255 45 135/40%);border-radius:17px;background:rgb(18 18 20/97%);color:#ff9ac5;font-size:var(--text-sm);pointer-events:none}.StudioComposer_referenceErrors__1yMjL{margin-top:12px;color:#f6a5b9;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.StudioComposer_referenceErrors__1yMjL p{display:flex;align-items:flex-start;gap:6px}.StudioComposer_referenceLocked__Q5uyg{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 26px;text-align:center}.StudioComposer_referenceLocked__Q5uyg h4{margin:0;font-size:var(--text-sm);font-weight:500}.StudioComposer_referenceLocked__Q5uyg p{margin:0 0 4px;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.StudioComposer_referenceAdd__Z3B_y:focus-visible,.StudioComposer_referenceDropzone__RB8MG:focus-visible,.StudioComposer_referenceRange__DjQoh:focus-visible,.StudioComposer_referenceRemove__CkJhz:focus-visible,.StudioComposer_removeAttachment__SIFIe:focus-visible{outline:2px solid #FF2D87;outline-offset:3px}@media (min-width:640px) and (max-width:767px){.StudioComposer_footer__1k_sr{flex-wrap:wrap}.StudioComposer_tools__tYdrt{width:100%}}@media (max-width:359px){.StudioComposer_tools__tYdrt{gap:5px}.StudioComposer_toolButton__Kraho{padding:6px 8px;gap:5px;font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.StudioComposer_referenceAdd__Z3B_y,.StudioComposer_referenceDropzone__RB8MG,.StudioComposer_referenceRange__DjQoh{transition:none}}@media (max-width:639px){.StudioComposer_generateActions__IghoV{width:auto}}@media (max-width:399px){.StudioComposer_modeButton__um0u1{padding:6px 7px;gap:4px}.StudioComposer_selectTrigger__0WtjL.StudioComposer_sourceSelect__9p9RI{margin-left:0;justify-content:flex-start;width:7.5rem;flex:0 0 7.5rem}.StudioComposer_cardHeader__TCnVg{gap:8px 12px}}.StudioComposer_controlPopover__hyMfN{position:relative;width:min(340px,calc(100vw - 24px));max-height:min(620px,var(--radix-popover-content-available-height,620px));overflow-y:auto;padding:0;border:1px solid rgb(255 255 255/10%);border-radius:18px;background:#121214;color:#fff;box-shadow:0 16px 48px rgb(0 0 0/55%);z-index:60}.StudioComposer_facePopover__P_F5x{width:min(360px,calc(100vw - 24px))}.StudioComposer_controlHeader__jjZpc{padding:16px 16px 0}.StudioComposer_controlHeader__jjZpc h3{margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.StudioComposer_controlHeader__jjZpc p{margin:5px 0 0;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.StudioComposer_controlSection__zwbZo{padding:16px}.StudioComposer_controlDivider__1CRcR{border-top:1px solid rgb(255 255 255/6%)}.StudioComposer_controlChoices__8FfYZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.StudioComposer_controlChoices__8FfYZ button{min-height:35px;padding:7px 6px;border:1px solid rgb(255 255 255/8%);border-radius:9px;background:rgb(255 255 255/3%);color:rgb(255 255 255/60%);font-size:var(--text-xs);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;line-height:var(--text-xs--line-height)}.StudioComposer_controlChoices__8FfYZ button:hover{background:rgb(255 255 255/6%);border-color:rgb(255 255 255/16%);color:#fff}.StudioComposer_controlChoices__8FfYZ button[aria-pressed=true]{background:rgb(255 45 135/7%);border-color:rgb(255 45 135/24%);color:#ff9ac5}.StudioComposer_controlChoices__8FfYZ button[aria-pressed=true]:hover{background:rgb(255 45 135/12%);border-color:rgb(255 45 135/32%)}.StudioComposer_controlHint__nXHwH{margin:8px 0 0;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.StudioComposer_controlSection__zwbZo [data-slot=form-item] .StudioComposer_controlHint__nXHwH{margin:0}.StudioComposer_controlLabelRow___GdkQ{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:rgb(255 255 255/75%);font-size:var(--text-xs);flex-wrap:wrap}.StudioComposer_controlLabelRow___GdkQ label>span,.StudioComposer_controlLabelRow___GdkQ>span:last-child,.StudioComposer_controlLabelRow___GdkQ>span>span{color:rgb(255 255 255/60%);font-size:var(--text-xs)}.StudioComposer_controlSection__zwbZo [data-slot=form-item] .StudioComposer_controlLabelRow___GdkQ{margin-bottom:0}.StudioComposer_controlInput__hrWpK{width:100%;min-height:40px;padding:9px 11px;border:1px solid rgb(255 255 255/9%);border-radius:10px;background:rgb(255 255 255/3%);color:#fff;font-size:var(--text-base);line-height:1.5;outline:none;transition:border-color .14s ease}.StudioComposer_controlInput__hrWpK::placeholder{color:rgb(255 255 255/60%);font-size:var(--text-sm)}.StudioComposer_controlInput__hrWpK:focus-visible{border-color:rgb(255 45 135/45%);box-shadow:0 0 0 2px rgb(255 45 135/10%)}.StudioComposer_controlInput__hrWpK:disabled,.StudioComposer_controlInput__hrWpK:read-only{opacity:.45;cursor:not-allowed}.StudioComposer_controlPlanLink__H82dB{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-decoration:underline;text-decoration-color:rgb(255 255 255/15%);text-underline-offset:3px;cursor:pointer;text-align:left}.StudioComposer_controlPlanLink__H82dB:hover{color:rgb(255 255 255/75%)}.StudioComposer_controlUpload__OxIuy{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:130px;padding:16px 10px;border:1px dashed rgb(255 255 255/14%);border-radius:12px;background:rgb(255 255 255/2%);color:rgb(255 255 255/75%);font-size:var(--text-sm);cursor:pointer;transition:background .14s ease,border-color .14s ease}.StudioComposer_controlUpload__OxIuy:hover{background:rgb(255 255 255/4%);border-color:rgb(255 255 255/25%)}.StudioComposer_controlUpload__OxIuy .StudioComposer_controlHint__nXHwH{margin:0}.StudioComposer_faceLabel__H_D74{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;font-size:12px;font-weight:500;color:rgb(255 255 255/85%)}.StudioComposer_faceLabel__H_D74>span:first-child{display:flex;align-items:center;gap:8px}.StudioComposer_faceLabel__H_D74 small{font-size:11px;font-weight:400;color:rgb(255 255 255/40%)}.StudioComposer_faceCount__1iknJ{padding:2px 6px;border:1px solid rgb(255 255 255/8%);border-radius:6px;font-size:10px;font-weight:400;font-variant-numeric:tabular-nums;color:rgb(255 255 255/50%)}.StudioComposer_facePhotoArea__SdDyd{display:grid;gap:14px;padding:14px;border:1px dashed rgb(255 255 255/13%);border-radius:12px;background:rgb(255 255 255/2%)}.StudioComposer_faceEmpty__vmJ2g{display:flex;align-items:center;gap:10px;min-width:0}.StudioComposer_faceUploadIcon__5K33A{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid rgb(255 255 255/8%);border-radius:10px;background:rgb(255 255 255/3%);color:rgb(255 255 255/60%)}.StudioComposer_faceEmpty__vmJ2g strong{display:block;font-size:12px;font-weight:500;line-height:1.5;color:rgb(255 255 255/85%)}.StudioComposer_faceEmpty__vmJ2g p{margin:3px 0 0;font-size:11px;line-height:1.5;color:rgb(255 255 255/45%)}.StudioComposer_faceSources__huwEG{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.StudioComposer_faceUploadButton__S3Kp6{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:#ededee;color:#19191c;font-size:11px;font-weight:500;line-height:1.4;cursor:pointer}.StudioComposer_faceUploadButton__S3Kp6:hover:not(:disabled){background:#fff}.StudioComposer_faceSources__huwEG .StudioComposer_faceLibraryButton__3IR8K{min-height:32px;border-color:transparent;border-radius:8px;background:transparent;padding:7px 8px;font-size:11px;line-height:1.4}.StudioComposer_faceMeta__NwzA0{margin:8px 0 0;font-size:10px;line-height:1.5;color:rgb(255 255 255/40%)}.StudioComposer_faceGrid__nq29v{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px}.StudioComposer_facePhotoArea__SdDyd[data-inactive=true] .StudioComposer_faceEmpty__vmJ2g,.StudioComposer_facePhotoArea__SdDyd[data-inactive=true] .StudioComposer_facePreview__KWAag img{opacity:.4}.StudioComposer_faceUploadButton__S3Kp6:disabled{opacity:.35;cursor:default}.StudioComposer_faceUploadButton__S3Kp6:focus-visible{outline:2px solid #ff2d87;outline-offset:3px}.StudioComposer_facePreview__KWAag{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:10px;background:rgb(255 255 255/3%)}.StudioComposer_faceAdd__i5Naa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1;min-width:0;border:1px dashed rgb(255 255 255/14%);border-radius:10px;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);cursor:pointer;min-height:76px}.StudioComposer_faceAdd__i5Naa:hover{background:rgb(255 255 255/5%);border-color:rgb(255 255 255/25%);color:#fff}.StudioComposer_controlUpload__OxIuy:disabled,.StudioComposer_faceAdd__i5Naa:disabled{opacity:.4;cursor:not-allowed}.StudioComposer_controlChoices__8FfYZ button:focus-visible,.StudioComposer_controlPlanLink__H82dB:focus-visible,.StudioComposer_controlUpload__OxIuy:focus-visible,.StudioComposer_faceAdd__i5Naa:focus-visible{outline:2px solid #FF2D87;outline-offset:3px}@media (prefers-reduced-motion:reduce){.StudioComposer_controlChoices__8FfYZ button,.StudioComposer_controlInput__hrWpK,.StudioComposer_controlUpload__OxIuy{transition:none}}.StudioComposer_creditCost__fuF_4{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:rgb(255 255 255/60%);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.StudioComposer_creditCost__fuF_4 svg{width:12px;height:12px;stroke-width:1.6}.StudioComposer_body__FHZPw.StudioComposer_generationBody___5yvm{display:grid;grid-template-rows:60px minmax(28px,auto);gap:4px;padding:28px 20px 0}.StudioComposer_generationBody___5yvm>div:first-child{min-height:0}.StudioComposer_generationBody___5yvm .StudioComposer_generatePrompt__h_uP9{min-height:0;height:60px;max-height:60px}.StudioComposer_generationBody___5yvm .StudioComposer_urlInputArea___Rdpd{min-height:0;height:60px}.StudioComposer_summarySlot__6XBup{height:auto;min-height:28px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.StudioComposer_summarySlot__6XBup::-webkit-scrollbar{display:none}.StudioComposer_summaryMeta__nxK2E{flex-shrink:0;line-height:1.5}.StudioComposer_composerErrors__fkcqd{padding:0 20px 12px;margin-top:0}.StudioComposer_rangeValue__R10Lo{min-width:44px;padding:3px 7px;border:1px solid rgb(255 255 255/10%);border-radius:7px;background:linear-gradient(180deg,rgb(255 255 255/9%),rgb(255 255 255/3%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%);color:rgb(255 255 255/80%);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums}.StudioComposer_referenceRange__DjQoh{display:block;width:100%;height:28px;margin:0;padding:0;appearance:none;background:transparent;border:0;cursor:pointer}.StudioComposer_referenceRange__DjQoh::-webkit-slider-runnable-track{height:9px;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255/30%),transparent 50%,rgb(0 0 0/20%)),linear-gradient(90deg,#FF2D87 var(--range-fill),rgb(255 255 255/9%) var(--range-fill));box-shadow:inset 0 1px 1px rgb(255 255 255/18%),0 1px 3px rgb(0 0 0/35%)}.StudioComposer_referenceRange__DjQoh::-webkit-slider-thumb{appearance:none;width:23px;height:23px;margin-top:-8px;border:1px solid rgb(255 255 255/75%);border-radius:50%;background:linear-gradient(145deg,#fff 10%,#f9d3e4 60%,#d193b0);box-shadow:inset 0 1px 1px #fff,0 3px 9px rgb(0 0 0/45%),0 0 0 4px rgb(255 45 135/8%);transition:box-shadow .14s ease,transform .14s ease}.StudioComposer_referenceRange__DjQoh:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:inset 0 1px 1px #fff,0 3px 9px rgb(0 0 0/45%),0 0 0 7px rgb(255 45 135/12%)}.StudioComposer_referenceRange__DjQoh::-moz-range-track{height:7px;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255/30%),transparent 50%,rgb(0 0 0/20%)),linear-gradient(90deg,#FF2D87 var(--range-fill),rgb(255 255 255/9%) var(--range-fill));box-shadow:inset 0 1px 1px rgb(255 255 255/18%)}.StudioComposer_referenceRange__DjQoh::-moz-range-thumb{width:21px;height:21px;border:1px solid rgb(255 255 255/75%);border-radius:50%;background:linear-gradient(145deg,#fff 10%,#f9d3e4 60%,#d193b0);box-shadow:inset 0 1px 1px #fff,0 3px 9px rgb(0 0 0/45%),0 0 0 4px rgb(255 45 135/8%)}.StudioComposer_rangeLabels__mSKja{display:flex;justify-content:space-between;margin-top:4px;color:rgb(255 255 255/60%);font-size:var(--text-xs)}.StudioComposer_workspaceFlow__fo6gL{overflow-anchor:none}.StudioComposer_results__ILKw6{display:grid;gap:28px;margin-bottom:24px}.StudioComposer_results__ILKw6:empty{display:none;margin:0}.StudioComposer_resultCard__8uuCO{display:grid;gap:12px;min-width:0}.StudioComposer_resultHeading__QMNFp{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0}.StudioComposer_resultFrame__ZCH7w{position:relative;width:100%;margin:0 auto;overflow:hidden;border:1px solid rgb(255 255 255/8%);border-radius:18px;background:#0d0d12}.StudioComposer_resultImageLayer__awSk2{position:absolute;inset:0;z-index:1}.StudioComposer_resultImageButton__7R0Ku{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.StudioComposer_resultImageButton__7R0Ku:disabled{cursor:wait}.StudioComposer_resultImage__lXe6o{display:block;width:100%;height:100%;object-fit:contain}.StudioComposer_resultImageButton__7R0Ku:focus-visible{outline:2px solid #FF2D87;outline-offset:-4px}.StudioComposer_resultImageError__ERxi2{position:absolute;inset:0;display:grid;place-content:center;gap:10px;padding:20px;color:rgb(255 255 255/60%);font-size:var(--text-sm);text-align:center}.StudioComposer_resultImageError__ERxi2 a{color:#fff;text-decoration:underline;text-underline-offset:4px}.StudioComposer_resultActions__Zi8g_{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255/6%)}.StudioComposer_resultActions__Zi8g_[aria-hidden=true]{visibility:hidden;pointer-events:none}.StudioComposer_imageDialogOverlay__6ypFG{position:fixed;inset:0;z-index:90;background:rgb(0 0 0/82%)}.StudioComposer_imageDialogContent__gzqPd{position:fixed;left:50%;top:50%;z-index:91;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%,-50%);overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:18px;background:#0d0d12;box-shadow:0 24px 90px rgb(0 0 0/60%);outline:none}.StudioComposer_imageDialogCanvas__bQ9wQ{position:relative}.StudioComposer_imageDialogImage__F_v9L{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .26s ease}.StudioComposer_imageDialogClose__X_ixd{position:absolute;right:10px;top:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgb(255 255 255/15%);border-radius:50%;background:rgb(0 0 0/70%);color:rgb(255 255 255/80%);cursor:pointer}.StudioComposer_imageDialogClose__X_ixd svg{width:18px;height:18px}.StudioComposer_imageDialogClose__X_ixd:focus-visible{outline:2px solid #FF2D87;outline-offset:-4px}.StudioComposer_imageDialogOverlay__6ypFG[data-state=open]{animation:StudioComposer_previewFadeIn__XUfrR .22s ease both}.StudioComposer_imageDialogOverlay__6ypFG[data-state=closed]{animation:StudioComposer_previewFadeOut___TAaH .18s ease both}.StudioComposer_imageDialogContent__gzqPd[data-state=open]{animation:StudioComposer_previewZoomIn__tv5Ou .28s cubic-bezier(.22,1,.36,1) both}.StudioComposer_imageDialogContent__gzqPd[data-state=closed]{animation:StudioComposer_previewZoomOut__YxRUx .18s ease both}@keyframes StudioComposer_previewFadeIn__XUfrR{0%{opacity:0}to{opacity:1}}@keyframes StudioComposer_previewFadeOut___TAaH{to{opacity:0}}@keyframes StudioComposer_previewZoomIn__tv5Ou{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes StudioComposer_previewZoomOut__YxRUx{to{opacity:0;transform:translate(-50%,-50%) scale(.97)}}@media (max-width:639px){.StudioComposer_body__FHZPw.StudioComposer_generationBody___5yvm{padding:24px 16px 0;grid-template-rows:60px minmax(28px,auto)}.StudioComposer_composerErrors__fkcqd{padding-right:16px;padding-left:16px}.StudioComposer_resultActions__Zi8g_{gap:1px}.StudioComposer_resultActions__Zi8g_>button{padding:6px 8px;font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.StudioComposer_imageDialogImage__F_v9L,.StudioComposer_referenceRange__DjQoh::-webkit-slider-thumb{transition:none}.StudioComposer_imageDialogContent__gzqPd,.StudioComposer_imageDialogOverlay__6ypFG{animation:none!important}}.StudioComposer_resultTitle___7ZLH{position:relative;margin:0;color:#fff;font-size:var(--text-2xl);font-weight:600;line-height:1.35;letter-spacing:-.015em}.StudioComposer_titleMeasure__3UfkV,.StudioComposer_titleReveal__omsQ4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.StudioComposer_titleMeasure__3UfkV{visibility:hidden}.StudioComposer_titleReveal__omsQ4{position:absolute;inset:0}.StudioComposer_typingCaret__vYNMP{display:inline-block;width:2px;height:.9em;margin-left:3px;vertical-align:-.05em;border-radius:1px;background:rgb(255 255 255/50%);animation:StudioComposer_typingBlink__dmUXe .7s steps(2,jump-none) infinite}.StudioComposer_resultAction__mg0SD{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height);white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.StudioComposer_resultAction__mg0SD>svg{width:14px;height:14px;stroke-width:1.6}.StudioComposer_resultAction__mg0SD:hover{color:#fff;background:rgb(255 255 255/5%)}.StudioComposer_resultAction__mg0SD:disabled{opacity:.4;cursor:default}.StudioComposer_resultAction__mg0SD:focus-visible{outline:2px solid #FF2D87;outline-offset:2px}.StudioComposer_resultAction__mg0SD.StudioComposer_copyTitle__o6a5m{width:32px;height:32px;flex:0 0 32px;padding:0}.StudioComposer_creditCost__fuF_4 svg{width:13px;height:13px}@keyframes StudioComposer_typingBlink__dmUXe{to{opacity:0}}@media (max-width:639px){.StudioComposer_resultTitle___7ZLH{font-size:var(--text-xl)}.StudioComposer_results__ILKw6{gap:24px}}@media (prefers-reduced-motion:reduce){.StudioComposer_typingCaret__vYNMP{animation:none}.StudioComposer_resultAction__mg0SD{transition:none}}.StudioComposer_footer__1k_sr.StudioComposer_generationFooter__frOk0{padding-top:4px}.StudioComposer_sourceReference__eyHCC{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;margin:0 0 6px;padding:0;border:0;background:transparent;color:rgb(255 255 255/60%);font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-align:left;cursor:pointer;transition:color .16s ease}.StudioComposer_sourceReference__eyHCC:hover{color:rgb(255 255 255/85%)}.StudioComposer_sourceReference__eyHCC>img{width:24px;height:18px;flex-shrink:0;border-radius:4px;object-fit:cover}.StudioComposer_sourceReference__eyHCC>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudioComposer_sourceReference__eyHCC>svg{width:12px;height:12px;flex-shrink:0}.StudioComposer_sourceReference__eyHCC:focus-visible{outline:2px solid #FF2D87;outline-offset:3px}.StudioComposer_resultCard__8uuCO{scroll-margin-top:32px;outline:none}.StudioComposer_resultCard__8uuCO>.StudioComposer_card__Wp9HA,.StudioComposer_resultFrame__ZCH7w{transition:border-color .3s ease,box-shadow .3s ease}.StudioComposer_resultCard__8uuCO[data-latest=true] .StudioComposer_resultFrame__ZCH7w,.StudioComposer_resultCard__8uuCO[data-latest=true]>.StudioComposer_card__Wp9HA{box-shadow:0 0 36px rgb(255 45 135/9%)}.StudioComposer_resultCard__8uuCO[data-highlighted=true] .StudioComposer_resultFrame__ZCH7w{border-color:rgb(255 45 135/55%);box-shadow:0 0 0 3px rgb(255 45 135/10%)}@media (prefers-reduced-motion:reduce){.StudioComposer_resultCard__8uuCO>.StudioComposer_card__Wp9HA,.StudioComposer_resultFrame__ZCH7w,.StudioComposer_sourceReference__eyHCC{transition:none}}.ReferenceUpgradePreview_preview__V_Opp{position:relative;isolation:isolate;aspect-ratio:1.95;margin:0 24px}.ReferenceUpgradePreview_preview__V_Opp:before{content:"";position:absolute;z-index:-1;inset:10% -10% -15%;background:radial-gradient(ellipse at 65% 45%,rgb(255 45 135/14%),transparent 65%);pointer-events:none}.ReferenceUpgradePreview_reference__aaOsQ,.ReferenceUpgradePreview_result__mAQ8b{position:absolute;margin:0}.ReferenceUpgradePreview_result__mAQ8b{top:2%;right:0;width:78%}.ReferenceUpgradePreview_reference__aaOsQ{bottom:3%;left:0;width:39%}.ReferenceUpgradePreview_result__mAQ8b .ReferenceUpgradePreview_imageFrame__syJmN{transform:rotate(1.5deg)}.ReferenceUpgradePreview_imageFrame__syJmN{overflow:hidden;aspect-ratio:16/9;border:1px solid rgb(255 255 255/16%);border-radius:12px;background:#202024;box-shadow:0 14px 32px rgb(0 0 0/35%)}.ReferenceUpgradePreview_reference__aaOsQ .ReferenceUpgradePreview_imageFrame__syJmN{transform:rotate(-3deg);border:3px solid #242328;box-shadow:0 8px 24px rgb(0 0 0/45%)}.ReferenceUpgradePreview_image__sEv2d{display:block;width:100%;height:100%;object-fit:cover}.ReferenceUpgradePreview_referenceLabel___0DkY,.ReferenceUpgradePreview_resultLabel__CXmZd{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:rgb(255 255 255/80%);font-size:11px;font-weight:500}.ReferenceUpgradePreview_resultLabel__CXmZd{padding-left:4px}.ReferenceUpgradePreview_referenceLabel___0DkY{width:fit-content;padding:5px 8px;margin-bottom:5px;border-radius:6px;background:#242328;color:rgb(255 255 255/80%)}@media (max-width:400px){.ReferenceUpgradePreview_preview__V_Opp{margin:0 20px;aspect-ratio:1.75}.ReferenceUpgradePreview_result__mAQ8b{top:2%;width:80%}.ReferenceUpgradePreview_reference__aaOsQ{width:43%}.ReferenceUpgradePreview_imageFrame__syJmN{border-radius:8px}}.KeywordsHero_title__OzYcH{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.22em .25em;max-width:100%;margin:0 0 16px;padding:12px 4px;color:#f5f5f7;font-size:clamp(26px,4.2vw,48px);font-weight:800;letter-spacing:-.055em;line-height:1.25}.KeywordsHero_searchTerm__9u2_1{display:inline-flex;align-items:center;gap:.18em;margin-inline:.06em;padding:.08em .24em .12em;border:1px solid rgb(255 108 170/65%);border-radius:.3em;background:linear-gradient(135deg,rgb(255 45 135/14%),rgb(255 45 135/3%));box-shadow:0 0 36px -12px rgb(255 45 135/25%);transform:rotate(-3deg)}.KeywordsHero_searchIcon__mOYFj{flex:0 0 auto;width:.48em;height:.48em;color:#ff9ac5;stroke-width:2.2}.KeywordsHero_keyword__Infqa{color:#ff9ac5;background:linear-gradient(110deg,#ffe0ed 5%,#ff9ac5 48%,#ff5a9f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.KeywordsHero_caret__K5k2u{flex:0 0 auto;width:2px;height:.75em;margin-inline:.02em;border-radius:1px;background:rgb(255 154 197/65%)}.KeywordsHero_ending__k3wag{color:#d4d4d8}.ToolHero_title__yidn7{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3em .25em;max-width:100%;margin:0 0 16px;padding:16px 12px;color:#f5f5f7;font-size:clamp(26px,4.2vw,48px);font-weight:800;letter-spacing:-.055em;line-height:1.25}.ToolHero_muted__D_eij{color:#d4d4d8}.ToolHero_accentText__SZC5m{color:#ff9ac5;background:linear-gradient(110deg,#ffe0ed 5%,#ff9ac5 48%,#ff5a9f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ToolHero_clicked__Ldtfj{position:relative;display:inline-block;margin-inline:.04em .15em;padding:.04em .08em .1em;transform:rotate(-3deg)}.ToolHero_underline__1IrL4{position:absolute;right:0;bottom:-.06em;width:100%;height:.23em;color:#ff5a9f;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;pointer-events:none}.ToolHero_clickRays___QwCT{position:absolute;top:-.34em;right:-.25em;width:.55em;height:.55em;color:#ff9ac5;stroke:currentColor;stroke-width:2;stroke-linecap:round;transform:rotate(18deg);pointer-events:none}.ToolHero_pointer__LICR2{position:absolute;right:-.24em;bottom:-.3em;width:.48em;height:.48em;color:#ffd2e6;fill:#ec4899;stroke-width:1.5;filter:drop-shadow(0 2px 3px rgb(0 0 0/70%));transform:rotate(-9deg);pointer-events:none}.ToolHero_thumbnailCard__Iuhaz{position:relative;isolation:isolate;display:inline-block;margin:.05em .16em .08em .08em;transform:rotate(-2deg)}.ToolHero_thumbnailCard__Iuhaz:after,.ToolHero_thumbnailCard__Iuhaz:before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid rgb(255 108 170/25%);border-radius:.2em;background:#1b1019;pointer-events:none}.ToolHero_thumbnailCard__Iuhaz:before{transform:translate(.04em,-.05em) rotate(5deg)}.ToolHero_thumbnailCard__Iuhaz:after{transform:translate(-.03em,.05em) rotate(-4deg)}.ToolHero_cardFace__9eDXw{display:block;padding:.08em .28em .12em .22em;border:1px solid rgb(255 108 170/65%);border-radius:.2em;background:linear-gradient(135deg,#2d1525,#191118);box-shadow:0 8px 24px -12px rgb(255 45 135/30%)}.ToolHero_downloadBadge__6byCL{position:absolute;right:-.22em;bottom:-.28em;display:grid;place-items:center;width:.78em;height:.78em;border:2px solid #08080a;border-radius:50%;background:#ff5a9f;color:#260c19;box-shadow:0 3px 8px rgb(0 0 0/35%);transform:rotate(2deg);pointer-events:none}.ToolHero_downloadBadge__6byCL>svg{width:58%;height:58%;stroke-width:2.3}