.styles_pageWrapper__W4jKP{height:calc(100vh - var(--navbar-height, 60px));height:calc(100svh - var(--navbar-height, 60px));width:100%;overflow:hidden;background:var(--color-background-page,#f7f8fa);color:var(--color-text-primary,#0f172a);display:flex;flex-direction:column;position:relative}.styles_imageLayout__W8gsA{display:grid;grid-template-columns:var(--sidebar-width-open,200px) minmax(480px,1fr) var(--tools-sidebar-width,76px);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;width:100%;overflow:hidden;column-gap:1px}.styles_sidebar__RkVsr{background:var(--color-background-sidebar,#ffffff);border-right:1px solid var(--color-border-subtle,#ececec);height:100%;overflow-y:auto;min-width:0}@media (max-width:900px){.styles_imageLayout__W8gsA{display:flex;flex-direction:column;overflow:hidden;width:100%}.styles_mainArea__E_NrP{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;max-width:100%;box-sizing:border-box}.styles_sidebar__RkVsr{position:fixed;z-index:70;left:0;top:var(--navbar-height,60px);bottom:0;width:240px;transform:translateX(-100%);transition:transform .25s ease;box-shadow:4px 0 20px rgba(0,0,0,.08)}.styles_sidebar__RkVsr.styles_isOpen__IHHql{transform:translateX(0)}}.styles_mainArea__E_NrP{min-width:0;overflow-y:auto;padding:18px 22px 60px;scroll-behavior:smooth;background:var(--color-background-page,#f7f8fa)}@media (max-width:768px){.styles_mainArea__E_NrP{padding:12px 12px 40px}.styles_pageTitle__HQSUZ{font-size:18px}.styles_topBarSub__mDmFM{display:none}}.styles_topBar__XGINL{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;max-width:1000px;margin-left:auto;margin-right:auto}.styles_topBarLeft__9UXbq{display:flex;align-items:center;gap:10px;min-width:0}.styles_pageTitle__HQSUZ{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:var(--color-text-primary,#0f172a);margin:0;white-space:nowrap}.styles_pageTitle__HQSUZ svg{color:#e6a700;flex-shrink:0}.styles_topBarSub__mDmFM{font-size:13px;color:var(--color-text-secondary,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_topBarRight__wq2vw{display:flex;align-items:center;gap:8px;flex-shrink:0}.styles_creditChip__gpboc{font-size:12px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:4px 12px;border-radius:999px;white-space:nowrap}.styles_freeChip__9WMuY{font-size:11px;font-weight:700;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:4px 10px;border-radius:999px;white-space:nowrap}.styles_controlPanel__hrRgk{background:#ffffff;border:1px solid var(--color-border,#e5e7eb);border-radius:14px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);max-width:1000px;margin-left:auto;margin-right:auto}.styles_promptBox__JOk77{display:flex;flex-direction:column;gap:0;background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.styles_promptBox__JOk77:focus-within{border-color:#f5c842;box-shadow:0 0 0 3px rgba(245,200,66,.13)}.styles_promptInput__zhaFe{width:100%;box-sizing:border-box;background:transparent;border:none;color:#0f172a;font-size:15px;padding:13px 14px 8px;resize:none;outline:none;line-height:1.55;min-height:74px;height:auto;overflow-y:auto;max-height:200px;font-family:inherit}.styles_promptInput__zhaFe:disabled{opacity:.6}.styles_actionBar__MIaoq{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 10px;border-top:1px solid #edf0f3}.styles_actionLeft__1T5zp{display:flex;align-items:center;gap:8px;min-width:0}.styles_uploadBtn__YNXAT{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 11px;flex-shrink:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:9px;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;position:relative}.styles_uploadBtn__YNXAT:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.styles_uploadBtn__YNXAT.styles_active__i8Hzv{background:#fffbeb;border-color:#f5c842;color:#92400e}.styles_uploadBtn__YNXAT:disabled{opacity:.5;cursor:not-allowed}.styles_uploadBtnLabel__LQOlU{white-space:nowrap}.styles_shuffleBtn__c8aJk{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;transition:background .15s,color .15s,transform .1s}.styles_shuffleBtn__c8aJk:hover:not(:disabled){background:#f1f5f9;color:#0f172a;transform:scale(1.05)}.styles_shuffleBtn__c8aJk:disabled{opacity:.5;cursor:not-allowed}.styles_generateBtn__xa90S{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 20px;flex-shrink:0;background:linear-gradient(135deg,#f5c842,#e6a700);color:#111827;font-weight:700;font-size:14px;border:none;border-radius:9px;cursor:pointer;transition:opacity .2s,transform .1s,box-shadow .2s;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.08)}.styles_generateBtn__xa90S:hover:not(:disabled){opacity:.94;transform:translateY(-1px);box-shadow:0 3px 8px rgba(230,167,0,.28)}.styles_generateBtn__xa90S:disabled{opacity:.45;cursor:not-allowed}.styles_generateBtn__xa90S svg{animation:styles_spin__NqmEL 1s linear infinite}@keyframes styles_spin__NqmEL{to{transform:rotate(1turn)}}.styles_refPreviewRow__BhUxF{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;background:#fffbeb;border:1px dashed #f5c842;border-radius:10px}.styles_refPreviewChip__y0dyF{display:inline-flex;align-items:center;gap:8px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 6px;max-width:100%}.styles_refPreviewThumb__RzyKb{width:36px;height:36px;object-fit:cover;border-radius:6px;flex-shrink:0}.styles_refPreviewName__HPz0x{font-size:12px;color:#334155;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_refPreviewUploading__Mzv1l{font-size:12px}.styles_refBadge__hwy57{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f5c842;color:#111827;border-radius:999px;padding:2px 8px;flex-shrink:0}.styles_refPreviewRemove__ruIxJ{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#f1f5f9;color:#475569;border-radius:50%;font-size:13px;line-height:1;cursor:pointer;flex-shrink:0}.styles_refPreviewRemove__ruIxJ:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.styles_refPreviewRemove__ruIxJ:disabled{opacity:.5;cursor:not-allowed}.styles_refHint__gjAfK{font-size:11.5px;color:#92400e;flex:1;min-width:180px}@media (max-width:640px){.styles_promptBox__JOk77{border-radius:12px}.styles_promptInput__zhaFe{font-size:15px;padding:11px 12px 6px;min-height:62px}.styles_actionBar__MIaoq{padding:7px 8px 8px;gap:8px}.styles_uploadBtn__YNXAT{height:42px;padding:0 12px 0 9px;font-size:12.5px;flex:1 1 auto;justify-content:center}.styles_shuffleBtn__c8aJk{width:42px;height:42px;flex-shrink:0}.styles_generateBtn__xa90S{height:42px;flex:1 1 auto;padding:0 14px}.styles_optionsStrip__tYrI_{align-items:stretch}.styles_optGroup__JeW78{flex:1 1 calc(50% - 6px);min-width:0}.styles_modelChip__77xyj{width:100%;max-width:100%;justify-content:flex-start}.styles_popupWrap__6j4SF{flex:1 1 100%}.styles_costBox__kKC1E{justify-content:center}}.styles_optionsStrip__tYrI_{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.styles_optGroup__JeW78{display:flex;flex-direction:column;gap:4px;min-width:110px}.styles_optLabel__enI74{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.styles_optSelect__jZvlo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:13px;padding:7px 10px;outline:none;cursor:pointer;min-width:100px}.styles_optSelect__jZvlo:focus{border-color:#f5c842}.styles_batchBtns__o8lXy{display:flex;gap:4px}.styles_batchBtn__mCGge{width:32px;height:32px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.styles_batchBtn__mCGge:hover{border-color:#e6b800}.styles_batchBtnActive__p017Y{background:#f5c842;border-color:#e6a700;color:#111827}.styles_costBox__kKC1E{height:32px;display:flex;align-items:center;padding:0 12px;border-radius:8px;background:#fef3c7;border:1px solid #fde68a;color:#b45309;font-size:13px;font-weight:700;white-space:nowrap}.styles_costFreeBg__Wa6X_{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.styles_popupWrap__6j4SF{position:relative}.styles_modelChip__77xyj{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s;max-width:280px}.styles_modelChip__77xyj:hover{border-color:#f5c842}.styles_modelChipActive__qH68Y{border-color:#f5c842;box-shadow:0 0 0 3px rgba(245,200,66,.14)}.styles_modelChip__77xyj:disabled{opacity:.6;cursor:not-allowed}.styles_modelChipName__EgiKQ{font-size:13.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_modelChipCost__pCwuI{font-size:11px;font-weight:700;color:#b45309;background:#fef3c7;border-radius:999px;padding:3px 9px;white-space:nowrap}.styles_costFree__v7iX_{color:#15803d;background:#dcfce7}.styles_modelPopup__33mIC{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:320px;max-height:380px;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.14);display:flex;flex-direction:column;overflow:hidden}.styles_modelPopupHead__n7FkA{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.styles_modelPopupTitle__pTShS{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:.04em}.styles_modelPopupClose__O0c3p{width:26px;height:26px;border:none;background:#f1f5f9;border-radius:50%;font-size:15px;line-height:1;color:#475569;cursor:pointer}.styles_modelPopupClose__O0c3p:hover{background:#e2e8f0}.styles_modelTabs__nW4oZ{display:flex;gap:4px;padding:0 14px 8px}.styles_modelTab__u0Kbb{flex:1;padding:7px 0;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s}.styles_modelTabActive__i475n{background:#f5c842;border-color:#e6a700;color:#111827}.styles_modelList__l8CdK{overflow-y:auto;padding:4px 8px 10px;display:flex;flex-direction:column;gap:2px}.styles_modelItem__p9wql{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left;transition:background .12s}.styles_modelItem__p9wql:hover{background:#f8fafc}.styles_modelItemSelected__ID2dn{background:#fffbeb;box-shadow:inset 0 0 0 1.5px #f5c842}.styles_modelItemMain__zKHkO{display:flex;flex-direction:column;gap:1px;min-width:0}.styles_modelItemName__Fv_BC{font-size:13.5px;font-weight:700;color:#0f172a}.styles_modelItemName__Fv_BC,.styles_modelItemTag__zFx5Q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles_modelItemTag__zFx5Q{font-size:11px;color:#94a3b8}.styles_modelItemCost__ug12D{flex-shrink:0;font-size:11px;font-weight:800;color:#b45309;background:#fef3c7;border-radius:999px;padding:3px 10px}.styles_visionBadge__Fs2vw{display:inline-block;margin-left:6px;vertical-align:middle;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:1.5px 7px;line-height:1.5}.styles_modelItemDisabled__xmUxV{opacity:.45;cursor:not-allowed}.styles_modelItemDisabled__xmUxV:hover{background:transparent}.styles_modelEmpty__C4Ywr{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.styles_toolsRail__fr5R7{background:var(--color-background-sidebars,#ffffff);border-left:1px solid var(--color-border-subtle,#ececec);height:100%;overflow:hidden;min-width:0;width:var(--tools-sidebar-width,76px)}@media (max-width:900px){.styles_toolsRail__fr5R7{position:fixed;right:0;top:var(--navbar-height,60px);bottom:0;z-index:70;transform:translateX(100%);transition:transform .25s ease;box-shadow:-4px 0 20px rgba(0,0,0,.08)}.styles_toolsRail__fr5R7.styles_isOpen__IHHql{transform:translateX(0)}}.styles_backdrop__JT547{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:65}.styles_notice__RbLPu{max-width:1000px;margin:12px auto 0;padding:12px 16px;border-radius:10px;font-size:13.5px;line-height:1.5}.styles_noticeError__2XUEe{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.styles_loadingArea__44YKd{max-width:1000px;margin:18px auto 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}@media (max-width:640px){.styles_loadingArea__44YKd{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.styles_skeletonCard__RbC49{aspect-ratio:1;border-radius:12px;background:linear-gradient(100deg,#f1f5f9 30%,#e2e8f0 50%,#f1f5f9 70%);background-size:200% 100%;animation:styles_shimmer__DIiu7 1.4s infinite;display:grid;place-items:center;color:#94a3b8;font-size:13px;font-weight:600}@keyframes styles_shimmer__DIiu7{0%{background-position:200% 0}to{background-position:-200% 0}}.styles_resultsSection__gSp5a{max-width:1000px;margin:22px auto 0}.styles_resultsHead__vza0T{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.styles_resultsTitle___HDd6{font-size:15px;font-weight:800;color:#0f172a;margin:0}.styles_downloadAllBtn__lE9QM{padding:7px 14px;background:#ffffff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s}.styles_downloadAllBtn__lE9QM:hover{background:#f3f4f6}.styles_resultsGrid__vG2g9{display:flex;align-items:flex-start;gap:14px}.styles_resultsColumn__RdAvZ{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}@media (max-width:640px){.styles_resultsColumn__RdAvZ,.styles_resultsGrid__vG2g9{gap:10px}}.styles_resultCard__jc4_7{position:relative;border-radius:12px;overflow:hidden;background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(0,0,0,.05);animation:styles_fadeUp__7XXbR .45s cubic-bezier(.22,.61,.36,1) both;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.styles_resultCard__jc4_7:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.14);border-color:#dbe3ee}.styles_resultCard__jc4_7:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#eef2f7 30%,#e2e8f0 50%,#eef2f7 70%);background-size:200% 100%;animation:styles_shimmer__DIiu7 1.4s ease-in-out infinite;opacity:1;transition:opacity .45s ease;pointer-events:none}.styles_resultCard__jc4_7.styles_isLoaded__VuSp6:before{opacity:0}.styles_resultCard__jc4_7.styles_isFailed__cek77:before{animation:none;opacity:0;background:#f8fafc}@keyframes styles_fadeUp__7XXbR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.styles_resultImg__Lxg5F{position:relative;width:100%;height:100%;object-fit:contain;display:block;background:transparent;opacity:0;filter:blur(14px);transform:scale(1.02);transition:opacity .5s ease,filter .55s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.styles_resultCard__jc4_7.styles_isLoaded__VuSp6 .styles_resultImg__Lxg5F{opacity:1;filter:blur(0);transform:none}@media (prefers-reduced-motion:reduce){.styles_resultCard__jc4_7,.styles_resultCard__jc4_7:before,.styles_resultImg__Lxg5F{animation:none!important;transition:none!important}.styles_resultCard__jc4_7 .styles_resultImg__Lxg5F{opacity:1;filter:none;transform:none}}.styles_resultActions__G3J_z{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s}.styles_resultCard__jc4_7:hover .styles_resultActions__G3J_z{opacity:1}.styles_iconBtn__751sn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.95);border:none;box-shadow:0 1px 6px rgba(0,0,0,.15);cursor:pointer;color:#374151;transition:background .2s,color .2s}.styles_iconBtn__751sn:hover{background:#f5c842;color:#111827}.styles_seoArticle__uv4rP{max-width:1000px;margin:32px auto 0;background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;padding:26px 30px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.styles_seoArticle__uv4rP h2{font-size:21px;font-weight:800;color:#0f172a;margin:0 0 14px;line-height:1.35}.styles_seoArticle__uv4rP h3{font-size:16.5px;font-weight:700;color:#111827;margin:22px 0 8px}.styles_seoArticle__uv4rP p{font-size:14.5px;line-height:1.75;color:#475569;margin:0 0 12px}.styles_seoList__TjmGz{margin:6px 0 14px;padding-left:22px}.styles_seoList__TjmGz li{font-size:14px;line-height:1.7;color:#475569;margin-bottom:6px}.styles_seoList__TjmGz li strong{color:#0f172a}@media (max-width:640px){.styles_seoArticle__uv4rP{padding:18px 16px}.styles_seoArticle__uv4rP h2{font-size:18px}}.styles_faqSection__QR2ay{max-width:1000px;margin:26px auto 0}.styles_faqItem__mzbOU{background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;overflow:hidden}.styles_faqQ__Bo33m{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#0f172a;text-align:left}.styles_faqA__c_QZq{padding:0 16px 13px;font-size:13px;color:#475569;line-height:1.65}.styles_slowBadge__TDAG2{margin-left:6px;padding:2px 6px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#fffbeb;border:1px solid #fde68a;white-space:nowrap}.styles_modelSearchWrap__dHwPf{padding:10px 12px 6px;border-bottom:1px solid #f1f5f9}.styles_modelSearch__R30Ag{width:100%;padding:8px 10px;font-size:12.5px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;outline:none}.styles_modelSearch__R30Ag::placeholder{color:#94a3b8}.styles_modelSearch__R30Ag:focus{border-color:#f5c842;background:#fff}