.image-studio_shell__FyjWe{--studio-accent:#bef264;--studio-panel:rgba(18,18,20,0.94);--studio-border:rgba(255,255,255,0.09);min-height:100vh;color:#fafafa;background:radial-gradient(circle at 50% -20%,rgba(190,242,100,.12),transparent 34%),radial-gradient(circle at 100% 100%,rgba(96,71,255,.08),transparent 28%),#080809;font-family:var(--font-inter),Inter,system-ui,sans-serif}.image-studio_header__MvkAW{position:sticky;top:0;z-index:50;min-height:64px;justify-content:space-between;gap:18px;padding:10px 20px;border-bottom:1px solid var(--studio-border);background:rgba(8,8,9,.86);backdrop-filter:blur(20px)}.image-studio_brand__cnQOi,.image-studio_cardActions__8sHWW,.image-studio_headerActions__vCQlf,.image-studio_header__MvkAW,.image-studio_historyMeta__AWroa,.image-studio_inline__K4hUg,.image-studio_metaRow__RvS10,.image-studio_toolRow__7nC3F{display:flex;align-items:center}.image-studio_brand__cnQOi{gap:12px;min-width:0}.image-studio_headerActions__vCQlf{gap:8px}.image-studio_brandMark__Hyerq{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:#0a0a0a;background:var(--studio-accent);box-shadow:0 8px 28px rgba(190,242,100,.2)}.image-studio_brandTitle__y4nzY{font-size:15px;font-weight:750;letter-spacing:-.02em}.image-studio_brandSub__z_k6j{color:#71717a;font-size:11px}.image-studio_badge__upbRC{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(245,158,11,.25);border-radius:999px;color:#fbbf24;background:rgba(245,158,11,.08);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.image-studio_badgeLive__YWwD8{color:#bef264;border-color:rgba(190,242,100,.28);background:rgba(190,242,100,.08)}.image-studio_layout__bNb8X{display:grid;grid-template-columns:minmax(270px,330px) minmax(420px,1fr) minmax(260px,310px);min-height:calc(100vh - 64px)}.image-studio_left__Fq_D_,.image-studio_right__awBZc{position:relative;background:var(--studio-panel)}.image-studio_left__Fq_D_{border-right:1px solid var(--studio-border)}.image-studio_right__awBZc{border-left:1px solid var(--studio-border)}.image-studio_panelScroll__hH3sG{position:sticky;top:64px;max-height:calc(100vh - 64px);overflow-y:auto}.image-studio_section__X5D1x{padding:16px;border-bottom:1px solid var(--studio-border)}.image-studio_section__X5D1x:last-child{border-bottom:0}.image-studio_sectionTitle__kz92m{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#a1a1aa;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.image-studio_segmented__PdonH{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border:1px solid var(--studio-border);border-radius:11px;background:#09090b}.image-studio_segment__p1WDA{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;color:#71717a;font-size:12px;font-weight:700}.image-studio_segmentActive__hPyMj{color:#09090b;background:var(--studio-accent)}.image-studio_label__fo1kF{display:block;margin:13px 0 7px;color:#a1a1aa;font-size:11px;font-weight:650}.image-studio_input__M1lLN,.image-studio_select__6NF7u,.image-studio_textarea__LA842{width:100%;border:1px solid var(--studio-border);border-radius:10px;outline:none;color:#f4f4f5;background:#0b0b0d;transition:border-color .15s,box-shadow .15s}.image-studio_textarea__LA842{min-height:112px;resize:vertical;padding:12px;font-size:13px;line-height:1.55}.image-studio_textareaSmall__7jm3N{min-height:62px}.image-studio_input__M1lLN,.image-studio_select__6NF7u{height:38px;padding:0 10px;font-size:12px}.image-studio_input__M1lLN:focus,.image-studio_select__6NF7u:focus,.image-studio_textarea__LA842:focus{border-color:rgba(190,242,100,.5);box-shadow:0 0 0 3px rgba(190,242,100,.07)}.image-studio_styles__0Kbdw{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.image-studio_styleCard__O29tj{position:relative;min-height:62px;overflow:hidden;padding:9px;border:1px solid var(--studio-border);border-radius:10px;color:#d4d4d8;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01));text-align:left}.image-studio_styleCard__O29tj:after{content:"";position:absolute;inset:auto -8px -16px auto;width:54px;height:54px;border-radius:50%;background:var(--swatch,#555);filter:blur(18px);opacity:.65}.image-studio_styleCardSelected__ZYuEP{border-color:var(--studio-accent);color:#fff;background:rgba(190,242,100,.07)}.image-studio_styleName__lyiTF{position:relative;z-index:1;display:block;font-size:11px;font-weight:750}.image-studio_styleHint__JAZ60{position:relative;z-index:1;display:block;margin-top:3px;color:#71717a;font-size:9px}.image-studio_countGrid__gtyJY,.image-studio_ratioGrid__kcvJv{display:grid;gap:6px}.image-studio_ratioGrid__kcvJv{grid-template-columns:repeat(5,1fr)}.image-studio_countGrid__gtyJY{grid-template-columns:repeat(3,1fr)}.image-studio_choice__EbLRB{min-height:32px;border:1px solid var(--studio-border);border-radius:8px;color:#71717a;background:#0b0b0d;font-size:10px;font-weight:750}.image-studio_choiceActive__IJ6Tm{color:var(--studio-accent);border-color:rgba(190,242,100,.45);background:rgba(190,242,100,.08)}.image-studio_upload__ZDaRU{display:flex;min-height:76px;align-items:center;justify-content:center;gap:9px;padding:10px;border:1px dashed rgba(255,255,255,.16);border-radius:11px;color:#a1a1aa;background:#0b0b0d;cursor:pointer;text-align:center;font-size:11px}.image-studio_upload__ZDaRU:hover{border-color:rgba(190,242,100,.42);color:#e4e4e7}.image-studio_uploadPreview__hbt6y{width:54px;height:54px;flex:0 0 auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.image-studio_uploadInput__QcxH3{display:none}.image-studio_hint__m4EqM{margin-top:7px;color:#52525b;font-size:10px;line-height:1.45}.image-studio_range__pFKhB{width:100%;accent-color:var(--studio-accent)}.image-studio_switchRow__26DeG{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a1a1aa;font-size:11px}.image-studio_switch__rWred{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:999px;background:#27272a}.image-studio_switch__rWred:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#a1a1aa;transition:.15s}.image-studio_switchOn__J1sZi{background:rgba(190,242,100,.25)}.image-studio_switchOn__J1sZi:after{left:18px;background:var(--studio-accent)}.image-studio_dangerButton__K9I6p,.image-studio_iconButton__pC7hS,.image-studio_primary__yup3P,.image-studio_secondary__zRYfJ{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:11px;font-weight:750;transition:transform .12s,border-color .15s,background .15s}.image-studio_primary__yup3P{width:100%;min-height:42px;color:#09090b;background:var(--studio-accent);box-shadow:0 8px 24px rgba(190,242,100,.14)}.image-studio_primary__yup3P:hover:not(:disabled){background:#d4ff82;transform:translateY(-1px)}.image-studio_dangerButton__K9I6p,.image-studio_secondary__zRYfJ{min-height:34px;padding:0 11px;border:1px solid var(--studio-border);color:#d4d4d8;background:rgba(255,255,255,.025)}.image-studio_secondary__zRYfJ:hover:not(:disabled){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.image-studio_dangerButton__K9I6p{color:#fca5a5}.image-studio_iconButton__pC7hS{width:34px;height:34px;border:1px solid var(--studio-border);color:#a1a1aa;background:rgba(255,255,255,.025)}.image-studio_iconButtonActive__llCnn{color:#09090b;border-color:var(--studio-accent);background:var(--studio-accent)}.image-studio_center__42UF3{display:flex;min-width:0;flex-direction:column}.image-studio_canvasHeader__DFFWI{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--studio-border)}.image-studio_canvasTitle__Gv5pi{display:flex;align-items:center;gap:9px;color:#d4d4d8;font-size:11px}.image-studio_canvasTitle__Gv5pi strong{color:#fff}.image-studio_canvasArea__rUBIW{position:relative;display:flex;min-height:500px;flex:1;align-items:center;justify-content:center;padding:24px;overflow:hidden}.image-studio_canvasArea__rUBIW:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle,#000 10%,transparent 72%);mask-image:radial-gradient(circle,#000 10%,transparent 72%)}.image-studio_stage__3JXAZ{position:relative;z-index:1;width:min(100%,980px);max-height:calc(100vh - 230px);aspect-ratio:var(--stage-ratio,16/9);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#030304;box-shadow:0 30px 80px rgba(0,0,0,.55)}.image-studio_stageImage__OUP46{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-studio_empty__3k5ke{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#52525b;text-align:center}.image-studio_emptyIcon__LWeg1{display:grid;width:66px;height:66px;place-items:center;border:1px solid var(--studio-border);border-radius:20px;color:#71717a;background:rgba(255,255,255,.025)}.image-studio_empty__3k5ke strong{color:#a1a1aa;font-size:13px}.image-studio_empty__3k5ke span{max-width:280px;font-size:11px}.image-studio_floatingTools__AM7V5{position:absolute;z-index:3;top:12px;left:50%;display:flex;align-items:center;gap:5px;padding:5px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(10,10,12,.82);backdrop-filter:blur(16px)}.image-studio_floatingLabel__Hja0s{padding:0 6px;color:#71717a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.image-studio_brushControl__cq1Tc{display:flex;align-items:center;gap:6px;padding:0 7px;color:#71717a;font-size:9px}.image-studio_brushControl__cq1Tc input{width:72px;accent-color:var(--studio-accent)}.image-studio_progressOverlay__wpVjV{position:absolute;z-index:8;inset:0;display:grid;place-items:center;background:rgba(4,4,5,.76);backdrop-filter:blur(10px)}.image-studio_progressCard__Ia_Ym{width:min(360px,calc(100% - 40px));padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#111113;box-shadow:0 24px 70px rgba(0,0,0,.55)}.image-studio_progressTop__14ZfO{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.image-studio_progressTitle__Stz7_{font-size:12px;font-weight:750}.image-studio_progressPct__gxG5D{color:var(--studio-accent);font-size:11px;font-variant-numeric:tabular-nums}.image-studio_progressTrack__MiXCX{height:5px;overflow:hidden;border-radius:999px;background:#27272a}.image-studio_progressFill__2aoIS{height:100%;border-radius:inherit;background:linear-gradient(90deg,#84cc16,#bef264);transition:width .35s ease}.image-studio_progressMessage__U_xu_{margin-top:10px;color:#71717a;font-size:10px}.image-studio_results__JL7qm{padding:0 16px 18px}.image-studio_resultsHeader__HteFB{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px 12px;padding:10px 16px;border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);background:rgba(12,12,14,.75)}.image-studio_resultsTitle__yMbsw{color:#a1a1aa;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.image-studio_resultsGrid__hFteF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.image-studio_resultCard__kvuBI{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--studio-border);border-radius:10px;background:#050506}.image-studio_resultCardSelected__V0EUw{border-color:var(--studio-accent);box-shadow:0 0 0 2px rgba(190,242,100,.12)}.image-studio_resultCard__kvuBI img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-studio_resultCheck__rm_NW{position:absolute;top:6px;right:6px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#09090b;background:var(--studio-accent)}.image-studio_error__YFwjv{margin:14px;padding:12px;border:1px solid rgba(239,68,68,.25);border-radius:11px;color:#fca5a5;background:rgba(239,68,68,.07);font-size:11px}.image-studio_errorTitle__SoR2k{margin-bottom:5px;color:#fecaca;font-weight:800}.image-studio_historyList__fS1x3{display:flex;flex-direction:column;gap:8px}.image-studio_historyCard__H2gJH{width:100%;padding:9px;border:1px solid var(--studio-border);border-radius:10px;color:#d4d4d8;background:rgba(255,255,255,.02);text-align:left}.image-studio_historyCard__H2gJH:hover{background:rgba(255,255,255,.045)}.image-studio_historyThumbs__gcXOX{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:7px}.image-studio_historyThumbs__gcXOX img{width:100%;aspect-ratio:1;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#09090b}.image-studio_historyPrompt__towF2{overflow:hidden;color:#d4d4d8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-studio_historyMeta__AWroa{justify-content:space-between;gap:8px;margin-top:4px;color:#52525b;font-size:9px;text-transform:capitalize}.image-studio_historyEmpty__Fx4lH{padding:24px 8px;color:#52525b;font-size:10px;text-align:center}.image-studio_sceneNote__rKgfo{margin:0 16px 14px;padding:11px;border:1px solid rgba(190,242,100,.18);border-radius:10px;color:#a1a1aa;background:rgba(190,242,100,.05);font-size:10px;line-height:1.5}.image-studio_sceneNote__rKgfo strong{color:#d4ff82}.image-studio_toast__z9spC{position:fixed;z-index:100;right:18px;bottom:18px;padding:11px 14px;border:1px solid rgba(190,242,100,.22);border-radius:10px;color:#d4ff82;background:rgba(14,16,12,.94);box-shadow:0 14px 50px rgba(0,0,0,.4);font-size:11px}@media (max-width:1180px){.image-studio_layout__bNb8X{grid-template-columns:290px minmax(400px,1fr)}.image-studio_right__awBZc{grid-column:1/-1;border-top:1px solid var(--studio-border);border-left:0}.image-studio_right__awBZc .image-studio_panelScroll__hH3sG{position:static;max-height:none}.image-studio_historyList__fS1x3{display:grid;grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.image-studio_header__MvkAW{position:relative;flex-wrap:wrap;padding:10px 12px}.image-studio_badge__upbRC,.image-studio_brandSub__z_k6j{display:none}.image-studio_layout__bNb8X{display:flex;flex-direction:column}.image-studio_left__Fq_D_{border-right:0;border-bottom:1px solid var(--studio-border)}.image-studio_panelScroll__hH3sG{position:static;max-height:none}.image-studio_canvasArea__rUBIW{min-height:390px;padding:12px}.image-studio_stage__3JXAZ{max-height:65vh}.image-studio_resultsGrid__hFteF{grid-template-columns:repeat(2,minmax(0,1fr))}.image-studio_historyList__fS1x3{grid-template-columns:1fr 1fr}.image-studio_headerActions__vCQlf .image-studio_secondary__zRYfJ span{display:none}}@media (max-width:480px){.image-studio_styles__0Kbdw{grid-template-columns:repeat(2,1fr)}.image-studio_ratioGrid__kcvJv{grid-template-columns:repeat(3,1fr)}.image-studio_historyList__fS1x3{grid-template-columns:1fr}.image-studio_floatingTools__AM7V5{top:7px;max-width:calc(100% - 12px)}.image-studio_brushControl__cq1Tc{display:none}}