.ClientDashboard_dashboardContainer__GZkHw{--dash-bg:#0f172a;--dash-panel:#1e293b;--dash-muted:#334155;--dash-border:#475569;--dash-border-soft:#334155;--dash-text:#e2e8f0;--dash-text-muted:#b6c2d4;--dash-text-soft:#d7dee9;--dash-text-strong:#f8fafc;--dash-accent:#60a5fa;--dash-accent-soft:#93c5fd;--dash-accent-strong:#3b82f6;--dash-accent-hover:#2563eb;--dash-accent-fill:#1e40af;--dash-card-hover:#1d3557;--dash-fallback-bg:#111827;--dash-overlay:rgba(15,23,42,.88);--dash-image-bg:#020617;--dash-shadow:0 2px 8px rgba(0,0,0,.3);--dash-free-bg:#164e63;--dash-free-border:#0e7490;--dash-free-title:#a5f3fc;--dash-free-body:#cffafe;--dash-free-hint:#67e8f9;--dash-tips-bg:#1e40af;--dash-tips-border:#3b82f6;--dash-tips-text:#bfdbfe;--dash-guide-tile:#475569;--dash-input-ring:rgba(96,165,250,.1);--dash-ink:var(--dash-text-strong);--dash-line:var(--dash-border);--dash-panel-soft:var(--dash-muted);--dash-input-bg:#0b1220;width:100%;min-height:100vh;background:var(--dash-bg);color:var(--dash-text);padding:1rem;box-sizing:border-box;transition:background .2s ease,color .2s ease}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light]{--dash-bg:#f1f5f9;--dash-panel:#fff;--dash-muted:#f1f5f9;--dash-border:#cbd5e1;--dash-border-soft:#e2e8f0;--dash-text:#0f172a;--dash-text-muted:#64748b;--dash-text-soft:#334155;--dash-text-strong:#020617;--dash-accent:#2563eb;--dash-accent-soft:#1d4ed8;--dash-accent-strong:#2563eb;--dash-accent-hover:#1d4ed8;--dash-accent-fill:#dbeafe;--dash-card-hover:#eff6ff;--dash-fallback-bg:#f8fafc;--dash-overlay:rgba(248,250,252,.94);--dash-image-bg:#e2e8f0;--dash-shadow:0 2px 10px rgba(15,23,42,.08);--dash-free-bg:#ecfeff;--dash-free-border:#a5f3fc;--dash-free-title:#0e7490;--dash-free-body:#155e75;--dash-free-hint:#0f766e;--dash-tips-bg:#eff6ff;--dash-tips-border:#93c5fd;--dash-tips-text:#1e3a8a;--dash-guide-tile:#e2e8f0;--dash-input-ring:rgba(37,99,235,.15);--dash-ink:var(--dash-text-strong);--dash-line:var(--dash-border);--dash-panel-soft:#f8fafc;--dash-input-bg:#fff}.ClientDashboard_dashboardGrid__gNk0h{display:flex;gap:1.5rem;width:100%;min-width:0;margin:0 auto;min-height:calc(100vh - 2rem);align-items:flex-start}.ClientDashboard_leftSidebar__F_n11{width:350px;min-width:350px;box-sizing:border-box;background:var(--dash-panel);border-radius:12px;padding:1.5rem;box-shadow:var(--dash-shadow);height:-moz-fit-content;height:fit-content;position:sticky;top:1rem;border:1px solid var(--dash-border-soft)}.ClientDashboard_guideButtonsSection__aW1CG{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--dash-border)}.ClientDashboard_guideButtonsTitle__0ml69{font-size:.875rem;font-weight:600;color:var(--dash-text);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.ClientDashboard_guideButtonsTitle__0ml69 svg{width:16px;height:16px;color:var(--dash-accent)}.ClientDashboard_guideButtonsGrid__VjgST{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ClientDashboard_guideButton__T0mI7{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;background:var(--dash-muted);border:1px solid var(--dash-border);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;font-size:.75rem;color:var(--dash-text);min-height:70px;justify-content:center}.ClientDashboard_guideButton__T0mI7:hover{background:var(--dash-accent-fill);border-color:var(--dash-accent);transform:translateY(-1px);box-shadow:0 2px 8px rgba(96,165,250,.25)}.ClientDashboard_guideButton__T0mI7:active{transform:translateY(0)}.ClientDashboard_guideButtonIcon__iUGzk{width:24px;height:24px;color:var(--dash-accent);flex-shrink:0}.ClientDashboard_guideButtonText__9_e2I{font-weight:500;font-size:.7rem;line-height:1.2}.ClientDashboard_centerSection__nfqAg{flex:1;min-width:0;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.ClientDashboard_previewBox__hQrD3{width:100%;max-width:100%;min-width:0;min-height:600px;display:flex;align-items:center;justify-content:center}.ClientDashboard_previewBox__hQrD3,.ClientDashboard_rightSidebar__c303e{padding:1.5rem;box-sizing:border-box;background:var(--dash-panel);border-radius:12px;box-shadow:var(--dash-shadow);border:1px solid var(--dash-border-soft)}.ClientDashboard_rightSidebar__c303e{width:350px;min-width:350px;height:-moz-fit-content;height:fit-content;position:sticky;top:1rem}.ClientDashboard_uploadSection__I_8j8{display:block;border:2px dashed var(--dash-border);border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:var(--dash-muted);margin-bottom:1rem}@media (hover:hover) and (pointer:fine){.ClientDashboard_uploadSection__I_8j8:hover{border-color:var(--dash-accent);background:var(--dash-accent-fill)}}.ClientDashboard_uploadSectionDisabled__BEPO4,.ClientDashboard_uploadSectionDisabled__BEPO4:hover{cursor:not-allowed;opacity:.65;border-color:var(--dash-border);background:var(--dash-muted);pointer-events:none}.ClientDashboard_visuallyHiddenFile__OL0uM{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.ClientDashboard_uploadSection__I_8j8 img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.ClientDashboard_uploadIcon__LqESD,.ClientDashboard_uploadSection__I_8j8 svg{width:48px;height:48px;color:var(--dash-text-muted);margin:0 auto 1rem;display:block}.ClientDashboard_uploadDragText__pvqxo,.ClientDashboard_uploadSection__I_8j8 p{color:var(--dash-text-soft);margin:.5rem 0;font-size:.9rem}.ClientDashboard_uploadClickText__YLMjH{color:var(--dash-text-muted);margin:.35rem 0 0;font-size:.8rem}.ClientDashboard_removeButton__uVNIN{width:100%;padding:.75rem;background:#dc2626;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.ClientDashboard_removeButton__uVNIN:hover{background:#b91c1c}.ClientDashboard_removeButton__uVNIN:disabled{cursor:not-allowed;opacity:.6;background:#7f1d1d}.ClientDashboard_imageEditOpenBtn__YNPpE{width:100%;margin:-.15rem 0 1rem;padding:.7rem 1rem;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel);color:var(--dash-text-strong);font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ClientDashboard_imageEditOpenBtn__YNPpE:hover:not(:disabled){border-color:var(--dash-accent);background:var(--dash-accent-fill)}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_imageEditOpenBtn__YNPpE:hover:not(:disabled){color:var(--dash-accent-soft)}.ClientDashboard_imageEditOpenBtn__YNPpE:disabled{opacity:.6;cursor:not-allowed}.ClientDashboard_imageEditPanel__xKojU{margin:-.25rem 0 1rem;padding:.85rem;border-radius:10px;border:1px solid var(--dash-border-soft);background:var(--dash-muted)}.ClientDashboard_imageEditHeader__SSo3y{margin-bottom:.65rem}.ClientDashboard_imageEditTitle__Kl7RG{margin:0;font-size:.85rem;font-weight:600;color:var(--dash-text-strong)}.ClientDashboard_imageEditHint__GzBmZ{margin:.25rem 0 0;font-size:.72rem;line-height:1.4;color:var(--dash-text-muted)}.ClientDashboard_imageEditToggleRow__aV_Eo{display:flex;gap:.4rem;margin-bottom:.65rem}.ClientDashboard_imageEditToggle__bkspy{flex:1;border:1px solid var(--dash-border);background:var(--dash-panel);color:var(--dash-text-soft);border-radius:6px;padding:.35rem .5rem;font-size:.72rem;font-weight:550;cursor:pointer}.ClientDashboard_imageEditToggleActive__o8f6W{border-color:var(--dash-accent);color:var(--dash-accent-soft);background:var(--dash-accent-fill)}.ClientDashboard_imageEditActions__ps9cd{display:flex;flex-wrap:wrap;gap:.4rem}.ClientDashboard_imageEditBtn__jQEh0{flex:1 1 auto;min-width:7rem;border:none;border-radius:6px;padding:.5rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;background:var(--dash-accent-strong);color:#fff}.ClientDashboard_imageEditBtn__jQEh0:hover:not(:disabled){background:var(--dash-accent-hover)}.ClientDashboard_imageEditBtn__jQEh0:disabled{opacity:.55;cursor:not-allowed}.ClientDashboard_imageEditBtnGhost__QzU2s{flex:1 1 auto;min-width:7rem;border:1px solid var(--dash-border);border-radius:6px;padding:.5rem .65rem;font-size:.75rem;font-weight:550;cursor:pointer;background:transparent;color:var(--dash-text-soft)}.ClientDashboard_imageEditBtnGhost__QzU2s:disabled{opacity:.55;cursor:not-allowed}.ClientDashboard_imageEditBrushWrap__8Z7TB{position:relative;margin-bottom:.65rem;border-radius:8px;overflow:hidden;background:var(--dash-image-bg)}.ClientDashboard_imageEditBrushImg__yVPpe{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ClientDashboard_imageEditBrushCanvas__LBxjM{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.ClientDashboard_imageEditBrushHint__BFVAM{margin:.4rem .5rem 0;font-size:.7rem;color:var(--dash-text-muted)}.ClientDashboard_imageEditBrushSize__wGA7W{display:flex;align-items:center;gap:.5rem;margin:.35rem .5rem .55rem;font-size:.7rem;color:var(--dash-text-soft)}.ClientDashboard_imageEditBrushSize__wGA7W input{flex:1}.ClientDashboard_imageEditPromptWrap__oKRxl{margin-bottom:.65rem}.ClientDashboard_imageEditPromptInput__jQAEo{width:100%;box-sizing:border-box;margin-bottom:.5rem;border-radius:8px;border:1px solid var(--dash-border);background:var(--dash-panel);color:var(--dash-text);padding:.55rem .65rem;font-size:.8rem;resize:vertical;min-height:2.6rem}.ClientDashboard_imageEditPromptInput__jQAEo:focus{outline:none;border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-input-ring)}.ClientDashboard_imageEditPending__YQXxm{margin-bottom:.5rem}.ClientDashboard_imageEditPendingTitle__JCm9k{margin:0 0 .25rem;font-size:.8rem;font-weight:600;color:var(--dash-text-strong)}.ClientDashboard_imageEditCompare__fyTIP{margin-bottom:.65rem;border-radius:8px;overflow:hidden;background:var(--dash-image-bg)}.ClientDashboard_imageEditCompareImg__K4oe7{display:block;width:100%;height:auto}.ClientDashboard_textarea__q0rPy{width:100%;padding:.75rem;border:1px solid var(--dash-border);border-radius:6px;resize:vertical;min-height:100px;font-size:.9rem;font-family:inherit;box-sizing:border-box;margin-bottom:.5rem;background:var(--dash-input-bg);color:var(--dash-text-strong)}.ClientDashboard_textarea__q0rPy:focus{outline:none;border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-input-ring)}.ClientDashboard_textarea__q0rPy::-moz-placeholder{color:var(--dash-text-muted)}.ClientDashboard_textarea__q0rPy::placeholder{color:var(--dash-text-muted)}.ClientDashboard_textareaContainer__OhO2p{position:relative}.ClientDashboard_clearButton__k0Chh{position:absolute;top:.5rem;right:.5rem;background:var(--dash-border);border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--dash-text-muted)}.ClientDashboard_clearButton__k0Chh:hover{background:var(--dash-text-muted);color:var(--dash-text)}.ClientDashboard_clearButton__k0Chh:active{transform:scale(.95)}.ClientDashboard_generateButton__EQ7rw{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.ClientDashboard_generateButton__EQ7rw:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.ClientDashboard_generateButton__EQ7rw:disabled{background:var(--dash-accent-strong);color:#fff;opacity:.45;cursor:not-allowed;transform:none}.ClientDashboard_generateButtonSecondary__4jDv0{width:100%;padding:.75rem;background:var(--dash-panel);color:var(--dash-text-strong);border:1px solid var(--dash-border);border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.ClientDashboard_generateButtonSecondary__4jDv0:hover:not(:disabled){border-color:var(--dash-accent);background:var(--dash-accent-fill);transform:translateY(-1px)}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_generateButtonSecondary__4jDv0:hover:not(:disabled){color:var(--dash-accent-soft)}.ClientDashboard_generateButtonSecondary__4jDv0:disabled{opacity:.6;cursor:not-allowed;transform:none}.ClientDashboard_actionButtonStack__cJzhp{display:flex;flex-direction:column;gap:0;width:100%}.ClientDashboard_startNewWrap__FuZEt{display:flex;flex-direction:column;gap:.4rem;width:100%;margin-top:.35rem}.ClientDashboard_devSimulateButton__N7oOw{width:100%;margin-top:.35rem;border:1px dashed #f59e0b;border-radius:.5rem;background:#fffbeb;color:#92400e;font:inherit;font-size:.82rem;font-weight:650;padding:.55rem .75rem;cursor:pointer}.ClientDashboard_devSimulateButton__N7oOw:hover{background:#fef3c7}.ClientDashboard_startNewButton__mgwoT{width:100%;border:1px solid var(--dash-border);border-radius:.55rem;background:var(--dash-accent-fill);color:var(--dash-text-strong);font:inherit;font-size:.95rem;font-weight:650;padding:.75rem 1rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_startNewButton__mgwoT{color:var(--dash-accent-soft)}.ClientDashboard_startNewButton__mgwoT:hover:not(:disabled){border-color:var(--dash-accent);background:var(--dash-card-hover)}.ClientDashboard_startNewButton__mgwoT:disabled{opacity:.6;cursor:not-allowed}.ClientDashboard_startNewHint__Csq5h{margin:0;font-size:.8rem;line-height:1.4;color:var(--dash-text-muted)}.ClientDashboard_themeBar__akR5l{display:flex;justify-content:flex-end;width:100%;margin-bottom:.25rem}.ClientDashboard_enhanceSection__xrTJF{display:flex;flex-direction:column;gap:.65rem;width:100%;margin-top:.85rem}.ClientDashboard_enhanceSectionTitle__mu9xl{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted)}.ClientDashboard_autoTextureCard__zl4IR{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem;border-radius:.65rem;border:1px solid var(--dash-tips-border);background:var(--dash-tips-bg);color:var(--dash-tips-text)}.ClientDashboard_autoTextureCard__zl4IR .ClientDashboard_toolActionHint__wIJwP,.ClientDashboard_autoTextureCard__zl4IR .ClientDashboard_toolActionTitle__dMkcG{color:inherit}.ClientDashboard_autoTextureCard__zl4IR .ClientDashboard_toolActionHint__wIJwP{opacity:.92}.ClientDashboard_autoTextureCardDone__1fJ15{border-color:var(--dash-border-soft);background:var(--dash-panel-soft);color:var(--dash-text);opacity:1}.ClientDashboard_autoTextureCardDone__1fJ15 .ClientDashboard_toolActionTitle__dMkcG{color:var(--dash-text-strong)}.ClientDashboard_autoTextureCardDone__1fJ15 .ClientDashboard_toolActionHint__wIJwP{color:var(--dash-text-muted);opacity:1}.ClientDashboard_autoTextureCopy__jIE5x{display:flex;flex-direction:column;gap:.2rem;text-align:start;color:inherit}.ClientDashboard_autoTextureCta__01Wf5{width:100%;border:none;border-radius:.5rem;background:var(--dash-accent-strong);color:#fff;font:inherit;font-size:.9rem;font-weight:650;padding:.65rem 1rem;cursor:pointer;transition:background .15s ease}.ClientDashboard_autoTextureCta__01Wf5:hover:not(:disabled){background:var(--dash-accent-hover)}.ClientDashboard_autoTextureCta__01Wf5:disabled{opacity:.6;cursor:not-allowed}.ClientDashboard_toolActions__Y0nHa{display:flex;flex-direction:column;gap:.55rem;width:100%;margin-top:0}.ClientDashboard_toolActionButton__KoQ4J{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:start;padding:.85rem .95rem;border-radius:.65rem;border:1px solid var(--dash-border);background:var(--dash-panel-soft);color:var(--dash-text-strong);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ClientDashboard_toolActionButton__KoQ4J:hover:not(:disabled){border-color:var(--dash-accent);background:var(--dash-card-hover)}.ClientDashboard_toolActionButtonActive__1_S5W{border-color:var(--dash-accent);background:var(--dash-accent-fill);box-shadow:0 0 0 1px color-mix(in srgb,var(--dash-accent) 35%,transparent);color:var(--dash-text-strong)}.ClientDashboard_toolActionButtonActive__1_S5W .ClientDashboard_toolActionTitle__dMkcG{color:var(--dash-text-strong)}.ClientDashboard_toolActionButtonActive__1_S5W .ClientDashboard_toolActionHint__wIJwP{color:var(--dash-text-soft)}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_toolActionButtonActive__1_S5W,.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_toolActionButtonActive__1_S5W .ClientDashboard_toolActionTitle__dMkcG{color:var(--dash-accent-soft)}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_toolActionButtonActive__1_S5W .ClientDashboard_toolActionHint__wIJwP{color:var(--dash-text-muted)}.ClientDashboard_toolActionButton__KoQ4J:disabled{opacity:.6;cursor:not-allowed}.ClientDashboard_toolActionTitle__dMkcG{font-size:.95rem;font-weight:650;color:var(--dash-text-strong)}.ClientDashboard_toolActionHint__wIJwP{font-size:.8rem;line-height:1.4;color:var(--dash-text-muted)}.ClientDashboard_toolPanel__lQGjA{margin-top:.55rem;padding:.9rem 1rem;border-radius:.65rem;border:1px solid var(--dash-border);background:var(--dash-panel-soft);display:flex;flex-direction:column;gap:.55rem;text-align:start;color:var(--dash-text)}.ClientDashboard_toolPanelCta__0WT_s{width:100%;margin-top:.15rem;border:none;border-radius:.5rem;background:var(--dash-accent-strong);color:#fff;font:inherit;font-size:.9rem;font-weight:650;padding:.65rem 1rem;cursor:pointer;transition:background .15s ease}.ClientDashboard_toolPanelCta__0WT_s:hover:not(:disabled){background:var(--dash-accent-hover)}.ClientDashboard_toolPanelCta__0WT_s:disabled{opacity:.6;cursor:not-allowed}.ClientDashboard_retexturePanel__wJGAZ{margin-top:.85rem;padding:.9rem 1rem;border-radius:.55rem;border:1px solid var(--dash-border);background:var(--dash-panel-soft);display:flex;flex-direction:column;gap:.45rem;text-align:start}.ClientDashboard_retextureTitle__vjyun{margin:0;font-size:.95rem;font-weight:650;color:var(--dash-text-strong)}.ClientDashboard_retextureHint__J3DqC{margin:0;font-size:.82rem;line-height:1.45;color:var(--dash-text-muted)}.ClientDashboard_retextureInput__Xs9sG{width:100%;margin-top:.2rem;padding:.65rem .75rem;border-radius:.4rem;border:1px solid var(--dash-border);background:var(--dash-input-bg);color:var(--dash-text-strong);font:inherit;font-size:.9rem;line-height:1.45;resize:vertical;min-height:4.5rem}.ClientDashboard_retextureInput__Xs9sG:focus{outline:2px solid color-mix(in srgb,var(--dash-accent) 55%,transparent);outline-offset:1px}.ClientDashboard_retextureInput__Xs9sG:disabled{opacity:.65;cursor:not-allowed}.ClientDashboard_retextureInput__Xs9sG::-moz-placeholder{color:var(--dash-text-muted)}.ClientDashboard_retextureInput__Xs9sG::placeholder{color:var(--dash-text-muted)}.ClientDashboard_retexturePanel__wJGAZ .ClientDashboard_generateButtonSecondary__4jDv0{margin-top:.35rem;width:100%}.ClientDashboard_remeshLabel__RTIeq{display:flex;flex-direction:column;gap:.3rem;margin-top:.25rem;font-size:.8rem;font-weight:600;color:var(--dash-text-muted)}.ClientDashboard_remeshSelect__UnWiX{width:100%;padding:.55rem .7rem;border-radius:.4rem;border:1px solid var(--dash-border);background:var(--dash-input-bg);color:var(--dash-text-strong);font:inherit;font-size:.9rem;font-weight:500}.ClientDashboard_remeshSelect__UnWiX:disabled{opacity:.65;cursor:not-allowed}.ClientDashboard_freeTryNotice__by8k8{margin-bottom:.75rem;padding:.75rem .875rem;border-radius:8px;border:1px solid var(--dash-free-border);background:var(--dash-free-bg);text-align:start}.ClientDashboard_freeTryTitle__1vEKW{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;color:var(--dash-free-title)}.ClientDashboard_freeTryBody__pX2zf{margin:0;font-size:.8125rem;line-height:1.45;color:var(--dash-free-body)}.ClientDashboard_freeTryHint__mE_q1{margin:.4rem 0 0;font-size:.75rem;line-height:1.4;color:var(--dash-free-hint);opacity:.9}.ClientDashboard_warningBox__YE47X{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#451a03;border:1px solid #92400e;border-radius:6px;margin-bottom:1rem}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_warningBox__YE47X{background:#fffbeb;border-color:#f59e0b}.ClientDashboard_warningBox__YE47X svg{width:20px;height:20px;color:#f59e0b;flex-shrink:0}.ClientDashboard_warningText__06BVo{color:#fbbf24;font-size:.875rem;margin:0}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_warningText__06BVo{color:#92400e}.ClientDashboard_loadingContainer__Z9e7W{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px}.ClientDashboard_loadingContainer__Z9e7W svg{width:48px;height:48px;color:var(--dash-accent)}.ClientDashboard_loadingContainer__Z9e7W .ClientDashboard_emptyViewerIcon__UFoCp{width:6rem;height:6rem;color:var(--dash-text-muted);opacity:.85}.ClientDashboard_loadingText__PKnFx{color:var(--dash-text);font-size:1rem;font-weight:500;text-align:center}.ClientDashboard_loadingSubtext__N_gXy{color:var(--dash-text-muted);font-size:.875rem;font-weight:400;text-align:center;max-width:22rem;line-height:1.45;margin:0}.ClientDashboard_modelViewer___aeF1{width:100%;max-width:100%;height:500px;min-height:500px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;padding:.75rem;box-sizing:border-box;background:var(--dash-bg);border-radius:8px;border:1px solid var(--dash-border-soft)}.ClientDashboard_modelViewerCanvas___N1Q3{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%}.ClientDashboard_modelViewerNotice__J9Szw{flex-shrink:0;width:100%;display:flex;align-items:flex-start;gap:.5rem;text-align:start;direction:inherit;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(217,119,6,.5);background:rgba(69,26,3,.88);color:#fef3c7;font-size:.875rem}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_modelViewerNotice__J9Szw{border-color:#f59e0b;background:#fffbeb;color:#92400e}.ClientDashboard_modelViewerNotice__J9Szw svg{width:1rem;height:1rem;flex-shrink:0;color:#fbbf24;margin-top:.1rem}.ClientDashboard_dashboardContainer__GZkHw[data-theme=light] .ClientDashboard_modelViewerNotice__J9Szw svg{color:#d97706}.ClientDashboard_modelViewerFallback__0Cbpx{width:100%;max-width:440px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;color:var(--dash-text);background:var(--dash-fallback-bg);border:1px solid var(--dash-border);border-radius:12px}.ClientDashboard_modelViewerFallback__0Cbpx svg{width:48px;height:48px;color:#fbbf24}.ClientDashboard_modelViewerFallback__0Cbpx h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--dash-text-strong)}.ClientDashboard_modelViewerFallback__0Cbpx p{margin:0;max-width:32rem;font-size:.9rem;line-height:1.5;color:var(--dash-text-soft)}.ClientDashboard_modelViewerFallbackButton__jgRd4{display:inline-flex;align-items:center;justify-content:center;margin-top:.25rem;padding:.75rem 1rem;border-radius:8px;background:#2563eb;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.ClientDashboard_modelViewerFallbackButton__jgRd4:hover{background:#1d4ed8;transform:translateY(-1px)}.ClientDashboard_recentModelsSection__PDBkk{width:100%;max-width:100%;min-width:0;padding:.65rem;box-sizing:border-box;background:var(--dash-bg);border:1px solid var(--dash-border-soft);border-radius:10px}.ClientDashboard_recentModelsHeader__6ciZR{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.ClientDashboard_recentModelsHeader__6ciZR h3{margin:0;font-size:.95rem;font-weight:700;color:var(--dash-text-strong)}.ClientDashboard_recentModelsHeader__6ciZR p{margin:.15rem 0 0;font-size:.75rem;color:var(--dash-text-muted)}.ClientDashboard_recentModelsHeader__6ciZR a{flex-shrink:0;color:var(--dash-accent-soft);font-size:.8rem;font-weight:600;text-decoration:none}.ClientDashboard_recentModelsHeader__6ciZR a:hover{color:var(--dash-tips-text)}.ClientDashboard_recentModelsScroller__r3oUC{display:flex;gap:.55rem;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--dash-border) transparent}.ClientDashboard_recentModelCard__QOu3U{flex:0 0 112px;display:flex;flex-direction:column;gap:.4rem;padding:.4rem;background:var(--dash-panel);border:1px solid var(--dash-border-soft);border-radius:8px;color:inherit;cursor:pointer;text-align:start;text-decoration:none;scroll-snap-align:start;transition:border-color .2s ease,transform .2s ease,background .2s ease}.ClientDashboard_recentModelCard__QOu3U:hover{border-color:var(--dash-accent);background:var(--dash-card-hover);transform:translateY(-1px)}.ClientDashboard_recentModelThumb__doNqv{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--dash-bg)}.ClientDashboard_recentModelHover__wwr1C{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:.4rem;background:var(--dash-overlay);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;pointer-events:none}.ClientDashboard_recentModelCard__QOu3U:focus-visible .ClientDashboard_recentModelHover__wwr1C,.ClientDashboard_recentModelCard__QOu3U:hover .ClientDashboard_recentModelHover__wwr1C{opacity:1;visibility:visible}.ClientDashboard_recentModelHoverImage__2luri{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:var(--dash-image-bg)}.ClientDashboard_recentModelHoverPrompt__ZttQS{max-height:100%;overflow:auto;font-size:.7rem;line-height:1.35;color:var(--dash-text);text-align:start;word-break:break-word}.ClientDashboard_recentModelInfo__8ycwa{display:flex;flex-direction:column;min-width:0;gap:.2rem}.ClientDashboard_recentModelTitle__9rt9a{display:-webkit-box;min-height:2.2em;overflow:hidden;color:var(--dash-text);font-size:.72rem;font-weight:600;line-height:1.1;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ClientDashboard_recentModelDate__P50yk{color:var(--dash-text-muted);font-size:.66rem}.ClientDashboard_tipsBox__Qt4b5{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--dash-tips-bg);border:1px solid var(--dash-tips-border);border-radius:6px;margin-bottom:1rem;margin-top:12px}.ClientDashboard_tipsBox__Qt4b5 svg{width:20px;height:20px;color:var(--dash-accent);flex-shrink:0}.ClientDashboard_tipsText___PAKZ{color:var(--dash-tips-text);font-size:.875rem;margin:0}.ClientDashboard_formatGrid__sKqjr{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.ClientDashboard_formatButton__J7y4D{padding:.75rem;background:var(--dash-muted);border:1px solid var(--dash-border);border-radius:6px;color:var(--dash-text);font-weight:500;cursor:pointer;transition:all .2s ease}.ClientDashboard_formatButton__J7y4D:hover{background:var(--dash-border);border-color:var(--dash-accent)}.ClientDashboard_imageGuide__1ifea{margin-bottom:1.5rem;padding:1rem;background:var(--dash-muted);border-radius:8px;border:1px solid var(--dash-border)}.ClientDashboard_imageGuide__1ifea h5{color:var(--dash-text);font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.ClientDashboard_guideSection__goLd2{margin-bottom:1rem}.ClientDashboard_guideSection__goLd2:last-child{margin-bottom:0}.ClientDashboard_guideSection__goLd2 h5{color:var(--dash-text);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.ClientDashboard_recommended__6vN8J h5{color:#10b981}.ClientDashboard_notRecommended__0_zvC h5{color:#ef4444}.ClientDashboard_inputImages__Nelxs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ClientDashboard_inputImages__Nelxs>div{text-align:center;padding:.5rem;background:var(--dash-guide-tile);border-radius:6px;border:1px solid #64748b}.ClientDashboard_recommended__6vN8J .ClientDashboard_inputImages__Nelxs>div{background:#065f46;border-color:#10b981}.ClientDashboard_notRecommended__0_zvC .ClientDashboard_inputImages__Nelxs>div{background:#7f1d1d;border-color:#ef4444}.ClientDashboard_inputImages__Nelxs img{width:32px;height:32px;margin:0 auto .25rem;display:block}.ClientDashboard_inputImages__Nelxs p{font-size:.75rem;margin:0;font-weight:500}.ClientDashboard_recommended__6vN8J .ClientDashboard_inputImages__Nelxs p{color:#6ee7b7}.ClientDashboard_notRecommended__0_zvC .ClientDashboard_inputImages__Nelxs p{color:#fca5a5}@media (min-width:1600px){.ClientDashboard_dashboardGrid__gNk0h{gap:2rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:380px;min-width:380px}.ClientDashboard_previewBox__hQrD3{min-height:700px}.ClientDashboard_modelViewer___aeF1{height:700px}}@media (min-width:1200px) and (max-width:1599px){.ClientDashboard_dashboardGrid__gNk0h{gap:1.5rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:350px;min-width:350px}}@media (min-width:1025px) and (max-width:1199px){.ClientDashboard_dashboardGrid__gNk0h{gap:1rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:300px;min-width:300px;padding:1.25rem}.ClientDashboard_previewBox__hQrD3{padding:1.25rem;min-height:500px}.ClientDashboard_modelViewer___aeF1{height:500px}}@media (max-width:1024px){.ClientDashboard_dashboardContainer__GZkHw{padding:.75rem}.ClientDashboard_dashboardGrid__gNk0h{gap:.75rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:280px;min-width:280px;padding:1.25rem}.ClientDashboard_previewBox__hQrD3{padding:1.25rem;min-height:450px}.ClientDashboard_modelViewer___aeF1{height:450px}}@media (max-width:900px){.ClientDashboard_dashboardGrid__gNk0h{flex-direction:column;gap:1rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_rightSidebar__c303e{width:100%;min-width:auto;position:static}.ClientDashboard_centerSection__nfqAg{order:2;width:100%}.ClientDashboard_previewBox__hQrD3{min-height:400px}.ClientDashboard_leftSidebar__F_n11{order:1}.ClientDashboard_rightSidebar__c303e{order:3}.ClientDashboard_formatGrid__sKqjr{grid-template-columns:repeat(4,1fr)}.ClientDashboard_inputImages__Nelxs{grid-template-columns:1fr 1fr;gap:.5rem}}@media (max-width:640px){.ClientDashboard_dashboardContainer__GZkHw{padding:.5rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_previewBox__hQrD3,.ClientDashboard_rightSidebar__c303e{padding:1rem}.ClientDashboard_uploadSection__I_8j8{padding:1.5rem .75rem}.ClientDashboard_formatGrid__sKqjr{grid-template-columns:1fr 1fr}.ClientDashboard_inputImages__Nelxs{grid-template-columns:1fr}.ClientDashboard_inputImages__Nelxs>div{flex-direction:column;text-align:center;gap:.5rem}.ClientDashboard_modelViewer___aeF1{height:350px}.ClientDashboard_previewBox__hQrD3{min-height:350px}}@media (max-width:480px){.ClientDashboard_dashboardContainer__GZkHw{padding:.25rem}.ClientDashboard_leftSidebar__F_n11,.ClientDashboard_previewBox__hQrD3,.ClientDashboard_rightSidebar__c303e{padding:.75rem;border-radius:8px}.ClientDashboard_uploadSection__I_8j8{padding:1rem .5rem}.ClientDashboard_uploadSection__I_8j8 svg{width:32px;height:32px}.ClientDashboard_uploadSection__I_8j8 p{font-size:.8rem}.ClientDashboard_modelViewer___aeF1{height:300px}.ClientDashboard_previewBox__hQrD3{padding:1rem;min-height:400px}}.ClientDashboard_themeToggleRow__03key{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ClientDashboard_themeToggleRow__03key .ClientDashboard_guideButtonsTitle__0ml69{margin-bottom:0}.ClientDashboard_themeToggleButton__pBdoP{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--dash-border);background:var(--dash-muted);color:var(--dash-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ClientDashboard_themeToggleButton__pBdoP:hover{border-color:var(--dash-accent);background:var(--dash-accent-fill);color:var(--dash-text-strong)}.ClientDashboard_themeToggleButton__pBdoP svg{width:14px;height:14px;flex-shrink:0}.ClientDashboard_switchContainer__xbY7G{margin-bottom:1rem}.ClientDashboard_switchLabel__nBKhj{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--dash-text);font-size:.875rem;font-weight:500}.ClientDashboard_switchWrapper__50kcW{position:relative;width:44px;height:24px}.ClientDashboard_switchInput__c0JL_{opacity:0;width:0;height:0}.ClientDashboard_switchSlider__Xy3wt{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--dash-border);transition:.4s;border-radius:24px}.ClientDashboard_switchSlider__Xy3wt:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.ClientDashboard_switchInput__c0JL_:checked+.ClientDashboard_switchSlider__Xy3wt{background-color:var(--dash-accent-strong)}.ClientDashboard_switchInput__c0JL_:checked+.ClientDashboard_switchSlider__Xy3wt:before{transform:translateX(20px)}.ClientDashboard_switchInput__c0JL_:focus+.ClientDashboard_switchSlider__Xy3wt{box-shadow:0 0 1px var(--dash-accent-strong)}.ClientDashboard_fourSidesGrid__pa7Vf{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.ClientDashboard_fourSideUpload__u0_Jc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:120px;padding:.75rem .5rem;border:2px dashed var(--dash-border);border-radius:8px;background:var(--dash-muted);text-align:center;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease}@media (hover:hover) and (pointer:fine){.ClientDashboard_fourSideUpload__u0_Jc:hover{border-color:var(--dash-accent);background:var(--dash-accent-fill)}}.ClientDashboard_fourSideLabel__OIpoS{position:relative;z-index:1;font-size:.8rem;font-weight:600;color:var(--dash-text);text-transform:uppercase;letter-spacing:.04em}.ClientDashboard_fourSideIcon__1k4QJ{width:28px;height:28px;color:var(--dash-text-muted)}.ClientDashboard_fourSideHint__C6qPZ{margin:0;font-size:.7rem;color:var(--dash-text-muted);line-height:1.3}.ClientDashboard_fourSidePreview__2krBm{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ClientDashboard_fourSideClear__tEiW3{position:absolute;top:.35rem;inset-inline-end:.35rem;z-index:2;width:1.5rem;height:1.5rem;border:none;border-radius:999px;background:rgba(15,23,42,.85);color:var(--dash-text-strong);font-size:1rem;line-height:1;cursor:pointer}.ClientDashboard_fourSideClear__tEiW3:hover:not(:disabled){background:#dc2626}.ClientDashboard_fourSideClear__tEiW3:disabled{opacity:.5;cursor:not-allowed}.ImageEditStudio_overlay__bsFim{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;justify-content:center}.ImageEditStudio_backdrop__miNWW{position:absolute;inset:0;border:0;background:rgba(15,23,42,.35);cursor:pointer}.ImageEditStudio_sheet__GApND{position:relative;z-index:1;width:min(960px,100%);max-height:min(92vh,880px);display:flex;flex-direction:column;background:#f8fafc;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(15,23,42,.18);animation:ImageEditStudio_imageEditSlideUp__LX8Aj .28s ease-out}@keyframes ImageEditStudio_imageEditSlideUp__LX8Aj{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.ImageEditStudio_handle__fn3vB{width:44px;height:4px;border-radius:999px;background:#cbd5e1;margin:.65rem auto .25rem}.ImageEditStudio_header__fZML8{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem .85rem}.ImageEditStudio_title__K5u1H{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.ImageEditStudio_subtitle__bqkIY{margin:.25rem 0 0;font-size:.85rem;color:#64748b;line-height:1.4}.ImageEditStudio_closeBtn__ZpMNr{width:2rem;height:2rem;border:0;border-radius:999px;background:#e2e8f0;color:#334155;cursor:pointer;font-size:.85rem}.ImageEditStudio_closeBtn__ZpMNr:hover:not(:disabled){background:#cbd5e1}.ImageEditStudio_closeBtn__ZpMNr:disabled{opacity:.5;cursor:not-allowed}.ImageEditStudio_body__LxR91{display:grid;grid-template-columns:200px 1fr;gap:.85rem;min-height:0;flex:1;padding:0 1.25rem;overflow:hidden}.ImageEditStudio_history__YxuP2{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.25rem}.ImageEditStudio_historyTitle__tyjuW{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ImageEditStudio_historyItem__VgBMf{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.4rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ImageEditStudio_historyItem__VgBMf:hover{border-color:#bfdbfe}.ImageEditStudio_historyItemActive__VdwlF{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.ImageEditStudio_historyThumbWrap__nFvii{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.ImageEditStudio_historyThumb__6Iffn{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ImageEditStudio_historyMeta__2IbuO{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ImageEditStudio_historyMeta__2IbuO strong{font-size:.78rem;color:#0f172a}.ImageEditStudio_historyMeta__2IbuO span{font-size:.68rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.ImageEditStudio_emptyHistory__UkX7T{margin:.35rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.4}.ImageEditStudio_main__l3_wK{min-width:0;min-height:280px}.ImageEditStudio_previewStage__WobTT{position:relative;height:100%;min-height:280px;border-radius:16px;background:linear-gradient(45deg,#f1f5f9 25%,transparent 0),linear-gradient(-45deg,#f1f5f9 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f1f5f9 0),linear-gradient(-45deg,transparent 75%,#f1f5f9 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#fff;border:1px solid #e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center}.ImageEditStudio_previewImage__I3h2l{max-width:100%;max-height:min(48vh,420px);-o-object-fit:contain;object-fit:contain;display:block}.ImageEditStudio_cropStage__bXCHI{position:relative;width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageEditStudio_cropDim__ot5J2{position:absolute;background:rgba(15,23,42,.45);pointer-events:none;z-index:1}.ImageEditStudio_cropFrame__4ws6f{position:absolute;z-index:2;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 1px rgba(37,99,235,.55);cursor:move;touch-action:none}.ImageEditStudio_cropGrid__JLRqt{position:absolute;inset:0;background:linear-gradient(90deg,transparent 32.9%,hsla(0,0%,100%,.35) 33%,hsla(0,0%,100%,.35) 33.6%,transparent 33.7%,transparent 65.9%,hsla(0,0%,100%,.35) 66%,hsla(0,0%,100%,.35) 66.6%,transparent 66.7%),linear-gradient(180deg,transparent 32.9%,hsla(0,0%,100%,.35) 33%,hsla(0,0%,100%,.35) 33.6%,transparent 33.7%,transparent 65.9%,hsla(0,0%,100%,.35) 66%,hsla(0,0%,100%,.35) 66.6%,transparent 66.7%);pointer-events:none}.ImageEditStudio_cropHandle__V_8Uw{position:absolute;width:14px;height:14px;padding:0;border:2px solid #fff;border-radius:3px;background:#2563eb;box-shadow:0 1px 4px rgba(15,23,42,.35);z-index:3;touch-action:none}.ImageEditStudio_cropHandle__V_8Uw:disabled{opacity:.5}.ImageEditStudio_cropHandleNw__AIiqs{left:-7px;top:-7px;cursor:nwse-resize}.ImageEditStudio_cropHandleNe__G16U6{right:-7px;top:-7px;cursor:nesw-resize}.ImageEditStudio_cropHandleSw__YNxA0{left:-7px;bottom:-7px;cursor:nesw-resize}.ImageEditStudio_cropHandleSe__KIcRA{right:-7px;bottom:-7px;cursor:nwse-resize}.ImageEditStudio_cropHandleN__vZScM{left:50%;top:-7px;transform:translateX(-50%);cursor:ns-resize}.ImageEditStudio_cropHandleS__aOMIP{left:50%;bottom:-7px;transform:translateX(-50%);cursor:ns-resize}.ImageEditStudio_cropHandleE__5Ep1c{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.ImageEditStudio_cropHandleW__O7dy6{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.ImageEditStudio_overlayFrame__DpmdS{position:absolute;z-index:2;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 1px rgba(37,99,235,.55);cursor:move;touch-action:none;overflow:visible}.ImageEditStudio_overlayThumb__Nn9et{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ImageEditStudio_opacityRow__KURSG{display:flex;align-items:center;gap:.75rem;font-size:.82rem;font-weight:600;color:#475569}.ImageEditStudio_opacityRow__KURSG input[type=range]{flex:1;accent-color:#2563eb}.ImageEditStudio_secondaryTool__14h3y{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:650;cursor:pointer}.ImageEditStudio_secondaryTool__14h3y:hover:not(:disabled){background:#dbeafe}.ImageEditStudio_secondaryTool__14h3y:disabled{opacity:.55;cursor:not-allowed}.ImageEditStudio_hiddenFile__HqgqL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ImageEditStudio_busyOverlay__LnzIO{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;background:rgba(248,250,252,.78);color:#334155;font-size:.9rem;font-weight:600}.ImageEditStudio_spinner__VSIQm{width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid #cbd5e1;border-top-color:#2563eb;animation:ImageEditStudio_imageEditSpin__tKmUL .7s linear infinite}@keyframes ImageEditStudio_imageEditSpin__tKmUL{to{transform:rotate(1turn)}}.ImageEditStudio_toolbar__93A3i{padding:.85rem 1.25rem .35rem}.ImageEditStudio_toolRow__yjJWM{display:flex;flex-wrap:wrap;gap:.65rem}.ImageEditStudio_toolChip__j7ohi{display:inline-flex;align-items:center;gap:.55rem;border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:14px;padding:.7rem 1rem .7rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.ImageEditStudio_toolChipIcon__BmpPI{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:10px;background:#eff6ff;color:#2563eb}.ImageEditStudio_toolChipLabel__xmYAK{line-height:1.2}.ImageEditStudio_toolChipSpinner__r5Sv5{width:1rem;height:1rem;border-radius:999px;border:2px solid #bfdbfe;border-top-color:#2563eb;animation:ImageEditStudio_imageEditSpin__tKmUL .7s linear infinite}.ImageEditStudio_toolChip__j7ohi:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff;box-shadow:0 4px 14px rgba(37,99,235,.1);transform:translateY(-1px)}.ImageEditStudio_toolChip__j7ohi:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ImageEditStudio_promptRow__KaqPr{display:flex;flex-direction:column;gap:.55rem}.ImageEditStudio_promptInput__00EWh{width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .85rem;font-size:.9rem;resize:vertical;min-height:64px;background:#fff;color:#0f172a}.ImageEditStudio_promptInput__00EWh:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.ImageEditStudio_promptActions__y2jvu{display:flex;gap:.5rem;flex-wrap:wrap}.ImageEditStudio_primaryTool__F_kwk,.ImageEditStudio_useBtn__A_GUD{border:0;border-radius:999px;background:#2563eb;color:#fff;font-weight:650;padding:.6rem 1.1rem;font-size:.9rem;cursor:pointer}.ImageEditStudio_primaryTool__F_kwk:hover:not(:disabled),.ImageEditStudio_useBtn__A_GUD:hover:not(:disabled){background:#1d4ed8}.ImageEditStudio_primaryTool__F_kwk:disabled,.ImageEditStudio_useBtn__A_GUD:disabled{opacity:.55;cursor:not-allowed}.ImageEditStudio_ghostTool__zaOtG{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer}.ImageEditStudio_ghostTool__zaOtG:hover:not(:disabled){background:#f1f5f9}.ImageEditStudio_ghostTool__zaOtG:disabled{opacity:.55;cursor:not-allowed}.ImageEditStudio_footer__D9_dG{display:flex;justify-content:flex-end;gap:.55rem;padding:.75rem 1.25rem 1.15rem;border-top:1px solid #e2e8f0;background:#fff;border-radius:0}@media (max-width:768px){.ImageEditStudio_body__LxR91{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ImageEditStudio_history__YxuP2{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:.5rem;padding-bottom:.35rem}.ImageEditStudio_historyTitle__tyjuW{display:none}.ImageEditStudio_historyItem__VgBMf{min-width:148px;flex-shrink:0}.ImageEditStudio_emptyHistory__UkX7T{min-width:160px}.ImageEditStudio_previewImage__I3h2l{max-height:min(42vh,340px)}}