.banner[data-v-67d01d0c]{position:relative;height:60px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(108,200,255,.16);background:#061222}.banner-bg[data-v-67d01d0c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.banner[data-v-67d01d0c]:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#06122214,#061222e0 25%,#061222f0,#061222e0 75%,#06122214);pointer-events:none}.banner-content[data-v-67d01d0c]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:18px;max-width:1120px;height:100%;margin:0 auto;padding:0 64px}.banner-badge[data-v-67d01d0c]{flex-shrink:0;padding:5px 11px;border:1px solid rgba(105,226,255,.32);border-radius:999px;background:#3ddcff12;color:#b7f4ff;font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.banner-copy[data-v-67d01d0c]{min-width:0;margin:0}.banner-headline[data-v-67d01d0c]{display:block;color:#f5fbff;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.banner-description[data-v-67d01d0c]{display:block;margin-top:3px;color:#b8cbdf;font-size:11px;line-height:1.3}.banner-cta[data-v-67d01d0c]{position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border-radius:8px;color:#082032;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.banner-cta[data-v-67d01d0c]:before{position:absolute;z-index:-1;top:6px;right:0;bottom:6px;left:0;content:"";border:1px solid rgba(255,255,255,.5);border-radius:inherit;background:#e9faff;pointer-events:none;transition:background .18s,border-color .18s}.banner-cta[data-v-67d01d0c]:hover:before{border-color:#b8f3ff;background:#b8f3ff}.close[data-v-67d01d0c]{position:absolute;z-index:2;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translateY(-50%);border-radius:8px;color:#c0d4e4;transition:background .18s,color .18s}.close[data-v-67d01d0c]:hover{background:#ffffff1a;color:#fff}.banner-cta[data-v-67d01d0c]:focus-visible,.close[data-v-67d01d0c]:focus-visible{outline:2px solid #3ddcff;outline-offset:2px}@media(max-width:900px){.banner-content[data-v-67d01d0c]{gap:16px;padding:0 56px 0 16px}.banner-badge[data-v-67d01d0c]{display:none}}@media(max-width:600px){.banner-content[data-v-67d01d0c]{justify-content:center;gap:12px}.banner-headline[data-v-67d01d0c]{font-size:14px}.banner-description[data-v-67d01d0c]{display:none}.banner-cta[data-v-67d01d0c]{gap:6px;padding:0 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.banner-cta[data-v-67d01d0c]:before,.close[data-v-67d01d0c]{transition:none}}.site-logo[data-v-377c4f67]{display:block;flex-shrink:0;width:32px;height:32px;object-fit:contain}.locale-switcher[data-v-b1316347]{position:relative;flex-shrink:0;font-size:12px}.locale-trigger[data-v-b1316347]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:134px;height:36px;padding:0 10px;border:1px solid var(--white16, #ffffff29);border-radius:9px;background:#ffffff05;color:var(--white80, #d9e1e6);font:inherit;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.locale-trigger[data-v-b1316347]:hover,.locale-trigger.is-open[data-v-b1316347]{border-color:#ffffff40;background:#ffffff0d;color:#fff}.locale-trigger.is-open[data-v-b1316347]{border-color:var(--accent, #00c8d4)}.locale-trigger[data-v-b1316347]:focus-visible,.locale-option[data-v-b1316347]:focus-visible{outline:2px solid var(--accent, #00c8d4);outline-offset:3px}.locale-flag[data-v-b1316347]{display:block;flex-shrink:0;width:21px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1a}.locale-chevron[data-v-b1316347]{flex-shrink:0;margin-left:auto;color:#aab9c2;transition:transform .16s}.locale-chevron.rotated[data-v-b1316347]{transform:rotate(180deg)}.locale-menu[data-v-b1316347]{position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:172px;max-height:min(320px,60vh);overflow-y:auto;padding:5px;border:1px solid #ffffff24;border-radius:12px;background:#13212b;box-shadow:0 12px 36px #0007;transform-origin:top right;animation:locale-menu-in-b1316347 .15s ease-out}.locale-option[data-v-b1316347]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#d9e1e6;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.locale-option[data-v-b1316347]:hover,.locale-option[data-v-b1316347]:focus-visible{background:#ffffff0d;color:#fff}.locale-option.selected[data-v-b1316347]{background:#00c8d414;color:#d9fbff}.locale-check[data-v-b1316347]{margin-left:auto;color:var(--accent, #00c8d4)}@keyframes locale-menu-in-b1316347{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.locale-trigger[data-v-b1316347]{min-width:118px;gap:6px;padding:0 8px}}@media(prefers-reduced-motion:reduce){.locale-trigger[data-v-b1316347],.locale-chevron[data-v-b1316347],.locale-option[data-v-b1316347]{transition:none}.locale-menu[data-v-b1316347]{animation:none}}.admin-dialog-backdrop[data-v-0d31398b]{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#030b14c9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color-scheme:dark}.admin-dialog[data-v-0d31398b]{position:relative;width:min(100%,620px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border:1px solid #3c5264;border-radius:12px;outline:none;background:#111e2b;color:#e7edf4;box-shadow:0 24px 80px #0008;overscroll-behavior:contain}.admin-dialog.wide[data-v-0d31398b]{width:min(100%,800px)}.admin-dialog.extra-wide[data-v-0d31398b]{width:min(100%,1280px)}.dialog-close[data-v-0d31398b]{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #344b5e;border-radius:6px;background:#182b3b;color:#c2d1df}.dialog-close[data-v-0d31398b]:hover:not(:disabled){background:#254153}.dialog-close[data-v-0d31398b]:focus-visible{outline:2px solid #88d6e6;outline-offset:3px}.dialog-close[data-v-0d31398b]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.admin-dialog-backdrop[data-v-0d31398b]{padding:12px}.admin-dialog[data-v-0d31398b]{max-height:calc(100dvh - 24px);padding:24px 18px}}.avatar-form[data-v-ed470bb2]{display:flex;flex-direction:column;align-items:center}.avatar-form h2[data-v-ed470bb2]{align-self:stretch;margin:0 40px 8px 0;font-size:20px;font-weight:650}.avatar-description[data-v-ed470bb2]{align-self:stretch;margin:0 0 28px;color:#b7c5cd;font-size:13px;line-height:1.6}.avatar-preview[data-v-ed470bb2]{display:grid;place-items:center;width:112px;height:112px;overflow:hidden;border:2px solid #49868e;border-radius:50%;background:#164250;color:#d9f9ff;font-size:38px;font-weight:650}.avatar-preview img[data-v-ed470bb2]{width:100%;height:100%;object-fit:cover}.avatar-preview-label[data-v-ed470bb2]{margin:10px 0 20px;color:#b7c5cd;font-size:12px}.avatar-file[data-v-ed470bb2]{display:none}.avatar-select[data-v-ed470bb2]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 20px;border:1px solid #496273;border-radius:8px;background:#1b3040;color:#e2edf1;font-size:13px}.avatar-filename[data-v-ed470bb2]{max-width:100%;margin:12px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d3e1e7;font-size:12px}.avatar-hint[data-v-ed470bb2]{margin:14px 0 0;color:#b7c5cd;font-size:12px;line-height:1.8;text-align:center}.avatar-error[data-v-ed470bb2]{align-self:stretch;margin:20px 0 0;padding:10px 12px;border:1px solid #a45b64;border-radius:8px;background:#49232c;color:#ffe0e0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.avatar-actions[data-v-ed470bb2]{display:flex;justify-content:flex-end;align-self:stretch;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid #344b5e}.avatar-actions button[data-v-ed470bb2]{min-height:42px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600}.avatar-cancel[data-v-ed470bb2]{border:1px solid #496273;color:#d3e1e7}.avatar-save[data-v-ed470bb2]{background:#8ce7f3;color:#08272e}.avatar-form button[data-v-ed470bb2]{cursor:pointer;transition:background .18s,border-color .18s}.avatar-select[data-v-ed470bb2]:hover:not(:disabled),.avatar-cancel[data-v-ed470bb2]:hover:not(:disabled){border-color:#80c9d5;background:#254153}.avatar-save[data-v-ed470bb2]:hover:not(:disabled){background:#b1f3fa}.avatar-form button[data-v-ed470bb2]:focus-visible{outline:2px solid #8ce7f3;outline-offset:3px}.avatar-form button[data-v-ed470bb2]:disabled{opacity:.5;cursor:not-allowed}.avatar-saving[data-v-ed470bb2]{margin-top:12px;color:#b7c5cd;font-size:12px}@media(max-width:420px){.avatar-actions button[data-v-ed470bb2]{flex:1}}@media(prefers-reduced-motion:reduce){.avatar-form button[data-v-ed470bb2]{transition:none}}.navbar[data-v-819d7a68]{position:relative;display:flex;align-items:center;gap:32px;height:64px;padding:0 24px;background:var(--bg)}.logo[data-v-819d7a68]{display:flex;align-items:center;flex-shrink:0;color:#fff}.nav-locale[data-v-819d7a68]{margin-left:auto}.nav[data-v-819d7a68]{min-width:0;overflow-x:auto;scrollbar-width:none;display:flex;align-items:center;gap:4px}.nav-item[data-v-819d7a68]{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;color:#fff6;cursor:pointer;transition:background .2s,color .2s}.nav-item[data-v-819d7a68]:hover{background:var(--white08)}.nav-item.active[data-v-819d7a68]{background:var(--white16);color:#fff}.nav-item.menu-open[data-v-819d7a68]{color:#fff}.label[data-v-819d7a68]{font-size:14px;font-weight:500;white-space:nowrap;color:inherit}.login[data-v-819d7a68]{flex-shrink:0;margin-left:0;height:36px;padding:0 24px;border:1px solid var(--white40);border-radius:10px;font-size:13px;color:#fff;transition:background .2s}.login[data-v-819d7a68]:hover{background:var(--white08)}.account-announcement[data-v-819d7a68]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-loading[data-v-819d7a68]{margin-left:0;color:#8da0aa;font-size:12px;white-space:nowrap}.account[data-v-819d7a68]{position:relative;flex-shrink:0;min-width:0;margin-left:0}.account-trigger[data-v-819d7a68]{display:flex;align-items:center;gap:12px;padding:4px 0;border-radius:8px;text-align:left}.account-avatar[data-v-819d7a68]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid rgba(105,229,244,.4);border-radius:50%;background:#164250;color:#d9f9ff;font-weight:700}.account-avatar img[data-v-819d7a68]{width:100%;height:100%;object-fit:cover}.account-info[data-v-819d7a68]{display:flex;flex-direction:column;min-width:0}.account-email[data-v-819d7a68]{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-points[data-v-819d7a68]{color:#7bdeec;font-size:11px}.account-menu[data-v-819d7a68]{position:absolute;z-index:10;top:100%;right:0;width:210px;padding-top:12px;transform-origin:top right}.account-menu-panel[data-v-819d7a68]{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--white16);border-radius:12px;background:var(--panel-solid);box-shadow:0 16px 40px #0006}.account-action[data-v-819d7a68]{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border-radius:8px;color:#dce4e8;font-size:12px;text-align:left;white-space:nowrap}.account-action-balance[data-v-819d7a68]{margin-left:auto;flex-shrink:0;color:#7bdeec;font-variant-numeric:tabular-nums}.account-action[data-v-819d7a68]:hover{background:var(--white08)}.account-action-active[data-v-819d7a68]{background:#1b414b;color:#b6f3f5}.account-menu-divider[data-v-819d7a68]{margin:4px 0;border:0;border-top:1px solid var(--white12)}.account-trigger[data-v-819d7a68]:focus-visible,.account-action[data-v-819d7a68]:focus-visible{outline:2px solid #8ce7f3;outline-offset:2px}.account-action[data-v-819d7a68]:disabled{opacity:.5;cursor:wait}.logout-error[data-v-819d7a68]{display:block;padding:8px 12px;border-radius:6px;background:#512b31;color:#ffe0e0;font-size:12px;overflow-wrap:anywhere}.nav-drawer[data-v-819d7a68]{position:absolute;z-index:10;top:calc(100% - 1px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(500px,calc(100vw - 32px));min-height:320px;padding:22px 24px;border:1px solid var(--white16);border-radius:14px;background:var(--panel-solid);box-shadow:0 20px 48px #00000073;transform-origin:top left}.drawer-enter-active[data-v-819d7a68],.drawer-leave-active[data-v-819d7a68]{transition:opacity .18s ease,transform .18s ease}.drawer-enter-from[data-v-819d7a68],.drawer-leave-to[data-v-819d7a68]{opacity:0;transform:translateY(-8px) scaleY(.96)}.drawer-column[data-v-819d7a68]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.drawer-heading[data-v-819d7a68]{margin-bottom:6px;padding:0 6px;color:#ffffff75;font-size:12px}.drawer-entry[data-v-819d7a68],.drawer-empty[data-v-819d7a68]{display:flex;align-items:center;width:100%;min-height:38px;padding:6px;border-radius:8px;color:#ffffffd9;font-size:14px;white-space:nowrap}.drawer-entry[href][data-v-819d7a68]:hover,.drawer-entry[href][data-v-819d7a68]:focus-visible{background:#ffffff14;color:#fff}.drawer-static[data-v-819d7a68]{cursor:default}.drawer-empty[data-v-819d7a68]{color:#ffffff6b}.drawer-model-list[data-v-819d7a68]{width:100%;max-height:268px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--white16) transparent}.drawer-model[data-v-819d7a68]{gap:10px;margin-bottom:4px;cursor:pointer}.drawer-model-list>li:last-child .drawer-model[data-v-819d7a68]{margin-bottom:0}.drawer-model-brand[data-v-819d7a68],.drawer-model-logo[data-v-819d7a68],.drawer-model-fallback[data-v-819d7a68]{flex:0 0 24px;width:24px;height:24px;border-radius:5px}.drawer-model-brand[data-v-819d7a68]{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--white08)}.drawer-model-logo[data-v-819d7a68]{object-fit:contain}.drawer-model-fallback[data-v-819d7a68]{display:grid;place-items:center;color:#d9eaf2;font-size:12px;font-weight:600}.drawer-model-name[data-v-819d7a68]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-model-error[data-v-819d7a68]{width:100%}.drawer-model-error .drawer-empty[data-v-819d7a68]{margin:0;white-space:normal}.drawer-retry[data-v-819d7a68]{margin:4px 6px;padding:6px 10px;border-radius:6px;background:var(--white08);color:#b6f3f5;font-size:12px;cursor:pointer}.drawer-retry[data-v-819d7a68]:hover{background:var(--white16)}.drawer-model-list[data-v-819d7a68]:focus-visible,.drawer-model[data-v-819d7a68]:focus-visible,.drawer-retry[data-v-819d7a68]:focus-visible{outline:2px solid #8ce7f3;outline-offset:2px}@media(max-width:700px){.navbar[data-v-819d7a68]{gap:12px;padding:0 16px}.nav-locale[data-v-819d7a68]{margin-left:auto}.nav[data-v-819d7a68]{min-width:0;overflow-x:auto;scrollbar-width:none}.nav[data-v-819d7a68]::-webkit-scrollbar{display:none}.nav-item[data-v-819d7a68]{flex-shrink:0}.nav-drawer[data-v-819d7a68]{max-height:min(440px,calc(100vh - var(--top-h) - 16px));overflow-y:auto}.login[data-v-819d7a68]{padding:0 12px}.account-info[data-v-819d7a68]{display:none}}@media(max-width:420px){.navbar[data-v-819d7a68]{padding:0 9px;gap:5px}.nav-item[data-v-819d7a68]{padding:0 8px}.nav-item .label[data-v-819d7a68]{display:none}}@media(prefers-reduced-motion:reduce){.drawer-enter-active[data-v-819d7a68],.drawer-leave-active[data-v-819d7a68]{transition:none}}.auth-backdrop[data-v-e4b4a2a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;background:#030b14c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color-scheme:dark}.auth-panel[data-v-e4b4a2a0]{position:relative;width:min(100%,420px);min-width:0;max-height:calc(100dvh - 48px);margin:auto;padding:28px 28px 0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #3c5264;border-radius:12px;background:#111e2b;color:#e7edf4;box-shadow:0 24px 80px #0008;text-align:center}.auth-close[data-v-e4b4a2a0]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #344b5e;border-radius:8px;background:#182b3b;color:#c2d1df;transition:background .18s,color .18s}.auth-close[data-v-e4b4a2a0]:hover{background:#254153;color:#edf3fa}.auth-panel button[data-v-e4b4a2a0]:focus-visible,.auth-google[data-v-e4b4a2a0]:focus-visible{outline:2px solid #88d6e6;outline-offset:3px}.auth-header[data-v-e4b4a2a0]{margin-bottom:24px}.auth-mark[data-v-e4b4a2a0]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 16px;border:1px solid #344b5e;border-radius:12px;background:#182b3b}h2[data-v-e4b4a2a0]{color:#e7edf4;font-size:22px;font-weight:650;line-height:1.35}.auth-help[data-v-e4b4a2a0]{margin:12px 0 0;color:#a4b5c7;font-size:13px;line-height:1.75}.auth-form[data-v-e4b4a2a0]{text-align:left}.auth-form label[data-v-e4b4a2a0]{display:block;margin-bottom:8px;color:#dce5ef;font-size:13px;font-weight:600;line-height:1.5}.auth-form input[data-v-e4b4a2a0]{width:100%;height:var(--form-control-height, 40px);padding:0 13px;border:1px solid #3c5065;border-radius:7px;outline:none;background:#0c1723;color:#edf3fa;font:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-form input[data-v-e4b4a2a0]::placeholder{color:#7e91a6}.auth-form input[data-v-e4b4a2a0]:focus{border-color:#88d6e6;box-shadow:0 0 0 3px #88d6e61a}.auth-form input[data-v-e4b4a2a0]:read-only{background:#152432;color:#b8cadb}.auth-form input[data-v-e4b4a2a0]:disabled{opacity:.6;cursor:not-allowed}.password-heading[data-v-e4b4a2a0]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:20px}.auth-password-field[data-v-e4b4a2a0]{position:relative}.auth-password-field input[data-v-e4b4a2a0]{padding-right:66px}.auth-reveal[data-v-e4b4a2a0]{position:absolute;top:0;right:3px;min-width:56px;height:var(--form-control-height, 40px);padding:0 8px;border-radius:5px;color:#a4b5c7;font-size:12px}.auth-reveal[data-v-e4b4a2a0]:hover:not(:disabled){color:#b8f0f6}.auth-reveal[data-v-e4b4a2a0]:disabled{opacity:.6;cursor:not-allowed}.auth-text-button[data-v-e4b4a2a0],.auth-switch button[data-v-e4b4a2a0]{color:#88d6e6;font-size:12px;font-weight:600;line-height:1.6}.auth-text-button[data-v-e4b4a2a0]:hover,.auth-switch button[data-v-e4b4a2a0]:hover{color:#e0fbff;text-decoration:underline;text-underline-offset:3px}.auth-message[data-v-e4b4a2a0]{margin-top:14px;padding:10px 12px;border:1px solid #68414b;border-radius:7px;background:#39272f;color:#ffb6bd;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.auth-submit[data-v-e4b4a2a0]{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:var(--form-control-height, 40px);margin-top:24px;padding:10px 18px;border-radius:8px;background:#b8f0f6;color:#0a2630;font-size:14px;font-weight:700;line-height:1.4;transition:background .18s}.auth-submit[data-v-e4b4a2a0]:hover:not(:disabled){background:#e0fbff}.auth-submit[data-v-e4b4a2a0]:disabled{opacity:.55;cursor:not-allowed}.auth-spinner[data-v-e4b4a2a0]{flex-shrink:0;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:auth-spin-e4b4a2a0 .7s linear infinite}.auth-divider[data-v-e4b4a2a0]{display:flex;align-items:center;gap:12px;margin:24px 0 20px;color:#a4b5c7;font-size:12px;line-height:1.5}.auth-divider[data-v-e4b4a2a0]:before,.auth-divider[data-v-e4b4a2a0]:after{content:"";flex:1;height:1px;background:#2b3b4b}.auth-google[data-v-e4b4a2a0]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--form-control-height, 40px);padding:10px 12px;border:1px solid #3c5065;border-radius:8px;background:#182b3b;color:#e7edf4;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s}.auth-google svg[data-v-e4b4a2a0]{flex-shrink:0}.auth-google[data-v-e4b4a2a0]:hover{border-color:#57738a;background:#254153}.auth-switch[data-v-e4b4a2a0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:24px -28px 0;padding:18px 20px;border-top:1px solid #2b3b4b;border-radius:0 0 12px 12px;background:#152432;color:#a4b5c7;font-size:12px;line-height:1.7}.auth-sent[data-v-e4b4a2a0]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;margin:12px 0 20px;padding:12px;border:1px solid #31576a;border-radius:7px;background:#132c3b;color:#bedee8;font-size:12px;line-height:1.7;text-align:left}.auth-sent p[data-v-e4b4a2a0]{flex:1 1 180px;min-width:0;margin:0;overflow-wrap:anywhere}.auth-sent button[data-v-e4b4a2a0]{flex-shrink:0;color:#88d6e6;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-code-row[data-v-e4b4a2a0]{display:flex;gap:10px}.auth-code-row input[data-v-e4b4a2a0]{flex:1;min-width:0;letter-spacing:2px}.auth-code-row input[data-v-e4b4a2a0]::placeholder{letter-spacing:normal}.auth-code-row button[data-v-e4b4a2a0]{flex-shrink:0;min-width:104px;min-height:var(--form-control-height, 40px);padding:0 12px;border:1px solid #3c5065;border-radius:7px;background:#182b3b;color:#b8f0f6;font-size:12px;font-weight:600;transition:background .18s}.auth-code-row button[data-v-e4b4a2a0]:hover:not(:disabled){background:#254153}.auth-code-row button[data-v-e4b4a2a0]:disabled,.auth-sent button[data-v-e4b4a2a0]:disabled{opacity:.55;cursor:not-allowed}.auth-success[data-v-e4b4a2a0]{padding-bottom:28px}.auth-success-mark[data-v-e4b4a2a0]{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border:1px solid #366554;border-radius:50%;background:#18382f;color:#a0dfc5}.auth-success p[data-v-e4b4a2a0]{margin:0;color:#b8cadb;font-size:13px;line-height:1.8}.auth-fade-enter-active[data-v-e4b4a2a0],.auth-fade-leave-active[data-v-e4b4a2a0]{transition:opacity .18s}.auth-fade-enter-from[data-v-e4b4a2a0],.auth-fade-leave-to[data-v-e4b4a2a0]{opacity:0}@keyframes auth-spin-e4b4a2a0{to{transform:rotate(360deg)}}@media(max-width:480px){.auth-backdrop[data-v-e4b4a2a0]{padding:12px}.auth-panel[data-v-e4b4a2a0]{max-height:calc(100dvh - 24px);padding:28px 20px 0}.auth-close[data-v-e4b4a2a0]{top:10px;right:10px;width:44px;height:44px}.auth-form input[data-v-e4b4a2a0]{font-size:16px}.auth-switch[data-v-e4b4a2a0]{margin-right:-20px;margin-left:-20px}}@media(max-width:380px){.auth-code-row[data-v-e4b4a2a0]{flex-direction:column}.auth-code-row input[data-v-e4b4a2a0]{flex:auto}.auth-code-row button[data-v-e4b4a2a0]{width:100%}}@media(prefers-reduced-motion:reduce){.auth-panel[data-v-e4b4a2a0] *,.auth-fade-enter-active[data-v-e4b4a2a0],.auth-fade-leave-active[data-v-e4b4a2a0]{transition:none;animation:none}}.page[data-v-9303fab4]{min-height:100vh;background:var(--bg);--top-h: 64px}.page.has-banner[data-v-9303fab4]{--top-h: 124px}.main[data-v-9303fab4]{min-width:0}.app-notice[data-v-9303fab4]{position:fixed;z-index:100;right:20px;bottom:20px;max-width:min(420px,calc(100vw - 40px));padding:13px 16px;border:1px solid #526579;border-radius:10px;background:#253342;box-shadow:0 12px 40px #0008;color:#f1f5f7}.app-notice button[data-v-9303fab4]{margin-left:12px;font-size:20px;vertical-align:middle}.admin-navigation-status[data-v-9303fab4]{position:fixed;z-index:400;top:16px;left:50%;max-width:calc(100vw - 32px);padding:12px 20px;border:1px solid #526579;border-radius:10px;background:#152635;color:#d3f5fa;box-shadow:0 8px 32px #0006;font-size:13px;text-align:center;transform:translate(-50%)}.top[data-v-9303fab4]{position:sticky;top:0;z-index:40}.page.inner-mode[data-v-9303fab4]{height:100vh;display:flex;flex-direction:column}.page.inner-mode .main[data-v-9303fab4]{flex:1;min-height:0;overflow-y:auto}.creation-tools[data-v-1e749764]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.creation-tool[data-v-1e749764]{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 13px;border:1px solid transparent;border-radius:12px;background:var(--white08);color:#fff;font-size:13px;transition:background .18s,border-color .18s}.creation-tool[data-v-1e749764]:hover{background:var(--white12)}.creation-tool.active[data-v-1e749764]{border-color:#3ddcff59;background:#3ddcff1a}.creation-tool[data-v-1e749764]:disabled{color:var(--white40);cursor:not-allowed}.model-tool[data-v-1e749764]{min-width:0;max-width:340px}.model-copy[data-v-1e749764]{display:flex;align-items:baseline;min-width:0;line-height:20px}.model-name[data-v-1e749764]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-divider[data-v-1e749764]{flex-shrink:0;color:var(--white40)}.model-cost[data-v-1e749764]{flex-shrink:0;white-space:nowrap;color:var(--accent);font-size:12px}.config-tool[data-v-1e749764]{gap:10px;font-variant-numeric:tabular-nums}.chevron[data-v-1e749764]{flex-shrink:0;color:var(--white64);transition:transform .18s}.chevron.flipped[data-v-1e749764]{transform:rotate(180deg)}.provider-logo[data-v-1e749764]{flex-shrink:0;width:25px;height:25px;object-fit:contain}.selected-logo[data-v-1e749764]{width:20px;height:20px}.creation-popup[data-v-1e749764]{position:fixed;z-index:100;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--white16);border-radius:16px;background:#0d1820fa;color:#fff;box-shadow:0 18px 54px #00000080,0 0 0 1px #0000001f;font-size:13px;color-scheme:dark}.creation-popup--model[data-v-1e749764]{--model-list-inset: 8px;display:flex;flex-direction:column;padding:0}.popup-heading[data-v-1e749764]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--white08);color:var(--white64);font-size:12px}.type-badge[data-v-1e749764]{padding:2px 8px;border-radius:6px;background:var(--white06);color:#c7dde7;font-size:11px}.model-browser[data-v-1e749764]{flex:1;display:grid;grid-template-columns:166px minmax(0,1fr);min-height:0}.provider-list[data-v-1e749764]{display:flex;flex-direction:column;gap:4px;padding:var(--model-list-inset);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--white08)}.provider-option[data-v-1e749764]{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:#b3c7d1;text-align:left;font-weight:500;transition:background .18s,color .18s}.provider-option[data-v-1e749764]:hover,.type-option[data-v-1e749764]:hover,.model-option[data-v-1e749764]:hover{background:var(--white06);color:#fff}.provider-option.selected[data-v-1e749764]{border-color:#3ddcff2e;background:#3ddcff1a;color:#e0f8ff}.model-list[data-v-1e749764]{min-width:0;min-height:0;padding:var(--model-list-inset);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.model-option[data-v-1e749764]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:68px;padding:11px 12px;border:1px solid transparent;border-radius:10px;text-align:left;transition:background .18s,border-color .18s}.model-option.selected[data-v-1e749764]{border-color:#3ddcff1f;background:#3ddcff0f}.model-option-copy[data-v-1e749764]{display:grid;gap:7px;min-width:0}.model-option-title[data-v-1e749764]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.model-price[data-v-1e749764]{color:#8ca7b5;font-size:12px;font-weight:400}.selection-check[data-v-1e749764]{margin-left:auto;flex-shrink:0;color:var(--accent);font-size:15px}.type-option[data-v-1e749764]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border-radius:9px;color:#b3c7d1;text-align:left}.type-option.selected[data-v-1e749764]{color:#e0f8ff;background:#3ddcff14}.creation-popup--config[data-v-1e749764]{padding:16px}.config-section[data-v-1e749764]{min-width:0;margin:0 0 14px;padding:0;border:0}.config-section[data-v-1e749764]:last-child{margin-bottom:0}.config-section legend[data-v-1e749764]{margin-bottom:8px;color:#a0b6c2;font-size:12px}.ratio-options[data-v-1e749764]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ratio-option[data-v-1e749764]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:61px;padding:8px 4px;border:1px solid var(--white08);border-radius:12px;background:var(--white04);color:#9fb2bd;font-size:12px}.ratio-outline[data-v-1e749764]{display:block;max-height:25px;border:1.5px solid currentColor;border-radius:3px}.segment-options[data-v-1e749764]{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--white12);border-radius:12px;background:var(--white04)}.segment-options button[data-v-1e749764]{flex:1 0 58px;min-height:42px;padding:8px 10px;border:1px solid transparent;color:#9fb2bd;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.segment-options button[data-v-1e749764]:hover,.ratio-option[data-v-1e749764]:hover{background:var(--white08);color:#fff}.ratio-option.selected[data-v-1e749764]{border-color:var(--accent);background:#3ddcff17;color:#e0f8ff}.segment-options button.selected[data-v-1e749764]{background:#3ddcff21;color:#e0f8ff}.default-option[data-v-1e749764]{padding:11px 12px;border:1px solid var(--white08);border-radius:12px;background:var(--white04);color:#8ca7b5;font-size:12px}.popup-state[data-v-1e749764]{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:center;justify-items:center;gap:16px;padding:32px 20px;color:#a0b6c2;text-align:center;line-height:1.6}.retry-button[data-v-1e749764]{padding:8px 14px;border:1px solid rgba(61,220,255,.3);border-radius:9px;background:#3ddcff14;color:var(--accent)}.creation-tool[data-v-1e749764]:focus-visible,.creation-popup button[data-v-1e749764]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.creation-tools[data-v-1e749764]{gap:6px}.creation-tool[data-v-1e749764]{height:38px;padding:0 10px;font-size:12px}.model-tool[data-v-1e749764]{max-width:min(300px,calc(100vw - 48px))}.model-browser[data-v-1e749764]{grid-template-columns:124px minmax(0,1fr)}.creation-popup--model[data-v-1e749764]{--model-list-inset: 6px}.provider-option[data-v-1e749764]{gap:7px;padding:8px 7px;font-size:12px}.provider-logo[data-v-1e749764]{width:21px;height:21px}.selected-logo[data-v-1e749764]{width:18px;height:18px}.model-option[data-v-1e749764]{padding:10px 8px}}@media(prefers-reduced-motion:reduce){.creation-tool[data-v-1e749764],.chevron[data-v-1e749764],.provider-option[data-v-1e749764],.model-option[data-v-1e749764]{transition:none}}.hero[data-v-83952d9e]{position:relative;min-height:526px;overflow:hidden}.bg-video[data-v-83952d9e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shade[data-v-83952d9e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(2,11,19,.5) 0%,rgba(2,11,19,.12) 40%,rgba(2,11,19,.55) 78%,var(--bg) 100%)}.content[data-v-83952d9e]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:80px 24px 0;max-width:996px;margin:0 auto}.title[data-v-83952d9e]{font-size:40px;font-weight:700;letter-spacing:1px;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.4)}.intro[data-v-83952d9e]{margin-top:16px;color:#fffc;font-size:16px;line-height:1.6;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.4)}.prompt-card[data-v-83952d9e]{width:100%;margin-top:60px;margin-bottom:40px;border-radius:16px;background:#0d141a8c;border:1px solid var(--white08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000059}.editor-row[data-v-83952d9e]{display:flex;gap:24px;min-width:0;padding:16px 16px 0}.image-input[data-v-83952d9e]{display:none}.reference-gallery[data-v-83952d9e]{position:relative;flex:0 0 120px;height:148px}.reference-gallery.is-multiple[data-v-83952d9e]{flex-basis:calc(var(--stack-width) + 36px)}.reference-card[data-v-83952d9e],.empty-reference[data-v-83952d9e],.stack-preview[data-v-83952d9e]{position:absolute;top:2px;left:2px;width:96px;height:128px;border-radius:14px}.reference-card img[data-v-83952d9e],.stack-layer img[data-v-83952d9e],.popover-image img[data-v-83952d9e]{width:100%;height:100%;border-radius:inherit;object-fit:cover}.empty-reference[data-v-83952d9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--white16);color:var(--white40);font-size:12px;transition:color .2s,border-color .2s,background .2s}.reference-feedback[data-v-83952d9e]{padding:0 16px 8px;color:#e4b477;font-size:12px}.empty-reference[data-v-83952d9e]:focus-visible,.add-image[data-v-83952d9e]:focus-visible,.remove-image[data-v-83952d9e]:focus-visible,.stack-preview[data-v-83952d9e]:focus-visible,.send[data-v-83952d9e]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.empty-reference[data-v-83952d9e]:hover{color:#fff;border-color:var(--white40);background:var(--white06)}.stack-preview[data-v-83952d9e]{width:var(--stack-width);border:0;background:none}.stack-layer[data-v-83952d9e]{position:absolute;top:0;left:calc(var(--layer) * 12px);width:96px;height:128px;border:1px solid var(--white16);border-radius:14px;box-shadow:-5px 4px 12px #00000040;overflow:hidden}.stack-count[data-v-83952d9e]{position:absolute;z-index:2;right:56px;bottom:16px;display:flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}.reference-popover[data-v-83952d9e]{position:absolute;z-index:20;top:0;left:0;width:max-content;max-width:min(778px,calc(100vw - 48px));padding:10px;border:1px solid var(--white16);border-radius:16px;background:#131c25fa;box-shadow:0 16px 40px #0000007a;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-12px) scale(.97);transform-origin:top left;transition:opacity .2s ease,transform .2s ease,visibility .2s}.reference-gallery.is-expanded .reference-popover[data-v-83952d9e],.stack-preview:hover~.reference-popover[data-v-83952d9e],.stack-preview:focus-visible~.reference-popover[data-v-83952d9e],.reference-popover[data-v-83952d9e]:hover,.reference-popover[data-v-83952d9e]:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:none}.popover-grid[data-v-83952d9e]{display:flex;gap:10px;padding:2px 2px 6px;overflow-x:auto}.popover-image[data-v-83952d9e]{position:relative;flex:0 0 96px;height:128px;border-radius:12px;box-shadow:0 4px 12px #00000040;opacity:0;transform:translate(-14px);transition:opacity .22s ease,transform .22s ease;transition-delay:calc(var(--index) * 35ms)}.reference-gallery.is-expanded .popover-image[data-v-83952d9e],.reference-popover:is(:hover,:focus-within) .popover-image[data-v-83952d9e],.stack-preview:is(:hover,:focus-visible)~.reference-popover .popover-image[data-v-83952d9e]{opacity:1;transform:none}.popover-add[data-v-83952d9e]{display:flex;align-items:center;justify-content:center;flex:0 0 96px;height:128px;border:1px dashed var(--white16);border-radius:12px;color:var(--white64)}.popover-add[data-v-83952d9e]:hover{border-color:var(--white40);background:var(--white06);color:#fff}.add-image[data-v-83952d9e],.remove-image[data-v-83952d9e]{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#555966;border:1px solid rgba(255,255,255,.22)}.add-image[data-v-83952d9e]{z-index:2;right:12px;bottom:8px;width:40px;height:40px}.remove-image[data-v-83952d9e]{top:5px;right:5px;width:24px;height:24px;background:#000000b3}.add-image[data-v-83952d9e]:hover,.remove-image[data-v-83952d9e]:hover{background:#737987}.reference-gallery.is-expanded .add-image[data-v-83952d9e],.stack-preview:is(:hover,:focus-visible)~.add-image[data-v-83952d9e],.reference-popover:is(:hover,:focus-within)~.add-image[data-v-83952d9e]{opacity:0;visibility:hidden;pointer-events:none}.prompt-input[data-v-83952d9e]{flex:1;min-width:0;min-height:146px;resize:none;border:none;outline:none;background:transparent;color:#fff;font-size:15px;line-height:1.6;padding:8px 12px 0;font-family:inherit}.prompt-input[data-v-83952d9e]::placeholder{color:var(--white40)}.toolbar[data-v-83952d9e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 16px}.send[data-v-83952d9e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:var(--accent);color:#03141c;box-shadow:0 4px 14px #3ddcff33;cursor:pointer;transition:background .2s,box-shadow .2s}.send[data-v-83952d9e]:hover{background:#7ae8ff;box-shadow:0 6px 20px #3ddcff52}.send[data-v-83952d9e]:active{background:#26c7ed;box-shadow:0 2px 8px #3ddcff29}.send[data-v-83952d9e]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prompt-input[data-v-83952d9e]:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.content[data-v-83952d9e]{padding:64px 16px 0}.title[data-v-83952d9e]{font-size:30px}.intro[data-v-83952d9e]{font-size:14px}.toolbar[data-v-83952d9e]{align-items:flex-end}.editor-row[data-v-83952d9e]{flex-direction:column;gap:8px}.reference-gallery[data-v-83952d9e]{flex-basis:auto;width:120px}.reference-gallery.is-multiple[data-v-83952d9e]{flex-basis:auto;width:calc(var(--stack-width) + 36px)}.reference-popover[data-v-83952d9e]{max-width:calc(100vw - 64px)}.prompt-input[data-v-83952d9e]{min-height:96px}}.hero-fade[data-v-83952d9e]{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,var(--bg));z-index:1}@media(prefers-reduced-motion:reduce){.reference-popover[data-v-83952d9e],.popover-image[data-v-83952d9e],.empty-reference[data-v-83952d9e],.send[data-v-83952d9e]{transition:none}}.feature-row[data-v-d832e513]{padding:8px 0 4px}.feature-layout[data-v-d832e513]{display:grid;grid-template-columns:minmax(0,532fr) minmax(0,350fr) minmax(0,996fr);gap:12px;padding:0 16px;align-items:stretch}.model-banner[data-v-d832e513]{position:relative;min-width:0;height:188px;border-radius:8px;overflow:hidden;background:#082327}.model-slide[data-v-d832e513]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s}.model-slide.show[data-v-d832e513]{opacity:1;visibility:visible;pointer-events:auto}.model-art[data-v-d832e513]{width:100%;height:100%;object-fit:cover;object-position:66% center}.model-slide[data-v-d832e513]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,8,14,.78),rgba(0,8,14,.1) 64%,transparent);pointer-events:none}.model-copy[data-v-d832e513]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 22px 36px}.model-type[data-v-d832e513]{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.08em;color:#ffffffd1}.model-type[data-v-d832e513]:before{content:"";width:5px;height:5px;border-radius:50%;background:#b9f7dd}.model-title[data-v-d832e513]{max-width:100%;white-space:nowrap;font-size:clamp(22px,1.7vw,30px);font-weight:750;line-height:1.2;letter-spacing:-.04em;color:#fff}.model-desc[data-v-d832e513]{max-width:65%;font-size:12px;line-height:1.5;color:#ffffffd6}.model-cta[data-v-d832e513]{display:inline-flex;align-items:center;gap:14px;min-height:28px;margin-top:6px;padding:5px 12px;border-radius:999px;background:#fff;color:#10191c;font-size:11px;line-height:1.4;font-weight:600;transition:background .2s}.model-slide:hover .model-cta[data-v-d832e513]{background:#cbf9e5}.model-slide[data-v-d832e513]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:inherit}.banner-controls[data-v-d832e513]{position:absolute;z-index:2;right:10px;bottom:8px;display:flex;align-items:center;padding:0 4px;border-radius:999px;background:#00080e70}.banner-dot[data-v-d832e513],.rotation-toggle[data-v-d832e513]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:28px;color:#fff;cursor:pointer;border-radius:4px}.banner-dot span[data-v-d832e513]{width:5px;height:5px;border-radius:999px;background:#ffffff7a;transition:width .2s,background .2s}.banner-dot.on span[data-v-d832e513]{width:15px;background:#fff}.banner-dot:hover span[data-v-d832e513]{background:#fff}.banner-dot[data-v-d832e513]:focus-visible,.rotation-toggle[data-v-d832e513]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.marketing-card[data-v-d832e513]{position:relative;display:block;min-width:0;height:188px;border-radius:8px;overflow:hidden;background:#072321}.marketing-link[data-v-d832e513]{display:block;width:100%;height:100%}.marketing-film[data-v-d832e513],.marketing-poster[data-v-d832e513]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.marketing-film.hidden[data-v-d832e513]{visibility:hidden}.marketing-card[data-v-d832e513]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00080ecc,#00080e61 55%,#00080e0f);pointer-events:none}.marketing-copy[data-v-d832e513]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:16px}.marketing-model[data-v-d832e513]{padding:3px 7px;border:1px solid rgba(185,247,221,.3);border-radius:5px;background:#04201da6;color:#cbf9e5;font-size:10px;line-height:1.4;font-weight:600}.marketing-title[data-v-d832e513]{max-width:100%;font-size:22px;line-height:1.2;letter-spacing:-.035em;font-weight:750;color:#fff}.marketing-desc[data-v-d832e513]{max-width:78%;font-size:12px;line-height:1.5;color:#ffffffd9}.marketing-cta[data-v-d832e513]{display:inline-flex;align-items:center;gap:12px;min-height:28px;margin-top:5px;padding:5px 12px;border-radius:999px;background:#fff;color:#10191c;font-size:11px;line-height:1.4;font-weight:600;transition:background .2s}.marketing-card:hover .marketing-cta[data-v-d832e513]{background:#cbf9e5}.marketing-link[data-v-d832e513]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:inherit}.marketing-toggle[data-v-d832e513]{position:absolute;z-index:2;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#00080e8c;color:#fff;cursor:pointer}.marketing-toggle[data-v-d832e513]:hover{background:#00080ed9}.marketing-toggle[data-v-d832e513]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feat-grid[data-v-d832e513]{display:grid;min-width:0;grid-template-rows:repeat(2,88px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:12px}.feat-card[data-v-d832e513]{display:flex;align-items:center;min-width:0;gap:12px;padding:0 16px;border-radius:8px;background:var(--white06);border:1px solid var(--white08);transition:background .2s,border-color .2s;cursor:pointer}.feat-card[data-v-d832e513]:hover{background:var(--white12);border-color:var(--white16)}.feat-card[data-v-d832e513]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feat-img[data-v-d832e513]{flex:0 0 56px;width:56px;height:56px;border-radius:6px;object-fit:contain}.feat-label[data-v-d832e513]{min-width:0;font-size:14px;color:#fff;line-height:1.5;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.feat-card[data-v-d832e513],.model-slide[data-v-d832e513],.model-cta[data-v-d832e513],.banner-dot span[data-v-d832e513],.marketing-cta[data-v-d832e513]{transition:none}}@media(max-width:1500px){.feature-layout[data-v-d832e513]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.feat-grid[data-v-d832e513]{grid-column:1 / -1}}@media(max-width:820px){.feat-grid[data-v-d832e513]{grid-template-rows:repeat(4,88px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media(max-width:700px){.feature-layout[data-v-d832e513]{grid-template-columns:minmax(0,1fr)}.marketing-card[data-v-d832e513]{width:100%;height:auto;aspect-ratio:16 / 9}.model-copy[data-v-d832e513]{padding:12px 16px 36px}.model-title[data-v-d832e513]{font-size:24px}.model-desc[data-v-d832e513]{max-width:67%;font-size:11px}.feat-grid[data-v-d832e513]{grid-column:1}.feat-card[data-v-d832e513]{gap:8px;padding:0 10px}.feat-img[data-v-d832e513]{flex-basis:44px;width:44px;height:44px}.feat-label[data-v-d832e513]{font-size:12px}}.card[data-v-ddbf09a7]{position:relative;border-radius:4px;overflow:hidden;width:100%;background:#ffffff0d}.media[data-v-ddbf09a7],.media-content[data-v-ddbf09a7]{display:block;width:100%;height:100%}.media-content[data-v-ddbf09a7]{object-fit:cover}.open-material[data-v-ddbf09a7]{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.open-material[data-v-ddbf09a7]:focus-visible{outline:2px solid #b8f0f6;outline-offset:-3px}.prompt-overlay[data-v-ddbf09a7]{position:absolute;z-index:2;inset:auto 0 0;max-height:75%;padding:24px 16px 15px;overflow:hidden;background:linear-gradient(180deg,#08111900,#081119df 24%,#081119f5);color:#f4f7fa;opacity:0;transform:translateY(100%);transition:transform .24s ease-out,opacity .24s ease-out;pointer-events:none}.card:hover .prompt-overlay[data-v-ddbf09a7],.card:focus-within .prompt-overlay[data-v-ddbf09a7]{opacity:1;transform:translateY(0)}.prompt-title[data-v-ddbf09a7]{display:block;margin-bottom:6px;color:#c2dce5;font-size:11px;font-weight:600}.prompt-overlay p[data-v-ddbf09a7]{display:-webkit-box;margin:0;overflow:hidden;color:#f4f7fa;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.prompt-detail[data-v-ddbf09a7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#c2e9f1;font-size:10px}.type-tag[data-v-ddbf09a7]{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:4px;color:#fff;background:#00000080;font-size:11px;pointer-events:none}.loading-label[data-v-ddbf09a7]{position:absolute;top:10px;left:10px;color:var(--white64);font-size:12px;pointer-events:none}.media-state[data-v-ddbf09a7]{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:12px;box-sizing:border-box;color:var(--white64);font-size:12px}.retry[data-v-ddbf09a7]{border:1px solid currentColor;border-radius:4px;padding:5px 10px;color:#fff}.retry[data-v-ddbf09a7]:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.prompt-overlay[data-v-ddbf09a7]{transition:none}}.material-detail[data-v-485d74c8],.material-detail[data-v-485d74c8] *{box-sizing:border-box}.material-detail[data-v-485d74c8]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;height:100dvh;min-width:0;overflow:hidden;outline:none;background:#080e16;color:#e7edf4;color-scheme:dark;font-family:inherit}.detail-header[data-v-485d74c8]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:16px;min-height:68px;padding:12px 24px;border-bottom:1px solid #263542;background:#101b27}h2[data-v-485d74c8],p[data-v-485d74c8],ol[data-v-485d74c8]{margin:0}.close-button[data-v-485d74c8]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:40px;padding:7px 10px;border:1px solid #354a5b;border-radius:7px;background:#182734;color:#d4e2ec;font:inherit;font-size:12px;cursor:pointer}.close-button[data-v-485d74c8]:hover{background:#263e50}.detail-layout[data-v-485d74c8]{display:grid;flex:1;grid-template-columns:minmax(0,1fr) clamp(360px,29vw,420px);min-width:0;min-height:0;overflow:hidden}.media-panel[data-v-485d74c8]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#060b11}.media-toolbar[data-v-485d74c8]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 22px;color:#adc2d1;font-size:13px}.media-stage[data-v-485d74c8]{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden}.main-media[data-v-485d74c8]{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.image-loading[data-v-485d74c8]{opacity:0}.media-placeholder[data-v-485d74c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;min-height:0;padding:24px;color:#9eb5c6;font-size:13px;line-height:1.7;text-align:center;overflow-wrap:anywhere}.media-placeholder>svg[data-v-485d74c8]{flex-shrink:0}.error-state[data-v-485d74c8]{color:#f5b7c1}.media-loading[data-v-485d74c8]{position:absolute;top:18px;left:18px;padding:8px 12px;border-radius:6px;background:#132331e6;color:#b6cbd9;font-size:12px;pointer-events:none}.detail-sidebar[data-v-485d74c8]{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px 24px 36px;border-left:1px solid #293a48;background:#111e2b;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d5364 transparent}.section-heading[data-v-485d74c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}h2[data-v-485d74c8]{color:#e1ebf2;font-size:14px;font-weight:600}h2 span[data-v-485d74c8]{margin-left:5px;color:#89a3b6;font-size:12px;font-weight:400}.button[data-v-485d74c8]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #3b5365;border-radius:6px;background:#182c3b;color:#bee6ef;font:inherit;font-size:12px;cursor:pointer}.button[data-v-485d74c8]:hover:not(:disabled){border-color:#6996a6;background:#254153}.button[data-v-485d74c8]:disabled{opacity:.55;cursor:not-allowed}.copy-button[data-v-485d74c8]{flex-shrink:0}.copy-feedback[data-v-485d74c8]{margin-bottom:12px;color:#addce8;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.prompt-full[data-v-485d74c8]{min-width:0;max-height:min(42dvh,420px);overflow-y:auto;overflow-x:hidden;padding:0;border:0;background:transparent;color:#d5e2eb;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d5364 transparent}.references-section[data-v-485d74c8]{margin-bottom:30px}.reference-list[data-v-485d74c8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:0;list-style:none}.reference-list li[data-v-485d74c8]{min-width:0}.reference-button[data-v-485d74c8]{display:block;width:100%;padding:0;border:1px solid #344d5e;border-radius:7px;overflow:hidden;background:#0b1722;color:#b1c5d3;font:inherit;cursor:pointer}.reference-button[data-v-485d74c8]:hover{border-color:#6ba0b1}.reference-button.selected[data-v-485d74c8]{border-color:#93dcea;box-shadow:0 0 0 1px #93dcea;color:#d4f6fa}.reference-preview[data-v-485d74c8]{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden}.reference-preview img[data-v-485d74c8]{display:block;width:100%;height:100%;object-fit:cover}.reference-caption[data-v-485d74c8]{display:block;padding:8px 3px;font-size:11px;text-align:center}.thumbnail-retry[data-v-485d74c8]{width:100%;min-height:28px;margin-top:5px;padding:4px 2px;font-size:10px}.reference-index[data-v-485d74c8]{position:absolute;right:5px;bottom:5px;min-width:20px;padding:2px 5px;border-radius:4px;background:#050c15c9;color:#f1f7fb;font-size:10px;text-align:center}.thumbnail-placeholder[data-v-485d74c8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#132331;color:#819bab;font-size:11px}.thumbnail-placeholder small[data-v-485d74c8]{font-size:10px}.muted[data-v-485d74c8]{color:#7c95a6;font-size:12px}.sidebar-skeleton[data-v-485d74c8]{display:flex;flex-direction:column;gap:20px}.sidebar-skeleton div[data-v-485d74c8]{height:18px;border-radius:6px;background:#203342}.sidebar-skeleton div[data-v-485d74c8]:nth-child(2){height:210px}.sidebar-skeleton div[data-v-485d74c8]:nth-child(4){width:65%;height:90px}.skeleton[data-v-485d74c8],.sidebar-skeleton[data-v-485d74c8]{animation:detail-pulse-485d74c8 1.6s ease-in-out infinite alternate}button[data-v-485d74c8]:focus-visible,[tabindex][data-v-485d74c8]:focus-visible{outline:2px solid #9be5f2;outline-offset:3px}.detail-sidebar[data-v-485d74c8]:focus-visible{outline-offset:-3px}@keyframes detail-pulse-485d74c8{0%{opacity:.5}to{opacity:1}}@media(max-width:760px){.detail-header[data-v-485d74c8]{min-height:60px;padding:10px 14px;gap:10px}.close-label[data-v-485d74c8]{display:none}.detail-layout[data-v-485d74c8]{grid-template-columns:minmax(0,1fr);grid-template-rows:45vh minmax(0,1fr)}.media-toolbar[data-v-485d74c8]{min-height:48px;padding:7px 14px;font-size:12px}.media-toolbar .button[data-v-485d74c8]{min-height:32px;padding:5px 9px}.media-placeholder[data-v-485d74c8]{gap:12px;padding:16px}.detail-sidebar[data-v-485d74c8]{padding:22px 18px 32px;border-top:1px solid #293a48;border-left:0}.reference-list[data-v-485d74c8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}}@media(max-width:360px){.reference-list[data-v-485d74c8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-485d74c8],.sidebar-skeleton[data-v-485d74c8]{animation:none}}.feed[data-v-284cdc7b]{padding:0 16px 28px}.tabs-row[data-v-284cdc7b]{position:sticky;top:var(--top-h, 124px);z-index:30;padding:18px 0 14px;background:var(--bg)}.tabs[data-v-284cdc7b]{display:flex;align-items:center;gap:8px}.tab[data-v-284cdc7b]{position:relative;padding:6px 10px;font-size:14px;color:var(--white64);transition:color .2s}.tab[data-v-284cdc7b]:hover{color:#fff}.tab.on[data-v-284cdc7b]{color:#fff;font-weight:500}.indicator[data-v-284cdc7b]{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:16px;height:3px;border-radius:2px;background:#fff}.masonry[data-v-284cdc7b]{display:grid;grid-auto-rows:1px;column-gap:4px;align-items:start}.feed-state[data-v-284cdc7b]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--white64);text-align:center}.feed-pagination[data-v-284cdc7b]{min-height:80px;padding-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--white64);font-size:14px;text-align:center}.feed-pagination p[data-v-284cdc7b],.feed-state p[data-v-284cdc7b]{margin:0}.retry[data-v-284cdc7b]{padding:8px 14px;border:1px solid currentColor;border-radius:6px;color:#fff}.tab[data-v-284cdc7b]:focus-visible,.retry[data-v-284cdc7b]:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.tab[data-v-284cdc7b]{transition:none}}.home-marketing[data-v-a6951b24]{padding:96px 24px 72px;border-top:1px solid var(--white08)}.marketing-inner[data-v-a6951b24]{width:min(1160px,100%);margin:0 auto}.marketing-intro[data-v-a6951b24]{max-width:790px;margin-bottom:40px}.eyebrow[data-v-a6951b24]{margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.08em}h2[data-v-a6951b24]{font-size:clamp(26px,3vw,38px);font-weight:650;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}p[data-v-a6951b24]{color:#b0c0cc;line-height:1.85}.lead[data-v-a6951b24]{margin-top:20px;font-size:16px}.benefit-grid[data-v-a6951b24]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.benefit-card[data-v-a6951b24]{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--white12);border-radius:16px;background:var(--white04)}.benefit-icon[data-v-a6951b24]{margin-bottom:24px;color:var(--accent)}h3[data-v-a6951b24]{margin-bottom:12px;font-size:19px;line-height:1.45;font-weight:600}.benefit-card p[data-v-a6951b24]{margin-bottom:26px}.text-link[data-v-a6951b24]{display:inline-flex;align-items:center;gap:12px;margin-top:auto;color:#91e9f8;font-size:14px;font-weight:600;line-height:1.6;padding:8px 0}.text-link[data-v-a6951b24]:hover{color:#d0f8ff;text-decoration:underline;text-underline-offset:4px}.workflow[data-v-a6951b24],.faq[data-v-a6951b24]{margin-top:80px;padding-top:56px;border-top:1px solid var(--white12)}.section-heading[data-v-a6951b24]{max-width:700px;margin-bottom:32px}.section-heading>p[data-v-a6951b24]:last-child:not(.eyebrow){margin-top:16px}.steps[data-v-a6951b24]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin-bottom:20px}.steps li[data-v-a6951b24]{display:flex;gap:16px;min-width:0}.step-number[data-v-a6951b24]{flex-shrink:0;color:#65929e;font-size:22px;line-height:1.35;font-variant-numeric:tabular-nums}.faq[data-v-a6951b24]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px}.faq-list[data-v-a6951b24]{min-width:0}details[data-v-a6951b24]{border-bottom:1px solid var(--white12)}details[data-v-a6951b24]:first-child{border-top:1px solid var(--white12)}summary[data-v-a6951b24]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;font-size:16px;font-weight:550;cursor:pointer;list-style:none}summary[data-v-a6951b24]::-webkit-details-marker{display:none}.faq-plus[data-v-a6951b24]{color:var(--accent);font-size:24px;font-weight:400}details[open] .faq-plus[data-v-a6951b24]{transform:rotate(45deg)}details p[data-v-a6951b24]{padding:0 28px 22px 0}.closing-cta[data-v-a6951b24]{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:72px;padding:36px;border:1px solid #31535d;border-radius:18px;background:linear-gradient(115deg,#102c38,#0b1c27)}.closing-cta h2[data-v-a6951b24]{max-width:570px;font-size:clamp(24px,2.4vw,30px)}.closing-cta p[data-v-a6951b24]{margin-top:12px}.cta-links[data-v-a6951b24]{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0}.primary-link[data-v-a6951b24],.secondary-link[data-v-a6951b24]{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 20px;border-radius:9px;font-size:14px;font-weight:600;text-align:center}.primary-link[data-v-a6951b24]{background:var(--accent);color:#041b25}.primary-link[data-v-a6951b24]:hover{background:#9dedff}.secondary-link[data-v-a6951b24]{border:1px solid #4d7180;color:#dceff5}.secondary-link[data-v-a6951b24]:hover{background:var(--white08)}a[data-v-a6951b24]:focus-visible,summary[data-v-a6951b24]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}@media(max-width:900px){.benefit-card[data-v-a6951b24]{padding:24px}.faq[data-v-a6951b24]{grid-template-columns:1fr;gap:0}.steps[data-v-a6951b24]{grid-template-columns:1fr;gap:24px}.closing-cta[data-v-a6951b24]{align-items:flex-start;flex-direction:column}.cta-links[data-v-a6951b24]{flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.home-marketing[data-v-a6951b24]{padding:56px 20px 44px}.benefit-grid[data-v-a6951b24]{grid-template-columns:1fr;gap:16px}.workflow[data-v-a6951b24],.faq[data-v-a6951b24]{margin-top:48px;padding-top:36px}.closing-cta[data-v-a6951b24]{margin-top:44px;padding:24px}.cta-links[data-v-a6951b24],.cta-links a[data-v-a6951b24]{width:100%}}.footer[data-v-62afa024]{padding:48px 24px 28px;border-top:1px solid var(--white08)}.inner[data-v-62afa024]{max-width:1160px;margin:0 auto}.top[data-v-62afa024]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.brand-name[data-v-62afa024]{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700}.slogan[data-v-62afa024]{margin-top:12px;font-size:14px;color:#b0c0cc}.cols[data-v-62afa024]{display:flex;gap:64px;flex-wrap:wrap}.col[data-v-62afa024]{display:flex;flex-direction:column;gap:12px;min-width:140px}.col-title[data-v-62afa024]{font-size:14px;font-weight:600;margin-bottom:4px}.col-link[data-v-62afa024]{display:inline-flex;align-items:center;min-height:32px;font-size:14px;color:#b0c0cc}.col-link[data-v-62afa024]:hover{color:#fff}a[data-v-62afa024]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.bottom[data-v-62afa024]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--white08)}.language-links[data-v-62afa024]{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:#b0c0cc}.language-links a[data-v-62afa024]{display:inline-flex;align-items:center;min-height:44px}.language-links a[data-v-62afa024]:hover{color:#fff;text-decoration:underline}.legal-links[data-v-62afa024]{display:flex;flex-wrap:wrap;gap:4px 24px}.legal-link[data-v-62afa024]{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#b0c0cc}.legal-link[data-v-62afa024]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.copyright[data-v-62afa024]{font-size:12px;color:#b0c0cc}@media(max-width:640px){.footer[data-v-62afa024]{padding-inline:20px}.cols[data-v-62afa024]{gap:32px}.bottom[data-v-62afa024]{align-items:flex-start;flex-direction:column}}.creation-marketing[data-v-0899d92d]{border-top:1px solid var(--white12);padding:64px 28px 72px}.marketing-inner[data-v-0899d92d]{max-width:1160px;margin:0 auto}header[data-v-0899d92d]{max-width:800px}.eyebrow[data-v-0899d92d]{margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.06em}h2[data-v-0899d92d]{font-size:clamp(24px,2.8vw,34px);line-height:1.35;text-wrap:balance}p[data-v-0899d92d]{color:#b0c0cc;line-height:1.85}.intro[data-v-0899d92d]{margin-top:18px;font-size:16px}.tips-grid[data-v-0899d92d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0 56px}article[data-v-0899d92d]{min-width:0;padding:24px;border:1px solid var(--white12);border-radius:14px;background:var(--white04)}.number[data-v-0899d92d]{color:var(--accent);font-size:13px}h3[data-v-0899d92d]{margin:14px 0 12px;font-size:18px;line-height:1.5}.workspace-faq[data-v-0899d92d]{padding-top:36px;border-top:1px solid var(--white12)}.workspace-faq h2[data-v-0899d92d]{margin-bottom:24px;font-size:26px}details[data-v-0899d92d]{border-bottom:1px solid var(--white12)}summary[data-v-0899d92d]{padding:20px 0;cursor:pointer;font-size:15px;line-height:1.6}details p[data-v-0899d92d]{padding-bottom:22px;max-width:920px}.next-step[data-v-0899d92d]{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:28px;border:1px solid #31535d;border-radius:14px;background:#0b202c}.next-step h2[data-v-0899d92d]{font-size:24px}.next-step p[data-v-0899d92d]{margin-top:12px}.links[data-v-0899d92d]{display:flex;flex-direction:column;gap:16px;flex-shrink:0}a[data-v-0899d92d]{display:inline-block;min-height:32px;color:var(--accent);line-height:1.6}a[data-v-0899d92d]:hover{color:#b8f2ff}a[data-v-0899d92d]:focus-visible,summary[data-v-0899d92d]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}@media(max-width:900px){.tips-grid[data-v-0899d92d]{grid-template-columns:1fr;gap:16px}.next-step[data-v-0899d92d]{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.creation-marketing[data-v-0899d92d]{padding:44px 20px}.tips-grid[data-v-0899d92d]{margin-bottom:40px}.next-step[data-v-0899d92d]{padding:22px}}.case-gallery[data-v-20fa7682]{position:relative;flex:1;min-width:0;min-height:0;container-type:inline-size}.case-gallery-grid[data-v-20fa7682]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px}@container (max-width: 760px){.case-gallery-grid[data-v-20fa7682]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 580px){.case-gallery-grid[data-v-20fa7682]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 420px){.case-gallery-grid[data-v-20fa7682]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.case-gallery-skeleton[data-v-5ba9378d]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.skeleton-card[data-v-5ba9378d]{min-width:0;min-height:0;border-radius:10px;background:var(--white06)}.clothes-cases[data-v-e8950c2e]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.cases-empty button[data-v-e8950c2e]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border-radius:8px;background:var(--white06);color:var(--white88);font:inherit;cursor:pointer}.cases-empty button[data-v-e8950c2e]:hover{background:var(--white12)}.case-card[data-v-e8950c2e]{position:relative;display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--white12);border-radius:10px;background:#182127;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.case-card[data-v-e8950c2e]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.case-card[data-v-e8950c2e]:focus-visible,.cases-empty button[data-v-e8950c2e]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.case-result[data-v-e8950c2e]{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.case-card>.case-unavailable[data-v-e8950c2e]{height:100%;min-height:0;gap:6px;padding:6px;font-size:11px;text-align:center}.case-shade[data-v-e8950c2e]{position:absolute;top:50%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent,#0008)}.case-references[data-v-e8950c2e]{position:absolute;left:7px;bottom:7px;display:flex;gap:6px}.case-reference[data-v-e8950c2e]{position:relative;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid #ffffffb3;border-radius:50%;background:#29343b;box-shadow:0 2px 8px #0004}.case-reference img[data-v-e8950c2e]{width:100%;height:100%;object-fit:cover}.case-open[data-v-e8950c2e]{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0007;color:#fff;opacity:0;transition:opacity .2s}.case-card:hover .case-open[data-v-e8950c2e],.case-card:focus-visible .case-open[data-v-e8950c2e]{opacity:1}.case-unavailable[data-v-e8950c2e]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:240px;color:var(--white64);font-size:13px}.cases-empty[data-v-e8950c2e]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;flex:1;min-height:0;color:var(--white64);font-size:14px}.case-detail[data-v-e8950c2e]{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:28px;padding-top:32px}.case-detail-inputs[data-v-e8950c2e]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.case-detail figure[data-v-e8950c2e]{margin:0;min-width:0}.case-detail img[data-v-e8950c2e]{display:block;width:100%;max-height:70dvh;border-radius:12px;object-fit:contain;background:#0c141b}.case-detail-inputs img[data-v-e8950c2e],.case-detail-inputs .case-unavailable[data-v-e8950c2e]{height:calc((70dvh - 72px)/2);min-height:0}figcaption[data-v-e8950c2e]{margin:10px 0 0;color:#b9c8d3;font-size:13px;line-height:18px;text-align:center}@media(max-width:600px){.case-reference[data-v-e8950c2e]{width:26px;height:26px}.case-references[data-v-e8950c2e]{left:6px;bottom:6px;gap:4px}.case-detail[data-v-e8950c2e]{grid-template-columns:1fr;gap:20px}.case-detail-result[data-v-e8950c2e]{grid-row:1}}@media(prefers-reduced-motion:reduce){.case-card[data-v-e8950c2e],.case-open[data-v-e8950c2e]{transition:none}}.paired-cases[data-v-bb6933d5]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.cases-empty button[data-v-bb6933d5]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border-radius:8px;background:var(--white06);color:var(--white88);font:inherit;font-size:13px;cursor:pointer}.cases-empty button[data-v-bb6933d5]:hover{background:var(--white12)}.pair-card[data-v-bb6933d5]{position:relative;display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--white12);border-radius:10px;background:#182127;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.pair-card[data-v-bb6933d5]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pair-card[data-v-bb6933d5]:focus-visible,button[data-v-bb6933d5]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pair-image[data-v-bb6933d5]{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#101a22}.pair-image img[data-v-bb6933d5]{display:block;width:100%;height:100%;min-height:0;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.pair-shade[data-v-bb6933d5]{position:absolute;top:50%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent,#0008)}.pair-reference[data-v-bb6933d5]{position:absolute;left:7px;bottom:7px;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid #ffffffb3;border-radius:50%;background:#29343b;color:#fff;box-shadow:0 2px 8px #0004}.pair-reference img[data-v-bb6933d5]{display:block;width:100%;height:100%;object-fit:cover}.pair-expand[data-v-bb6933d5]{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0009;color:#fff;opacity:0;transition:opacity .2s}.pair-card:hover .pair-expand[data-v-bb6933d5],.pair-card:focus-visible .pair-expand[data-v-bb6933d5]{opacity:1}.pair-image.transparent-image[data-v-bb6933d5],.detail-image.transparent-image[data-v-bb6933d5]{background-color:#e1e5e8;background-image:conic-gradient(#bdc5cc 25%,transparent 0 50%,#bdc5cc 0 75%,transparent 0);background-size:20px 20px}.image-unavailable[data-v-bb6933d5]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:160px;color:var(--white64);font-size:13px}.pair-image .image-unavailable[data-v-bb6933d5]{min-height:0;max-width:100%;padding:4px;gap:4px;font-size:11px;text-align:center}.transparent-image .image-unavailable[data-v-bb6933d5]{color:#26323e}.cases-empty[data-v-bb6933d5]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;flex:1;min-height:0;color:var(--white64);font-size:14px}.pair-detail[data-v-bb6933d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:32px}.pair-detail figure[data-v-bb6933d5]{min-width:0;margin:0}.detail-image[data-v-bb6933d5]{display:grid;place-items:center;height:65dvh;overflow:hidden;border-radius:12px;background-color:#101a22}.detail-image img[data-v-bb6933d5]{display:block;width:100%;height:100%;object-fit:contain}figcaption[data-v-bb6933d5]{margin-top:10px;text-align:center;color:#b9c8d3;font-size:13px;line-height:18px}@media(max-width:600px){.pair-reference[data-v-bb6933d5]{left:6px;bottom:6px;width:26px;height:26px}.pair-detail[data-v-bb6933d5]{grid-template-columns:minmax(0,1fr);gap:20px}.detail-image[data-v-bb6933d5]{height:42dvh}}@media(prefers-reduced-motion:reduce){.pair-card[data-v-bb6933d5],.pair-expand[data-v-bb6933d5]{transition:none}}.generation-results[data-v-69270eb9]{container-type:inline-size;min-width:0}.result-announcement[data-v-69270eb9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-results[data-v-69270eb9]{display:grid;grid-template-columns:repeat(var(--result-columns),minmax(0,1fr));align-items:start;gap:14px}.task-result[data-v-69270eb9]{position:relative;min-width:0;overflow:hidden;border:1px solid var(--white08);border-radius:12px;background:#111b23}.result-media[data-v-69270eb9]{position:relative;display:flex;width:100%;aspect-ratio:var(--result-ratio);min-height:180px;max-height:400px;overflow:hidden;background:#0000001f}.generation-results:not(.is-compact) .task-result[data-v-69270eb9]{width:100%;max-width:calc(400px * var(--result-ratio));justify-self:center}.generation-results:not(.is-compact) .result-media[data-v-69270eb9]{min-height:0}.generation-results.is-compact.is-video[data-v-69270eb9]{max-width:340px}.is-compact .result-media[data-v-69270eb9]{height:180px;min-height:0;max-height:none;aspect-ratio:auto}.result-media video[data-v-69270eb9],.result-image[data-v-69270eb9],.result-image img[data-v-69270eb9]{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.result-media video[data-v-69270eb9],.result-image[data-v-69270eb9]{position:absolute;top:0;right:0;bottom:0;left:0}.result-placeholder[data-v-69270eb9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px 16px;color:#fffc;font-size:13px;text-align:center}.result-placeholder[data-v-69270eb9]>*{position:relative;z-index:1}.result-error-hint[data-v-69270eb9]{margin-top:12px;color:#e2a79a;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.result-refund[data-v-69270eb9]{font-size:12px;line-height:1.7;color:#8bd9b4}.result-placeholder.failed[data-v-69270eb9]{color:#e2a79a}.result-position[data-v-69270eb9]{position:absolute;top:12px;left:12px;padding:3px 7px;border-radius:5px;background:#00000040;color:var(--white64);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.result-footer[data-v-69270eb9]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.5;color:var(--white64);border-top:1px solid var(--white04)}.result-caption[data-v-69270eb9]>:last-child{font-size:11px}.result-image[data-v-69270eb9]{padding:0;border:0;background:transparent;cursor:zoom-in}button.result-footer[data-v-69270eb9]{width:100%;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.result-link[data-v-69270eb9]{cursor:pointer;transition:color .2s,background .2s}.result-link[data-v-69270eb9]:hover{color:var(--accent);background:var(--white04)}a[data-v-69270eb9]:focus-visible,button[data-v-69270eb9]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.is-loading[data-v-69270eb9]{border-color:#3ddcff38}.is-loading .result-media[data-v-69270eb9]{background:radial-gradient(ellipse at 30% 25%,rgba(61,220,255,.08),transparent 70%),#101b24}.is-loading .result-placeholder[data-v-69270eb9]:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse,rgba(61,220,255,.13),transparent 65%);animation:generation-drift-69270eb9 7s ease-in-out infinite;animation-delay:var(--slot-delay);pointer-events:none}.is-loading .result-placeholder[data-v-69270eb9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(61,220,255,.07) 50%,transparent 75%);transform:translate(-120%);animation:generation-sweep-69270eb9 3.6s ease-in-out infinite;animation-delay:var(--slot-delay);pointer-events:none}.generation-spinner[data-v-69270eb9]{width:40px;height:40px;border:2px solid rgba(61,220,255,.15);border-top-color:var(--accent);border-right-color:#3ddcff8c;border-radius:50%;animation:generation-spin-69270eb9 1s linear infinite}.is-loading .result-caption[data-v-69270eb9]>:last-child{color:var(--accent)}@keyframes generation-spin-69270eb9{to{transform:rotate(360deg)}}@keyframes generation-drift-69270eb9{0%,to{opacity:.4;transform:translate(-12%,-8%)}50%{opacity:.85;transform:translate(12%,8%)}}@keyframes generation-sweep-69270eb9{0%,15%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@container (max-width: 760px){.task-results[data-v-69270eb9]{grid-template-columns:repeat(var(--result-columns-small),minmax(0,1fr))}}@container (max-width: 380px){.task-results[data-v-69270eb9]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.generation-spinner[data-v-69270eb9],.is-loading .result-placeholder[data-v-69270eb9]:before,.is-loading .result-placeholder[data-v-69270eb9]:after{animation:none}.is-loading .result-placeholder[data-v-69270eb9]:after{display:none}.result-link[data-v-69270eb9]{transition:none}}.task-card[data-v-f395428c]{border:1px solid var(--white08);border-radius:12px;padding:20px;background:var(--white04);color:#ffffffe0;min-width:0}.task-heading[data-v-f395428c]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-model[data-v-f395428c]{min-width:0;overflow-wrap:anywhere}.task-heading strong[data-v-f395428c]{font-size:15px;font-weight:600}.task-heading p[data-v-f395428c]{font-size:12px;color:var(--white64);line-height:1.7;margin-top:5px}.status-badge[data-v-f395428c]{margin-left:auto;flex-shrink:0;padding:5px 10px;border-radius:6px;background:var(--white08);color:var(--accent);font-size:12px}.task-partial .status-badge[data-v-f395428c]{color:#f5c77e}.task-failed .status-badge[data-v-f395428c],.task-submission_failed .status-badge[data-v-f395428c]{color:#f79b9b}.task-prompt[data-v-f395428c]{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.task-config[data-v-f395428c],.task-points[data-v-f395428c]{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--white64)}.task-config[data-v-f395428c]{align-items:center}.task-config>span[data-v-f395428c]{background:var(--white04);padding:4px 8px;border-radius:5px}.task-points[data-v-f395428c]{max-width:100%}.task-points>span[data-v-f395428c]{white-space:nowrap}.task-points b[data-v-f395428c]{font-weight:500;color:#ffffffe0}.task-points .refunded[data-v-f395428c],.refunded b[data-v-f395428c]{color:#8bd9b4}.task-progress[data-v-f395428c]{margin:18px 0 14px}.task-progress p[data-v-f395428c]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--white64);margin-bottom:8px}.progress-track[data-v-f395428c]{position:relative;height:6px;border-radius:3px;overflow:hidden;background:var(--white08)}.progress-track>span[data-v-f395428c]{display:block;background:var(--accent);height:100%;transition:width .2s}.progress-track.is-failed[data-v-f395428c]{background:#f8717124}.progress-track.is-failed>span[data-v-f395428c]{background:#f87171}.progress-track.is-active[data-v-f395428c]:after{content:"";position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:task-progress-scan-f395428c 2.4s linear infinite}.task-result-grid[data-v-f395428c]{margin-top:18px}.task-references[data-v-f395428c]{display:flex;flex:1;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:2px}.reference-label[data-v-f395428c]{display:inline-block;margin-left:12px;white-space:nowrap}.task-references button[data-v-f395428c]{display:block;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--white08);border-radius:6px;overflow:hidden;padding:0;background:transparent;cursor:pointer;transition:border-color .18s}.task-references button[data-v-f395428c]:hover{border-color:var(--accent)}.task-references img[data-v-f395428c]{display:block;width:100%;height:100%;object-fit:cover}button[data-v-f395428c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes task-progress-scan-f395428c{to{transform:translate(390%)}}@media(max-width:600px){.task-card[data-v-f395428c]{padding:16px}.task-heading[data-v-f395428c]{flex-wrap:wrap}.task-references[data-v-f395428c]{order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.progress-track>span[data-v-f395428c],.task-references button[data-v-f395428c]{transition:none}.progress-track.is-active[data-v-f395428c]:after{animation:none;display:none}}.creation-output[data-v-6eb08082]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#10161d;padding:20px;overflow:hidden}.output-header[data-v-6eb08082]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid var(--white08)}.output-tabs[data-v-6eb08082]{display:flex;gap:4px}.output-tab[data-v-6eb08082]{padding:8px 16px;border-radius:8px;font-size:14px;line-height:1.5;font-weight:600;color:var(--white64);cursor:pointer;transition:background .2s,color .2s}.output-tab.on[data-v-6eb08082]{background:var(--white12);color:#ffffffe0}.output-tab[data-v-6eb08082]:hover{color:#fff;background:var(--white08)}.output-action[data-v-6eb08082]{padding:8px 12px;border-radius:8px;color:var(--white64);font-size:13px;line-height:1.5;cursor:pointer;transition:background .2s,color .2s}.output-action[data-v-6eb08082]:hover{background:var(--white08);color:#fff}.output-action[data-v-6eb08082]{margin-top:8px;background:var(--white08)}.output-tab[data-v-6eb08082]:focus-visible,.output-action[data-v-6eb08082]:focus-visible,.output-panel[data-v-6eb08082]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.output-panel[data-v-6eb08082]{flex:1;min-height:0;padding-top:20px;overflow-y:auto}.output-panel[hidden][data-v-6eb08082]{display:none}.cases-panel[data-v-6eb08082]{display:flex;flex-direction:column;overflow:hidden;padding-top:12px}.results-panel[data-v-6eb08082]{display:flex;flex-direction:column;gap:16px}.output-empty[data-v-6eb08082]{display:flex;flex:1;min-height:240px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;color:var(--white64);font-size:14px;line-height:1.75;text-align:center}.empty-icon[data-v-6eb08082]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:4px;border-radius:16px;background:var(--white04)}.empty-title[data-v-6eb08082]{font-size:14px;font-weight:600;color:#ffffffe0}.empty-copy[data-v-6eb08082]{font-size:14px;color:var(--white64)}.inspiration-grid[data-v-6eb08082]{display:grid;grid-auto-rows:1px;column-gap:12px;align-items:start}.inspiration-grid[data-v-6eb08082] .card{border-radius:10px}@media(max-width:900px){.creation-output[data-v-6eb08082]{padding:16px}}@media(prefers-reduced-motion:reduce){.output-tab[data-v-6eb08082],.output-action[data-v-6eb08082]{transition:none}}.creation-output.is-generating[data-v-6eb08082]:before{content:"";position:absolute;z-index:-1;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse at 75% 25%,rgba(61,220,255,.08),transparent 55%);pointer-events:none;animation:result-aura-6eb08082 8s ease-in-out infinite}.generation-indicator[data-v-6eb08082]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--accent)}.generation-indicator>span[data-v-6eb08082]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #3ddcff66}@keyframes result-aura-6eb08082{0%,to{opacity:.4;transform:translate(-5%,-3%)}50%{opacity:1;transform:translate(5%,3%)}}@media(prefers-reduced-motion:reduce){.creation-output.is-generating[data-v-6eb08082]:before{animation:none}}.result-notice[data-v-6eb08082]{padding:12px 16px;background:var(--white04);border-radius:8px;color:#edb79d;font-size:13px;line-height:1.8}.setting-options[data-v-d40620c6]{display:grid;flex:1;justify-content:end;align-content:start;min-width:0;gap:6px}.setting-options--single-row[data-v-d40620c6]{justify-content:safe end;overflow-x:auto;overscroll-behavior-x:contain;padding-block:4px;margin-block:-4px}.option-cell[data-v-d40620c6]{display:flex;align-items:center;justify-content:center;min-width:0}.config-option[data-v-d40620c6]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;min-height:32px;padding:6px 9px;border:1px solid transparent;border-radius:7px;color:var(--white64);font-size:13px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.config-option[data-v-d40620c6]:hover:not(:disabled){background:var(--white08);color:#fff}.config-option.on[data-v-d40620c6]{background:var(--white16);border-color:var(--white16);color:#fff}.config-option[data-v-d40620c6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-option[data-v-d40620c6]:disabled{opacity:.5;cursor:not-allowed}.option-label[data-v-d40620c6]{flex:0 0 auto;white-space:nowrap}@media(prefers-reduced-motion:reduce){.config-option[data-v-d40620c6]{transition:none}}.reference-input[data-v-d5370734]{display:none}.reference-grid[data-v-d5370734]{display:flex;flex-wrap:wrap;gap:12px}.reference-card[data-v-d5370734],.reference-upload[data-v-d5370734]{box-sizing:border-box;width:64px;height:64px;flex:0 0 64px;border-radius:10px}.reference-upload[data-v-d5370734]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px dashed var(--white16);background:transparent;color:var(--white64);font-size:12px;line-height:1.2;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.reference-upload[data-v-d5370734]:hover{border-color:#3ddcff66;background:var(--white04);color:#fff}.reference-upload[data-v-d5370734]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reference-card[data-v-d5370734]{position:relative;overflow:hidden;background:var(--white06)}.reference-card img[data-v-d5370734]{display:block;width:100%;height:100%;object-fit:cover}.reference-remove[data-v-d5370734]{position:absolute;top:3px;right:3px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer;transition:background .18s}.reference-remove[data-v-d5370734]:hover{background:#000000d9}.reference-remove[data-v-d5370734]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reference-limit[data-v-d5370734]{margin-top:8px;color:var(--white64);font-size:11px;line-height:1.6}.reference-message[data-v-d5370734]{margin-top:10px;color:var(--white64);font-size:12px;line-height:1.6}@media(prefers-reduced-motion:reduce){.reference-upload[data-v-d5370734],.reference-remove[data-v-d5370734]{transition:none}}.clothes-upload[data-v-454aa4f1]{position:relative;padding:18px 12px 14px;border:1px dashed var(--white16);border-radius:12px;background:var(--white04);transition:border-color .18s,background .18s}.clothes-upload[data-v-454aa4f1]:not(.is-disabled):hover,.clothes-upload.is-dragging[data-v-454aa4f1]{border-color:var(--accent);background:var(--white06)}.clothes-upload[data-v-454aa4f1]:focus-within{outline:2px solid var(--accent);outline-offset:3px}.clothes-upload input[data-v-454aa4f1]{display:none}.upload-target[data-v-454aa4f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:112px;color:#ffffffe0;cursor:pointer}.upload-target[data-v-454aa4f1]:focus{outline:none}.upload-copy[data-v-454aa4f1]{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.clothes-upload.is-horizontal .upload-target[data-v-454aa4f1]{flex-direction:row;gap:12px;text-align:left}.clothes-upload.is-horizontal .upload-icon[data-v-454aa4f1]{flex-shrink:0}.clothes-upload.is-horizontal .upload-copy[data-v-454aa4f1]{align-items:flex-start;gap:6px;overflow-wrap:anywhere}.upload-icon[data-v-454aa4f1]{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--white12);border-radius:13px;background:var(--white06);color:#ffffffe0}.upload-title[data-v-454aa4f1]{font-size:14px}.upload-title>span[data-v-454aa4f1]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.upload-drop-hint[data-v-454aa4f1],.upload-format[data-v-454aa4f1]{color:var(--white64);font-size:11px;line-height:1.5}.upload-format[data-v-454aa4f1]{margin-top:10px;text-align:center}.clothes-upload.has-image .upload-icon[data-v-454aa4f1],.clothes-upload.has-image .upload-copy[data-v-454aa4f1],.clothes-upload.has-image .upload-format[data-v-454aa4f1]{visibility:hidden}.upload-preview[data-v-454aa4f1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:inherit}.upload-remove[data-v-454aa4f1]{position:absolute;z-index:1;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--white16);border-radius:50%;color:#fff;background:#10151be6;cursor:pointer}.upload-remove[data-v-454aa4f1]:hover{background:#39404a}.upload-remove[data-v-454aa4f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upload-error[data-v-454aa4f1]{position:relative;margin-top:8px;color:#f0b0a4;font-size:12px;line-height:1.6}.clothes-upload.has-image .upload-error[data-v-454aa4f1]{border-radius:4px;background:var(--panel-solid)}button[data-v-454aa4f1]:disabled{cursor:not-allowed;opacity:.65}@media(prefers-reduced-motion:reduce){.clothes-upload[data-v-454aa4f1]{transition:none}}.clothes-form[data-v-e58d155a]{display:flex;flex-direction:column;gap:12px}.clothes-uploads[data-v-e58d155a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.clothes-field[data-v-e58d155a]{min-width:0}.clothing-modes[data-v-e58d155a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:var(--white04)}.clothing-modes button[data-v-e58d155a]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;color:var(--white64);font-size:12px;cursor:pointer;transition:color .18s,background .18s}.clothing-modes button[data-v-e58d155a]:hover{color:#fff;background:var(--white06)}.clothing-modes button.on[data-v-e58d155a]{color:#fff;background:var(--white12)}.clothing-modes button[data-v-e58d155a]:focus-visible,textarea[data-v-e58d155a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clothing-description[data-v-e58d155a]{position:relative;border:1px solid var(--white12);border-radius:12px;background:var(--white04)}.clothing-description textarea[data-v-e58d155a]{display:block;width:100%;min-height:178px;padding:14px 14px 34px;border:none;border-radius:inherit;resize:vertical;background:transparent;color:#fff;font:inherit;font-size:13px;line-height:1.8}.clothing-description textarea[data-v-e58d155a]::placeholder{color:var(--white40)}.description-count[data-v-e58d155a]{position:absolute;right:12px;bottom:10px;color:var(--white40);font-size:11px;pointer-events:none}button[data-v-e58d155a]:disabled{cursor:not-allowed;opacity:.65}@media(prefers-reduced-motion:reduce){.clothing-modes button[data-v-e58d155a]{transition:none}}.single-image-tool-form[data-v-096f84e9]{display:flex;flex-direction:column;gap:20px}.field-label[data-v-096f84e9]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--white64);font-size:13px;font-weight:500}.image-tool-tip[data-v-096f84e9]{color:var(--white64);font-size:12px;line-height:1.7}.creation-page[data-v-5f61cc82]{min-width:0}.creation-heading[data-v-5f61cc82]{flex-shrink:0;font-size:20px;line-height:1.4;padding:6px 4px}.create-page[data-v-5f61cc82]{display:flex;gap:12px;height:100%;padding:12px 16px 16px;overflow:hidden}.left[data-v-5f61cc82]{width:488px;min-width:420px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.mode-tabs[data-v-5f61cc82]{flex-shrink:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--white04)}.mode-tab[data-v-5f61cc82]{height:40px;border-radius:9px;font-size:14px;color:var(--white64);transition:background .2s,color .2s;cursor:pointer}.mode-tab[data-v-5f61cc82]:hover{color:#fff}.mode-tab.on[data-v-5f61cc82]{background:var(--white12);color:#fff;font-weight:600}.form-card[data-v-5f61cc82]{display:flex;flex-direction:column;flex:0 0 auto;border:1px solid transparent;border-radius:12px;background:var(--white04);padding:16px}.form-head[data-v-5f61cc82]{flex-shrink:0;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.form-title[data-v-5f61cc82]{display:block;font-size:14px;font-weight:600;line-height:1.5;color:#ffffffe0;margin-bottom:0}.workspace-references[data-v-5f61cc82]{flex-shrink:0;margin-bottom:16px}.ff-box[data-v-5f61cc82]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt[data-v-5f61cc82]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.form-preview[data-v-5f61cc82]{width:112px;height:84px;border-radius:8px;object-fit:cover;flex-shrink:0}.first-frame[data-v-5f61cc82]{margin-bottom:12px}.ff-box[data-v-5f61cc82]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:104px;height:104px;border-radius:10px;background:var(--white06);border:1px dashed var(--white16);color:var(--white64);font-size:13px}.ff-box[data-v-5f61cc82]:hover{background:var(--white08)}.prompt[data-v-5f61cc82]{flex:1;display:block;width:100%;min-height:120px;border:none;outline:none;resize:none;background:transparent;color:#fff;font-size:14px;line-height:1.75;font-family:inherit}.prompt.short[data-v-5f61cc82]{min-height:180px}.prompt[data-v-5f61cc82]::placeholder{color:var(--white64)}.settings-card[data-v-5f61cc82]{container:creation-settings / inline-size;flex-shrink:0;border-radius:12px;background:var(--white04);padding:6px 16px}.setting-row[data-v-5f61cc82]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--white06)}.setting-row[data-v-5f61cc82]:last-child{border-bottom:none}.s-label[data-v-5f61cc82]{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--white64);flex-shrink:0}.s-control[data-v-5f61cc82]{display:flex;align-items:center;gap:8px;min-width:0}.workspace-panel[data-v-5f61cc82]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;min-height:0}.workspace-fields[data-v-5f61cc82]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.portrait-label-short[data-v-5f61cc82]{display:none}@container creation-settings (max-width: 310px){.portrait-label-full[data-v-5f61cc82]{display:none}.portrait-label-short[data-v-5f61cc82]{display:inline}}.model-row[data-v-5f61cc82]{gap:8px}.model-control[data-v-5f61cc82]{flex:1;justify-content:flex-end}.workspace-model-picker[data-v-5f61cc82]{min-width:0;max-width:100%}.workspace-model-picker[data-v-5f61cc82] .model-tool{height:36px;border-radius:8px;max-width:100%}.workspace-model-picker[data-v-5f61cc82] .selected-logo{object-fit:contain}.mode-tab[data-v-5f61cc82]:focus-visible,.retry-models[data-v-5f61cc82]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-notice[data-v-5f61cc82]{padding:14px 0;color:var(--white64);font-size:13px;line-height:1.6}.settings-error[data-v-5f61cc82]{display:flex;align-items:center;justify-content:space-between;gap:12px}.retry-models[data-v-5f61cc82]{padding:6px 10px;border-radius:7px;background:var(--white08);color:#fff;white-space:nowrap;cursor:pointer}.model-default[data-v-5f61cc82]{color:var(--white40);font-size:13px}.output-format-value[data-v-5f61cc82]{display:flex;align-items:center;min-height:32px;padding:6px 9px;border:1px solid var(--white16);border-radius:7px;background:var(--white16);color:var(--white);font-size:13px;white-space:nowrap}.create-btn[data-v-5f61cc82]{flex-shrink:0;height:48px;border-radius:12px;background:var(--white08);color:var(--white40);font-size:15px;transition:background .2s,color .2s;cursor:not-allowed}.create-btn.on[data-v-5f61cc82]{background:#d8f34e;color:#101400;cursor:pointer}.right[data-v-5f61cc82]{flex:1;min-width:0}.create-btn[data-v-5f61cc82]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.left[data-v-5f61cc82]{width:420px;min-width:340px}}@media(max-width:680px){.create-page[data-v-5f61cc82]{display:block;height:auto;min-height:0;overflow:visible;padding:12px}.left[data-v-5f61cc82]{width:100%;min-width:0;overflow:visible}.workspace-panel[data-v-5f61cc82]{flex:none}.workspace-fields[data-v-5f61cc82]{flex:none;overflow:visible}.form-card[data-v-5f61cc82]{flex:none}.right[data-v-5f61cc82]{margin-top:16px;height:560px;min-height:360px;max-height:75vh}.setting-row[data-v-5f61cc82]{gap:10px}.prompt[data-v-5f61cc82]{min-height:120px}}@media(prefers-reduced-motion:reduce){.mode-tab[data-v-5f61cc82],.create-btn[data-v-5f61cc82]{transition:none}}.create-btn[data-v-5f61cc82]{display:flex;align-items:center;justify-content:center;gap:18px}.button-points[data-v-5f61cc82]{font-size:12px;font-weight:400}.creation-error[data-v-5f61cc82]{flex-shrink:0;padding:0 8px;color:#f0b0a4;font-size:12px;line-height:1.7}.creation-error button[data-v-5f61cc82]{color:var(--accent);cursor:pointer;padding:4px;text-decoration:underline}.tools-page[data-v-4f613d19]{height:100%;overflow-y:auto;overflow-x:hidden}.container[data-v-4f613d19]{max-width:1232px;margin:0 auto;padding:36px 24px 60px}.page-title[data-v-4f613d19]{font-size:clamp(26px,4vw,32px);font-weight:700}.page-sub[data-v-4f613d19]{margin-top:10px;font-size:14px;line-height:1.7;color:var(--white64)}.filters[data-v-4f613d19]{display:flex;gap:8px;margin-top:28px;padding:8px 0;position:sticky;top:0;z-index:5;background:var(--bg)}.filter[data-v-4f613d19]{position:relative;min-height:44px;padding:8px 12px;font-size:14px;color:var(--white64);cursor:pointer;transition:color .2s}.filter[data-v-4f613d19]:hover,.filter.on[data-v-4f613d19]{color:#fff}.filter.on[data-v-4f613d19]{font-weight:600}.indicator[data-v-4f613d19]{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:18px;height:3px;border-radius:2px;background:#fff}.group[data-v-4f613d19]{margin-top:28px}.group-title[data-v-4f613d19]{font-size:18px;font-weight:700;margin-bottom:16px}.grid[data-v-4f613d19]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.big[data-v-4f613d19],.video-grid[data-v-4f613d19]{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card[data-v-4f613d19]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:128px;padding:20px;border-radius:12px;background:var(--white06);border:1px solid var(--white08);cursor:pointer;transition:background .2s,border-color .2s}.grid.big .tool-card[data-v-4f613d19]{min-height:112px;padding:16px 20px}.tool-card[data-v-4f613d19]:hover{background:var(--white12);border-color:var(--white16)}.tool-card[data-v-4f613d19]:focus-visible,.filter[data-v-4f613d19]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.text[data-v-4f613d19]{min-width:0}.title[data-v-4f613d19]{font-size:16px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.desc[data-v-4f613d19]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px;font-size:13px;line-height:1.7;color:var(--white64)}.media[data-v-4f613d19]{width:96px;height:80px;object-fit:contain;flex-shrink:0}.grid.big .media[data-v-4f613d19]{width:112px;height:88px}@media(max-width:1100px){.grid[data-v-4f613d19]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.container[data-v-4f613d19]{padding:28px 16px 40px}.grid[data-v-4f613d19],.grid.big[data-v-4f613d19],.video-grid[data-v-4f613d19]{grid-template-columns:minmax(0,1fr);gap:12px}.tool-card[data-v-4f613d19],.grid.big .tool-card[data-v-4f613d19]{min-height:112px;padding:16px}.media[data-v-4f613d19],.grid.big .media[data-v-4f613d19]{width:88px;height:76px}}@media(prefers-reduced-motion:reduce){.tool-card[data-v-4f613d19],.filter[data-v-4f613d19]{transition:none}}:root{--form-control-height: 40px;--bg: #020b13;--white: #ffffff;--white64: rgba(255, 255, 255, .64);--white40: rgba(255, 255, 255, .4);--white16: rgba(255, 255, 255, .16);--white12: rgba(255, 255, 255, .12);--white08: rgba(255, 255, 255, .08);--white06: rgba(255, 255, 255, .06);--white04: rgba(255, 255, 255, .04);--panel: rgba(13, 20, 26, .78);--panel-solid: #0d141a;--accent: #3ddcff;--like: #ff5c7a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--white);font-family:-apple-system,"system-ui",PingFang SC,Microsoft YaHei,sans-serif,ui-sans-serif;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}img,video{display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
