.version-banner[data-v-ad16af90]{position:fixed;top:0;left:0;right:0;z-index:260;background:linear-gradient(90deg,#fffffff2,#fffffff2);color:#fff;box-shadow:0 6px 24px #00000040,0 0 0 1px #ffffff14 inset}.version-banner-inner[data-v-ad16af90]{max-width:1280px;margin:0 auto;padding:12px 48px 12px 16px;display:flex;align-items:center;gap:14px;position:relative}.version-banner-icon[data-v-ad16af90]{font-size:22px;flex-shrink:0;animation:ring-ad16af90 1.6s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}@keyframes ring-ad16af90{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.version-banner-text[data-v-ad16af90]{flex:1;font-size:14px;line-height:1.45;min-width:0}.version-banner-text strong[data-v-ad16af90]{font-weight:700;letter-spacing:.2px;margin-right:10px}.version-banner-sub[data-v-ad16af90]{display:inline-block;opacity:.85;font-size:12.5px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:1px 10px;margin-right:10px;vertical-align:middle}.version-banner-actions[data-v-ad16af90]{display:inline-flex;gap:8px;flex-shrink:0}.vbn-btn[data-v-ad16af90]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:none;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;transition:all .18s ease;white-space:nowrap}.vbn-btn.refresh[data-v-ad16af90]{background:var(--btn-on-brand-bg);color:var(--brand);box-shadow:0 4px 10px #00000026}.vbn-btn.refresh[data-v-ad16af90]:hover{background:#f1eeff;transform:translateY(-1px);box-shadow:0 6px 14px #0003}.vbn-btn.later[data-v-ad16af90]{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.22)}.vbn-btn.later[data-v-ad16af90]:hover{background:#ffffff47}.version-banner-close[data-v-ad16af90]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:none;background:#ffffff2e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.version-banner-close[data-v-ad16af90]:hover{background:#00000038}.version-banner-enter-active[data-v-ad16af90],.version-banner-leave-active[data-v-ad16af90]{transition:transform .3s ease,opacity .3s ease}.version-banner-enter-from[data-v-ad16af90],.version-banner-leave-to[data-v-ad16af90]{opacity:0;transform:translateY(-100%)}@media (max-width: 720px){.version-banner-inner[data-v-ad16af90]{padding:12px 40px 12px 12px;gap:10px;flex-wrap:wrap}.version-banner-icon[data-v-ad16af90]{font-size:20px}.version-banner-text[data-v-ad16af90]{font-size:13px;flex:1 1 100%}.version-banner-text strong[data-v-ad16af90]{display:block;margin-bottom:4px}.version-banner-sub[data-v-ad16af90]{margin:0 0 6px}.version-banner-actions[data-v-ad16af90]{width:100%;justify-content:flex-end}.vbn-btn[data-v-ad16af90]{padding:6px 12px;font-size:12.5px}}.checkin-btn[data-v-7c9e3275]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;color:#ffffffd9;transition:all .3s ease;white-space:nowrap}.checkin-btn[data-v-7c9e3275]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff24}.checkin-btn[data-v-7c9e3275]:active:not(:disabled){transform:scale(.97)}.checkin-btn[data-v-7c9e3275]:disabled{opacity:.6;cursor:not-allowed}.checkin-loading[data-v-7c9e3275]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.checkin-icon[data-v-7c9e3275]{flex-shrink:0;color:#ffffffb3}.spin[data-v-7c9e3275]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffbf;border-radius:50%;animation:checkin-spin-7c9e3275 .6s linear infinite}@keyframes checkin-spin-7c9e3275{to{transform:rotate(360deg)}}.checkin-done[data-v-7c9e3275]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px;border:none;background:none;color:#4ade80;font-size:11px;white-space:nowrap;opacity:.5;cursor:default;transition:all .3s ease;animation:checkin-done-in-7c9e3275 .3s ease}.checkin-done[data-v-7c9e3275]:hover{opacity:1}.checkin-done-text[data-v-7c9e3275]{color:#ffffff73}@keyframes checkin-done-in-7c9e3275{0%{opacity:0;transform:scale(.85)}}@media (max-width: 640px){.checkin-btn[data-v-7c9e3275]{padding:0 9px;gap:5px;font-size:12px}}.checkin-toast[data-v-7c9e3275]{position:fixed;top:70px;left:50%;transform:translate(-50%,-10px);padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;z-index:9999;opacity:0;transition:all .3s ease;white-space:nowrap;box-shadow:0 8px 24px #0006}.checkin-toast.show[data-v-7c9e3275]{opacity:1;transform:translate(-50%)}.checkin-toast-success[data-v-7c9e3275]{background:var(--bg-tooltip);border:1px solid var(--border-strong);color:var(--text-primary)}.checkin-toast-error[data-v-7c9e3275]{background:#ff6b6be6;color:#fff}.checkin-toast-info[data-v-7c9e3275]{background:#ffffff1f;color:#fffc;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dedicated-banner[data-v-cffb2b95]{--digit: #ee7a3c;position:sticky;top:0;z-index:100;overflow:hidden;isolation:isolate;width:100%;background:linear-gradient(90deg,#0f172a,#1e1b4b,#164e63,#0f172a);background-size:300% 100%;animation:banner-flow-cffb2b95 8s linear infinite;padding:12px 20px;cursor:pointer;box-shadow:0 2px 12px #0000004d;transition:box-shadow .3s ease}@keyframes banner-flow-cffb2b95{0%{background-position:0% 50%}to{background-position:100% 50%}}.banner-content[data-v-cffb2b95]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#fff;font-size:15px;font-weight:500;padding:0 48px}.banner-icon[data-v-cffb2b95]{font-size:20px;flex-shrink:0}.banner-text[data-v-cffb2b95]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.banner-text strong[data-v-cffb2b95]{font-weight:700}.chip[data-v-cffb2b95]{font-weight:700;background:#ffffff1f;padding:2px 10px;border-radius:4px}.highlight[data-v-cffb2b95]{color:#ffe66d;font-weight:700}.muted[data-v-cffb2b95]{color:#ffffffc7}.divider[data-v-cffb2b95]{opacity:.5;margin:0 4px}.banner-timer[data-v-cffb2b95]{display:inline-flex;align-items:center;flex-shrink:0}.countdown[data-v-cffb2b95]{display:inline-flex;align-items:center}.cd-seg[data-v-cffb2b95]{width:24px;height:20px;border-radius:3px;background:#fff;color:var(--digit);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease}.cd-unit[data-v-cffb2b95]{font-size:12px;color:#ffffffb8;margin:0 6px 0 2px}.cd-unit[data-v-cffb2b95]:last-child{margin-right:0}.countdown.is-warning .cd-seg[data-v-cffb2b95]{background:#ffe66d;color:#28282d}.banner-cta[data-v-cffb2b95]{background:#ffffff2e;padding:4px 16px;border-radius:20px;font-weight:600;font-size:13px;transition:all .3s ease;flex-shrink:0}.dedicated-banner:hover .banner-cta[data-v-cffb2b95]{background:#ffffff52;transform:scale(1.02)}.banner-close[data-v-cffb2b95]{position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:3;background:none;border:none;color:#fff9;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1}.banner-close[data-v-cffb2b95]:hover{color:#fff;background:#ffffff1a}.sr-only[data-v-cffb2b95]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-contrast: more){.dedicated-banner[data-v-cffb2b95]{--digit: #ca4c0d}}@media (max-width: 1279px){.banner-text .tail[data-v-cffb2b95]{display:none}}@media (max-width: 840px){.dedicated-banner[data-v-cffb2b95]{padding:8px 12px}.banner-content[data-v-cffb2b95]{font-size:13px;gap:6px;padding:0 28px}.banner-icon[data-v-cffb2b95]{font-size:16px}.chip[data-v-cffb2b95]{padding:1px 6px}.cd-seg[data-v-cffb2b95]{width:21px;height:18px;font-size:12px}.cd-unit[data-v-cffb2b95]{font-size:11px;margin:0 4px 0 1px}.banner-cta[data-v-cffb2b95]{font-size:12px;padding:2px 12px}.banner-close[data-v-cffb2b95]{right:10px;font-size:14px}}@media (max-width: 1100px){.banner-text .optional[data-v-cffb2b95]{display:none}}@media (max-width: 480px){.banner-content[data-v-cffb2b95]{font-size:12px;gap:4px}.banner-icon[data-v-cffb2b95]{display:none}.banner-cta[data-v-cffb2b95]{font-size:11px;padding:2px 10px}}@media (prefers-reduced-motion: reduce){.dedicated-banner[data-v-cffb2b95]{animation:none;background-position:0% 50%}}.speckle-bg[data-v-ca22e341]{position:absolute;top:0;left:0;width:100%;height:400px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.speckle-artwork[data-v-ca22e341]{display:block;position:absolute;top:0;left:50%;width:1200px;height:400px;transform:translate(-50%)}.legal-modal-overlay[data-v-e34ec99a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:grid;place-items:center;padding:16px;background:var(--mask-80);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel)}.legal-modal-panel[data-v-e34ec99a]{width:min(760px,calc(100vw - 32px));max-height:80vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xl)}.legal-modal-head[data-v-e34ec99a]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 12px;background:var(--bg-card)}.legal-modal-title[data-v-e34ec99a]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.legal-modal-close[data-v-e34ec99a]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.legal-modal-close[data-v-e34ec99a]:hover{background:var(--fill);color:var(--text-primary)}.legal-modal-close svg[data-v-e34ec99a]{width:16px;height:16px}.legal-modal-body[data-v-e34ec99a]{padding:0 24px 24px}.legal-modal-meta[data-v-e34ec99a]{margin:0 0 16px;font-size:12px;color:var(--text-tertiary)}.legal-modal-intro[data-v-e34ec99a]{margin:0 0 20px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.legal-modal-section[data-v-e34ec99a]{margin-top:20px}.legal-modal-section h3[data-v-e34ec99a]{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--text-primary)}.legal-modal-section p[data-v-e34ec99a]{margin:0 0 10px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.legal-modal-enter-active[data-v-e34ec99a],.legal-modal-leave-active[data-v-e34ec99a]{transition:opacity .18s ease}.legal-modal-enter-active .legal-modal-panel[data-v-e34ec99a],.legal-modal-leave-active .legal-modal-panel[data-v-e34ec99a]{transition:transform .18s ease}.legal-modal-enter-from[data-v-e34ec99a],.legal-modal-leave-to[data-v-e34ec99a]{opacity:0}.legal-modal-enter-from .legal-modal-panel[data-v-e34ec99a],.legal-modal-leave-to .legal-modal-panel[data-v-e34ec99a]{transform:translateY(8px) scale(.985)}.agreement-check[data-v-642f1d88]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.agreement-check.disabled[data-v-642f1d88]{cursor:not-allowed;opacity:.5}.agreement-checkbox[data-v-642f1d88]{width:14px;height:14px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--brand, #3F8DF5)}.agreement-text[data-v-642f1d88]{font-size:12px;line-height:1.6;color:#ffffff8c}.agreement-link[data-v-642f1d88]{display:inline;padding:0;border:0;background:none;font:inherit;line-height:inherit;color:var(--brand-bright, #8CBAF9);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agreement-link[data-v-642f1d88]:hover{color:#fff}.auth-overlay[data-v-56ede9d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#040408b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-panel[data-v-56ede9d6]{display:flex;width:100%;max-width:940px;height:auto;min-height:560px;max-height:calc(100vh - 48px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.auth-visual[data-v-56ede9d6]{position:relative;width:52%;flex-shrink:0;overflow:hidden;background:var(--bg-base);min-height:560px}.visual-img[data-v-56ede9d6]{width:100%;height:100%;object-fit:cover;display:block}.visual-scrim[data-v-56ede9d6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0f00,#0a0a0f12 30%,#0a0a0f66 58%,#0a0a0fc7 80%,#0a0a0ff5 93%,#0a0a0f);pointer-events:none}.visual-badge[data-v-56ede9d6]{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 8px;border-radius:var(--radius-full);background:#0a0a0fc7;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:600;color:var(--text-primary)}.badge-logo[data-v-56ede9d6]{width:18px;height:18px;border-radius:5px;object-fit:cover}.visual-copy[data-v-56ede9d6]{position:absolute;left:36px;right:36px;bottom:40px}.visual-title[data-v-56ede9d6]{margin:0 0 10px;font-size:26px;line-height:1.32;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.visual-sub[data-v-56ede9d6]{margin:0;font-size:13px;line-height:1.65;color:#ffffffb8}.auth-form-col[data-v-56ede9d6]{position:relative;flex:1;display:flex;flex-direction:column;padding:40px 24px;overflow-y:auto;overscroll-behavior:contain}.panel-close[data-v-56ede9d6]{position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-fast)}.panel-close[data-v-56ede9d6]:hover{background:var(--fill);color:var(--text-primary)}.panel-close svg[data-v-56ede9d6]{width:18px;height:18px}.form-body[data-v-56ede9d6]{width:100%;max-width:344px;margin:auto}.form-title[data-v-56ede9d6]{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--text-primary)}.form-sub[data-v-56ede9d6]{margin:0 0 18px;font-size:13px;color:var(--text-tertiary)}.mode-switch[data-v-56ede9d6]{display:flex;gap:4px;padding:4px;margin-bottom:18px;border-radius:var(--radius-inner);background:var(--fill-subtle)}.mode-tab[data-v-56ede9d6]{flex:1;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.mode-tab[data-v-56ede9d6]:hover:not(.active){color:var(--text-secondary)}.mode-tab.active[data-v-56ede9d6]{background:var(--brand-bg);color:var(--text-primary)}.form[data-v-56ede9d6]{display:flex;flex-direction:column;gap:14px}.field[data-v-56ede9d6]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-56ede9d6]{font-size:12px;font-weight:600;color:var(--text-tertiary);letter-spacing:.3px}.input-wrap[data-v-56ede9d6]{position:relative;display:flex;align-items:center}.input-icon[data-v-56ede9d6]{position:absolute;left:14px;width:18px;height:18px;color:var(--text-disabled);pointer-events:none;z-index:1}.field-input[data-v-56ede9d6]{width:100%;height:46px;padding:0 42px;box-sizing:border-box;background:var(--fill-subtle);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;outline:none;transition:var(--transition)}.field-input[data-v-56ede9d6]::placeholder{color:var(--text-placeholder)}.field-input[data-v-56ede9d6]:focus{border-color:var(--brand);background:var(--brand-bg);box-shadow:0 0 0 3px var(--fill-subtle)}.field-input[data-v-56ede9d6]:disabled{opacity:.5;cursor:not-allowed}.toggle-pwd[data-v-56ede9d6]{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--text-disabled);cursor:pointer;transition:var(--transition-fast)}.toggle-pwd[data-v-56ede9d6]:hover{background:var(--fill);color:var(--text-secondary)}.toggle-pwd svg[data-v-56ede9d6]{width:18px;height:18px}.code-input[data-v-56ede9d6]{padding-right:96px}.send-code-btn[data-v-56ede9d6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--fill);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;z-index:2;transition:all .2s ease}.send-code-btn[data-v-56ede9d6]:hover:not(:disabled){background:var(--fill-hover);border-color:var(--border-strong);color:var(--text-primary)}.send-code-btn[data-v-56ede9d6]:disabled{opacity:.5;cursor:not-allowed}.msg[data-v-56ede9d6]{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5}.msg-icon[data-v-56ede9d6]{width:16px;height:16px;flex-shrink:0}.msg-error[data-v-56ede9d6]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 15%,transparent)}.msg-info[data-v-56ede9d6]{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);border:1px solid color-mix(in srgb,var(--success) 15%,transparent)}.resend-btn[data-v-56ede9d6]{width:100%;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-subtle);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.resend-btn[data-v-56ede9d6]:hover:not(:disabled){background:var(--fill);color:var(--text-primary)}.resend-btn[data-v-56ede9d6]:disabled{opacity:.5;cursor:not-allowed}.agreement-row[data-v-56ede9d6]{margin:12px 0 4px}.submit-btn[data-v-56ede9d6]{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:4px;border:none;border-radius:var(--radius);background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .25s ease}.submit-btn[data-v-56ede9d6]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover);transform:translateY(-1px)}.submit-btn[data-v-56ede9d6]:active:not(:disabled){background:var(--btn-on-brand-bg-active);transform:translateY(0)}.submit-btn[data-v-56ede9d6]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-56ede9d6]{width:20px;height:20px;border:2.5px solid color-mix(in srgb,var(--btn-on-brand-text) 30%,transparent);border-top-color:var(--btn-on-brand-text);border-radius:50%;animation:spin-56ede9d6 .6s linear infinite}@keyframes spin-56ede9d6{to{transform:rotate(360deg)}}.switch-mode[data-v-56ede9d6]{margin:2px 0 0;text-align:center;font-size:13px;color:var(--text-tertiary)}.switch-mode a[data-v-56ede9d6]{color:var(--brand-bright);font-weight:600;text-decoration:none}.switch-mode a[data-v-56ede9d6]:hover{color:var(--brand)}.dot-sep[data-v-56ede9d6]{margin:0 4px}.forgot-row[data-v-56ede9d6]{display:flex;justify-content:flex-end}.forgot-row a[data-v-56ede9d6]{font-size:12px;color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.forgot-row a[data-v-56ede9d6]:hover{color:var(--brand-bright)}.auth-modal-enter-active[data-v-56ede9d6],.auth-modal-leave-active[data-v-56ede9d6]{transition:opacity .22s ease}.auth-modal-enter-active .auth-panel[data-v-56ede9d6],.auth-modal-leave-active .auth-panel[data-v-56ede9d6]{transition:transform .26s cubic-bezier(.32,.72,.24,1),opacity .26s ease}.auth-modal-enter-from[data-v-56ede9d6],.auth-modal-leave-to[data-v-56ede9d6]{opacity:0}.auth-modal-enter-from .auth-panel[data-v-56ede9d6],.auth-modal-leave-to .auth-panel[data-v-56ede9d6]{opacity:0;transform:translateY(14px) scale(.98)}.field-enter-active[data-v-56ede9d6],.field-leave-active[data-v-56ede9d6]{transition:all .28s ease}.field-enter-from[data-v-56ede9d6],.field-leave-to[data-v-56ede9d6]{opacity:0;transform:translateY(-8px)}.shake-enter-active[data-v-56ede9d6]{animation:shake-56ede9d6 .4s ease}@keyframes shake-56ede9d6{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (max-width: 860px){.auth-visual[data-v-56ede9d6]{display:none}.auth-panel[data-v-56ede9d6]{max-width:420px;height:auto;max-height:calc(100vh - 48px)}}@media (max-width: 480px){.auth-overlay[data-v-56ede9d6]{padding:12px}.auth-form-col[data-v-56ede9d6]{padding:32px 20px}.field-input[data-v-56ede9d6]{font-size:16px;height:48px}}.settings-overlay[data-v-b930570c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:16px;background:var(--mask-80);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel)}.settings-panel[data-v-b930570c]{width:min(560px,calc(100vw - 32px));max-height:min(78vh,760px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.settings-head[data-v-b930570c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.settings-title[data-v-b930570c]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.settings-close[data-v-b930570c]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.settings-close[data-v-b930570c]:hover{background:var(--fill);color:var(--text-primary)}.settings-close svg[data-v-b930570c]{width:16px;height:16px}.settings-body[data-v-b930570c]{padding:4px 20px 20px;overflow-y:auto}.settings-intro[data-v-b930570c]{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--text-tertiary)}.settings-section[data-v-b930570c]{padding:16px 0}.settings-section+.settings-section[data-v-b930570c]{border-top:1px solid var(--border-soft)}.settings-section-title[data-v-b930570c]{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.theme-card[data-v-b930570c]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand-bg);cursor:default}.theme-icon[data-v-b930570c]{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--fill);color:var(--brand-bright)}.theme-icon svg[data-v-b930570c]{width:17px;height:17px}.option-text[data-v-b930570c]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.option-name[data-v-b930570c]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-primary)}.option-badge[data-v-b930570c]{padding:1px 6px;border-radius:999px;background:var(--fill);color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:500}.option-sub[data-v-b930570c]{font-size:11.5px;color:var(--text-tertiary)}.option-check[data-v-b930570c]{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff}.option-check svg[data-v-b930570c]{width:13px;height:13px}.language-grid[data-v-b930570c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.language-card[data-v-b930570c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--fill-subtle);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.language-card[data-v-b930570c]:hover{border-color:var(--border-strong);background:var(--fill)}.language-card.selected[data-v-b930570c]{border-color:var(--brand);background:var(--brand-bg)}.language-check[data-v-b930570c]{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;color:#fff}.language-card.selected .language-check[data-v-b930570c]{border-color:var(--brand);background:var(--brand)}.language-check svg[data-v-b930570c]{width:12px;height:12px}.settings-modal-enter-active[data-v-b930570c],.settings-modal-leave-active[data-v-b930570c]{transition:opacity .18s ease}.settings-modal-enter-active .settings-panel[data-v-b930570c],.settings-modal-leave-active .settings-panel[data-v-b930570c]{transition:transform .18s ease}.settings-modal-enter-from[data-v-b930570c],.settings-modal-leave-to[data-v-b930570c]{opacity:0}.settings-modal-enter-from .settings-panel[data-v-b930570c],.settings-modal-leave-to .settings-panel[data-v-b930570c]{transform:translateY(8px) scale(.985)}@media (max-width: 480px){.language-grid[data-v-b930570c]{grid-template-columns:1fr}}.base-switch[data-v-e55825aa]{position:relative;width:40px;height:22px;background:var(--fill, rgba(255,255,255,.12));border:none;border-radius:999px;cursor:pointer;transition:background .2s;flex-shrink:0}.base-switch.on[data-v-e55825aa]{background:var(--brand, #3F8DF5)}.base-switch-knob[data-v-e55825aa]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.base-switch.on .base-switch-knob[data-v-e55825aa]{transform:translate(18px)}.watermark-overlay[data-v-060e48ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:16px;background:var(--mask-80);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel)}.watermark-panel[data-v-060e48ef]{width:min(740px,calc(100vw - 32px));max-height:min(78vh,640px);display:flex;flex-direction:column;overflow:hidden;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xl);box-sizing:border-box}.watermark-head[data-v-060e48ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.watermark-title[data-v-060e48ef]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.watermark-close[data-v-060e48ef]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.watermark-close[data-v-060e48ef]:hover{background:var(--fill);color:var(--text-primary)}.watermark-close svg[data-v-060e48ef]{width:16px;height:16px}.watermark-body[data-v-060e48ef]{padding:16px 0 0;overflow-y:auto}.watermark-welcome[data-v-060e48ef]{margin:0 0 12px;font-size:13px;line-height:1.75;color:var(--text-secondary)}.watermark-notice[data-v-060e48ef]{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--text-primary)}.watermark-rules p[data-v-060e48ef]{margin:0 0 10px;font-size:12.5px;line-height:1.8;color:var(--text-secondary);text-align:justify;text-indent:2em}.watermark-rules p[data-v-060e48ef]:last-child{margin-bottom:14px}.watermark-row[data-v-060e48ef]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.watermark-row-title[data-v-060e48ef]{font-size:14px;font-weight:500;color:var(--text-primary)}.watermark-hint[data-v-060e48ef]{margin:0;font-size:12px;line-height:1.7;color:var(--text-tertiary)}.rule-link[data-v-060e48ef]{color:var(--brand-bright);text-decoration:underline;text-underline-offset:2px}.rule-link[data-v-060e48ef]:hover{color:#fff}.watermark-error[data-v-060e48ef]{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--danger)}.watermark-foot[data-v-060e48ef]{display:flex;justify-content:flex-end;flex-shrink:0;padding-top:20px}.wm-btn[data-v-060e48ef]{height:36px;padding:0 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wm-btn.primary[data-v-060e48ef]{border-color:var(--brand);background:var(--brand);color:#fff}.wm-btn.primary[data-v-060e48ef]:hover:not(:disabled){background:var(--brand-bright);border-color:var(--brand-bright);color:#fff}.wm-btn[data-v-060e48ef]:disabled{opacity:.45;cursor:not-allowed}.watermark-modal-enter-active[data-v-060e48ef],.watermark-modal-leave-active[data-v-060e48ef]{transition:opacity .18s ease}.watermark-modal-enter-active .watermark-panel[data-v-060e48ef],.watermark-modal-leave-active .watermark-panel[data-v-060e48ef]{transition:transform .18s ease}.watermark-modal-enter-from[data-v-060e48ef],.watermark-modal-leave-to[data-v-060e48ef]{opacity:0}.watermark-modal-enter-from .watermark-panel[data-v-060e48ef],.watermark-modal-leave-to .watermark-panel[data-v-060e48ef]{transform:translateY(8px) scale(.985)}.notify-overlay[data-v-33dd7d1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:16px;background:var(--mask-80, rgba(0, 0, 0, .6));backdrop-filter:var(--blur-panel, blur(6px));-webkit-backdrop-filter:var(--blur-panel, blur(6px))}.notify-panel[data-v-33dd7d1b]{width:min(520px,calc(100vw - 32px));max-height:min(82vh,680px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card, #17171a);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-xl, 0 24px 60px rgba(0, 0, 0, .6))}.notify-head[data-v-33dd7d1b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--dv-line, rgba(255, 255, 255, .06))}.notify-head-title[data-v-33dd7d1b]{display:flex;align-items:baseline;gap:10px;min-width:0}.notify-title[data-v-33dd7d1b]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .92))}.notify-unread[data-v-33dd7d1b]{font-size:11.5px;color:#e5484d}.notify-head-actions[data-v-33dd7d1b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.notify-all-read[data-v-33dd7d1b]{height:26px;padding:0 10px;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:6px;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.notify-all-read[data-v-33dd7d1b]:hover{background:var(--fill, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}.notify-close[data-v-33dd7d1b]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .45));cursor:pointer;transition:background .15s ease,color .15s ease}.notify-close[data-v-33dd7d1b]:hover{background:var(--fill, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}.notify-close svg[data-v-33dd7d1b]{width:16px;height:16px}.notify-body[data-v-33dd7d1b]{padding:8px 14px 14px;overflow-y:auto}.notify-state[data-v-33dd7d1b]{margin:28px 0;text-align:center;font-size:12.5px;color:var(--text-tertiary, rgba(255, 255, 255, .45))}.notice-card[data-v-33dd7d1b]{position:relative;margin-top:8px;padding:12px 14px;border:1px solid var(--dv-line, rgba(255, 255, 255, .06));border-radius:var(--radius, 10px);background:var(--fill-subtle, rgba(255, 255, 255, .03));cursor:pointer;transition:border-color .15s ease,background .15s ease}.notice-card[data-v-33dd7d1b]:hover{background:var(--fill, rgba(255, 255, 255, .06))}.notice-card.unread[data-v-33dd7d1b]{border-color:color-mix(in srgb,#e5484d 35%,transparent)}.notice-head[data-v-33dd7d1b]{display:flex;align-items:center;gap:8px;min-width:0}.notice-kind[data-v-33dd7d1b]{flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:10.5px;line-height:1.3}.notice-kind.is-notice[data-v-33dd7d1b]{color:var(--brand-bright, #8CBAF9);background:color-mix(in srgb,var(--brand, #3F8DF5) 16%,transparent)}.notice-kind.is-maintenance[data-v-33dd7d1b]{color:#ffb86b;background:#ffb86b24}.notice-kind.is-activity[data-v-33dd7d1b]{color:#6ee7b7;background:#6ee7b71f}.notice-title[data-v-33dd7d1b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .92))}.notice-dot[data-v-33dd7d1b]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#e5484d}.notice-time[data-v-33dd7d1b]{flex-shrink:0;font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.notice-content[data-v-33dd7d1b]{margin:8px 0 0;font-size:12.5px;line-height:1.7;color:var(--text-secondary, rgba(255, 255, 255, .7));white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-content.expanded[data-v-33dd7d1b]{display:block;-webkit-line-clamp:unset;overflow:visible}.notify-fade-enter-active[data-v-33dd7d1b],.notify-fade-leave-active[data-v-33dd7d1b]{transition:opacity .16s ease}.notify-fade-enter-active .notify-panel[data-v-33dd7d1b],.notify-fade-leave-active .notify-panel[data-v-33dd7d1b]{transition:transform .16s ease}.notify-fade-enter-from[data-v-33dd7d1b],.notify-fade-leave-to[data-v-33dd7d1b]{opacity:0}.notify-fade-enter-from .notify-panel[data-v-33dd7d1b],.notify-fade-leave-to .notify-panel[data-v-33dd7d1b]{transform:translateY(8px) scale(.985)}.app-sidebar[data-v-0f77e2c0]{--sb-w: 270px;--sb-w-collapsed: 72px;--sb-bg: #171717;--sb-pad-x: 16px;--sb-head-h: 76px;--sb-head-pad-x: 24px;--sb-item-h: 40px;--sb-item-gap: 4px;--sb-item-r: 10px;--sb-item-pad-x: 13px;--sb-icon: 20px;--sb-icon-gap: 12px;--sb-fs: 15px;--sb-fg: #ffffff;--sb-active-bg: #292929;--sb-hover-bg: rgba(255, 255, 255, .06);position:fixed;left:0;top:var(--topbar-offset, 0px);bottom:0;width:var(--sb-w);background:var(--sb-bg);border-right:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:105;display:flex;flex-direction:column;padding:0;gap:0;transition:width .25s ease}.app-sidebar.collapsed[data-v-0f77e2c0]{width:var(--sb-w-collapsed)}.sidebar-header[data-v-0f77e2c0]{flex:0 0 var(--sb-head-h);height:var(--sb-head-h);padding:0 var(--sb-head-pad-x);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.sidebar-logo-link[data-v-0f77e2c0]{display:flex;align-items:center;gap:14px;min-width:0;flex-shrink:0;text-decoration:none}.sidebar-logo-img[data-v-0f77e2c0]{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.sidebar-brand[data-v-0f77e2c0]{font-size:17px;font-weight:700;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap}.topbar-promo[data-v-0f77e2c0]{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-sm);text-decoration:none;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--fill);border:1px solid var(--border);transition:var(--transition-fast)}.topbar-promo[data-v-0f77e2c0]:hover{background:var(--fill-hover);border-color:var(--border-strong)}.topbar-promo-active[data-v-0f77e2c0]{background:var(--fill);border-color:var(--border)}.topbar-promo .promo-icon[data-v-0f77e2c0]{font-size:13px;flex-shrink:0;opacity:.9}.topbar-promo .promo-text[data-v-0f77e2c0]{color:var(--text-secondary)}.topbar-promo:hover .promo-text[data-v-0f77e2c0]{color:var(--text-primary)}.sidebar-nav[data-v-0f77e2c0]{display:flex;flex-direction:column;align-items:stretch;gap:var(--sb-item-gap);width:100%;padding:20px var(--sb-pad-x);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sidebar-nav[data-v-0f77e2c0]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-0f77e2c0]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.sidebar-item[data-v-0f77e2c0]{display:flex;flex-direction:row;align-items:center;gap:var(--sb-icon-gap);width:auto;height:var(--sb-item-h);flex-shrink:0;padding:0 var(--sb-item-pad-x);border-radius:var(--sb-item-r);text-decoration:none;color:var(--sb-fg);font-size:var(--sb-fs);font-weight:500;line-height:1;transition:var(--transition-fast)}.sidebar-item[data-v-0f77e2c0]:hover{color:var(--sb-fg);background:var(--sb-hover-bg)}.sidebar-icon[data-v-0f77e2c0]{width:var(--sb-icon);height:var(--sb-icon);flex-shrink:0;display:block}.sidebar-label[data-v-0f77e2c0]{font-size:var(--sb-fs);font-weight:500;line-height:1;white-space:nowrap}.sidebar-item.sidebar-active[data-v-0f77e2c0]{color:var(--sb-fg);background:var(--sb-active-bg);box-shadow:none}.sidebar-item.sidebar-active .sidebar-label[data-v-0f77e2c0]{font-weight:600}.sidebar-item.sidebar-active .sidebar-icon[data-v-0f77e2c0]{filter:none}.sidebar-toggle[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-7px;border-radius:7px;border:none;background:transparent;color:#fff9;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease}.sidebar-toggle[data-v-0f77e2c0]:hover{color:#fff;background:var(--sb-hover-bg)}.sidebar-toggle .toggle-fill[data-v-0f77e2c0]{opacity:1;transition:opacity .18s ease}.app-sidebar.collapsed .sidebar-toggle .toggle-fill[data-v-0f77e2c0]{opacity:0}.app-sidebar.collapsed .sidebar-label[data-v-0f77e2c0],.app-sidebar.collapsed .sidebar-brand[data-v-0f77e2c0]{display:none}.app-sidebar.collapsed .sidebar-header[data-v-0f77e2c0]{padding:0;justify-content:center}.app-sidebar.collapsed .sidebar-nav[data-v-0f77e2c0]{padding-left:12px;padding-right:12px}.app-sidebar.collapsed .sidebar-item[data-v-0f77e2c0]{justify-content:center;padding:0}.app-sidebar.collapsed .sidebar-toggle[data-v-0f77e2c0]{margin-right:0}.app-sidebar.collapsed .sidebar-bottom[data-v-0f77e2c0]{display:none}.sidebar-guide[data-v-0f77e2c0]{margin:20px 0;padding:0 12px}.guide-divider[data-v-0f77e2c0]{height:1px;background:var(--border-soft);margin:14px 0}.guide-card[data-v-0f77e2c0]{position:relative;height:110px;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid var(--border-soft);background:url(/guide-bg.jpg) center/cover;transition:transform .2s,border-color .2s}.guide-card[data-v-0f77e2c0]:hover{transform:translateY(-1px);border-color:var(--brand)}.guide-overlay[data-v-0f77e2c0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#000000bf)}.guide-content[data-v-0f77e2c0]{position:relative;z-index:2;padding:10px 12px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.guide-tag[data-v-0f77e2c0]{align-self:flex-start;font-size:9px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff40;color:#fff;letter-spacing:.5px}.guide-title[data-v-0f77e2c0]{margin:0 0 4px;font-size:14px;font-weight:700;color:#fff}.guide-sub[data-v-0f77e2c0]{margin:0;font-size:10px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom[data-v-0f77e2c0]{margin-top:auto;flex-shrink:0;padding:12px var(--sb-pad-x) 20px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:10px}.node-row[data-v-0f77e2c0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.node-name[data-v-0f77e2c0]{font-size:13px;font-weight:600;color:var(--text-primary)}.status-dot[data-v-0f77e2c0]{width:8px;height:8px;border-radius:50%;background:var(--text-disabled)}.status-dot.online[data-v-0f77e2c0]{background:var(--cyan)}.status-text[data-v-0f77e2c0]{font-size:11px;color:var(--text-tertiary)}.status-text.online[data-v-0f77e2c0]{color:var(--text-secondary)}.countdown-row[data-v-0f77e2c0]{display:flex;align-items:center}.countdown[data-v-0f77e2c0]{font-size:12px;color:var(--text-secondary);font-weight:600}.sidebar-dedicated-btn[data-v-0f77e2c0]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 12px;border-radius:var(--sb-item-r);background:linear-gradient(100deg,#5aa0f7,#7fb4f8);border:none;color:var(--accent-blue-ink);font-size:13px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 2px 10px #3f8df547;transition:box-shadow .2s ease,filter .2s ease}.sidebar-dedicated-btn[data-v-0f77e2c0]:hover{filter:brightness(1.06);box-shadow:0 4px 16px #3f8df56b}.sidebar-dedicated-btn[data-v-0f77e2c0]:active{filter:brightness(.97)}.sidebar-dedicated-btn .sdb-icon[data-v-0f77e2c0]{flex:0 0 auto}.sidebar-dedicated-btn .sdb-text[data-v-0f77e2c0]{text-align:center}.sidebar-dedicated-btn .highlight[data-v-0f77e2c0]{color:#04203f;font-weight:800}.sidebar-dedicated-btn .sub-line[data-v-0f77e2c0]{display:block;margin-top:1px;font-size:11px;font-weight:500;color:#0b1b33d9;letter-spacing:.2px}.topbar-pill[data-v-0f77e2c0]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.topbar-pill[data-v-0f77e2c0]:hover{background:#ffffff1a;border-color:#ffffff24}.topbar-pill svg[data-v-0f77e2c0]{flex-shrink:0;color:#ffffffb3}.credits-pill[data-v-0f77e2c0]{font-variant-numeric:tabular-nums}.credits-pill .credits-num[data-v-0f77e2c0]{font-weight:700}.topbar-pill.credit-btn[data-v-0f77e2c0]{border-radius:6px;gap:6px}.topbar-pill.credit-btn svg[data-v-0f77e2c0]{color:var(--brand, #3F8DF5)}.credit-popover-wrapper[data-v-0f77e2c0]{position:relative;display:flex;align-items:center}.credit-popover[data-v-0f77e2c0]{position:absolute;top:100%;right:0;width:320px;max-width:calc(100vw - 32px);padding-top:12px;z-index:210}.credit-popover-card[data-v-0f77e2c0]{padding:12px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 18px 50px #0000008c;color:#ffffffb3}.credit-pop-enter-active[data-v-0f77e2c0],.credit-pop-leave-active[data-v-0f77e2c0]{transition:opacity .16s ease,transform .16s ease}.credit-pop-enter-from[data-v-0f77e2c0],.credit-pop-leave-to[data-v-0f77e2c0]{opacity:0;transform:translateY(-6px)}.cp-head[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#ffffff0a;border-radius:10px}.cp-user[data-v-0f77e2c0]{display:flex;align-items:center;gap:8px;min-width:0}.cp-user-icon[data-v-0f77e2c0]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;color:var(--brand, #3F8DF5);flex-shrink:0}.cp-user-label[data-v-0f77e2c0]{font-size:13px;font-weight:600;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-upgrade[data-v-0f77e2c0]{flex-shrink:0;padding:4px 10px;border-radius:8px;background:#f5c451;color:#1a1a1a;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s ease}.cp-upgrade[data-v-0f77e2c0]:hover{background:#ffd36e}.cp-balance[data-v-0f77e2c0]{display:flex;align-items:baseline;justify-content:space-between;margin:14px 2px 8px;font-size:12.5px;color:#ffffff8c}.cp-balance-label b[data-v-0f77e2c0]{margin:0 2px;font-size:19px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.cp-recharge[data-v-0f77e2c0]{font-size:12.5px;color:var(--brand, #3F8DF5);text-decoration:none}.cp-recharge[data-v-0f77e2c0]:hover{color:#6aa8ff}.cp-list[data-v-0f77e2c0]{list-style:none;margin:0;padding:0 2px}.cp-list li[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:12.5px;color:#ffffff8c}.cp-list li b[data-v-0f77e2c0]{color:#ffffffd9;font-weight:600;font-variant-numeric:tabular-nums}.cp-expire-hint[data-v-0f77e2c0]{margin-left:2px;font-size:10.5px;color:#ffffff61}.cp-link-group[data-v-0f77e2c0]{display:flex;flex-direction:column;gap:2px;margin:12px 2px 0}.cp-link-label[data-v-0f77e2c0]{font-size:12.5px;color:#ffffff8c}.cp-stat[data-v-0f77e2c0]{font-size:12.5px;color:#ffffffd9;font-variant-numeric:tabular-nums}.storage-progress-bg[data-v-0f77e2c0]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-top:6px;overflow:hidden}.storage-progress-fill[data-v-0f77e2c0]{height:100%;background:var(--brand, #3F8DF5);transition:width .3s ease}.storage-progress-fill.warning[data-v-0f77e2c0]{background:#e5484d}.cp-divider[data-v-0f77e2c0]{height:1px;background:#ffffff0f;margin:10px 0}.cp-links[data-v-0f77e2c0]{display:flex;flex-direction:column;gap:2px}.cp-link[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:space-between;padding:9px 8px;border-radius:8px;color:#ffffffb3;font-size:12.5px;text-decoration:none;transition:background .14s ease,color .14s ease;width:100%;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;outline:none}.cp-link[data-v-0f77e2c0]:focus-visible{outline:2px solid var(--brand, #3F8DF5);outline-offset:-2px}.cp-link[data-v-0f77e2c0]:hover{background:#ffffff0d;color:#fff}.cp-arrow[data-v-0f77e2c0]{color:#ffffff59;font-size:14px;line-height:1}.cp-link:hover .cp-arrow[data-v-0f77e2c0]{color:#ffffffb3}@media (max-width: 640px){.topbar-pill[data-v-0f77e2c0]{padding:0 9px;gap:5px}}.app-body[data-v-0f77e2c0]{position:relative;margin-left:270px;transition:margin-left .25s ease;min-height:100vh;display:flex;flex-direction:column;--sidebar-width: 270px;--topbar-height: 52px}.app-sidebar.collapsed~.app-body[data-v-0f77e2c0]{margin-left:72px;--sidebar-width: 72px}.app-topbar[data-v-0f77e2c0]{position:sticky;top:var(--topbar-offset, 0px);z-index:100;height:52px;background:transparent;border-bottom:none;padding:0 24px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.topbar-right[data-v-0f77e2c0]{display:flex;align-items:center;gap:12px}.topbar-auth[data-v-0f77e2c0]{display:flex;gap:8px}.auth-btn[data-v-0f77e2c0]{font-size:13px;font-weight:500;padding:6px 16px;border-radius:8px;text-decoration:none;transition:all .25s ease;font-family:inherit;background:transparent;border:none;cursor:pointer;line-height:1.5}.auth-btn.login[data-v-0f77e2c0]{color:var(--text-secondary);border:1px solid var(--border)}.auth-btn.faq-link[data-v-0f77e2c0]{color:var(--text-tertiary);border:none;background:transparent}.auth-btn.faq-link[data-v-0f77e2c0]:hover{color:var(--text-secondary)}.auth-btn.login[data-v-0f77e2c0]:hover{color:var(--text-primary);border-color:var(--border-strong)}.auth-btn.register[data-v-0f77e2c0]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);border:none}.auth-btn.register[data-v-0f77e2c0]:hover{background:var(--btn-on-brand-bg-hover)}.topbar-user[data-v-0f77e2c0]{display:flex;align-items:center;gap:12px}.avatar-popover-wrapper[data-v-0f77e2c0]{position:relative;display:flex;align-items:center}.avatar-trigger[data-v-0f77e2c0]{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:box-shadow .18s ease}.avatar-trigger[data-v-0f77e2c0]:hover{box-shadow:0 0 0 2px #ffffff38}.avatar-img[data-v-0f77e2c0]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-popover[data-v-0f77e2c0]{width:280px}.ap-user[data-v-0f77e2c0]{display:flex;align-items:center;gap:10px}.ap-avatar[data-v-0f77e2c0]{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#ffffff0f;flex-shrink:0}.ap-user-text[data-v-0f77e2c0]{min-width:0}.ap-name[data-v-0f77e2c0]{font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-email[data-v-0f77e2c0]{margin-top:2px;font-size:11.5px;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-credits[data-v-0f77e2c0]{margin-top:12px;padding:12px;background:#ffffff0a;border-radius:10px}.ap-credits-head[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ffffff8c}.ap-credits-num[data-v-0f77e2c0]{margin-top:4px;font-size:24px;line-height:1.15;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.ap-credits-sub[data-v-0f77e2c0]{margin-top:6px;display:flex;flex-direction:column;gap:2px;font-size:11px;color:#ffffff6b}.ap-links[data-v-0f77e2c0]{margin-top:10px}.ap-link-inner[data-v-0f77e2c0]{display:flex;align-items:center;gap:8px}.ap-link-inner svg[data-v-0f77e2c0]{color:#ffffff80;flex-shrink:0}.cp-link:hover .ap-link-inner svg[data-v-0f77e2c0]{color:#fff}.notice-badge[data-v-0f77e2c0]{min-width:18px;height:18px;padding:0 5px;margin-left:-4px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ap-logout[data-v-0f77e2c0]{width:100%;border:none;background:none;font:inherit;cursor:pointer;color:#ff4a4a;text-align:left}.ap-logout .ap-link-inner svg[data-v-0f77e2c0],.ap-logout .cp-arrow[data-v-0f77e2c0]{color:#ff4a4a}.ap-logout[data-v-0f77e2c0]:hover{background:#ff50501a;color:#ff4a4a}.ap-logout:hover .ap-link-inner svg[data-v-0f77e2c0],.ap-logout:hover .cp-arrow[data-v-0f77e2c0]{color:#ff4a4a}.main-content[data-v-0f77e2c0]{max-width:1280px;margin:0 auto;padding:32px 32px 80px;width:100%;flex:1}.main-content--wide[data-v-0f77e2c0]{--page-gutter: 24px;max-width:none;margin:0;padding:24px var(--page-gutter) 80px}@media (max-width: 900px){.main-content--wide[data-v-0f77e2c0]{--page-gutter: 16px}}#app.app-chromeless[data-v-0f77e2c0]{max-width:none;margin:0;padding:0;min-height:100vh;width:100vw;overflow:hidden;background:#000}.fade-enter-active[data-v-0f77e2c0],.fade-leave-active[data-v-0f77e2c0]{transition:opacity .25s ease}.fade-enter-from[data-v-0f77e2c0],.fade-leave-to[data-v-0f77e2c0]{opacity:0}.task-center-wrapper[data-v-0f77e2c0]{position:relative;display:flex;align-items:center}.task-center-trigger[data-v-0f77e2c0]{position:relative;width:32px;height:32px;padding:0;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff6b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.task-center-trigger[data-v-0f77e2c0]:hover,.task-center-trigger.open[data-v-0f77e2c0]{background:#ffffff1a;border-color:#ffffff24;color:#ffffffd9}.task-center-trigger.active[data-v-0f77e2c0]{color:var(--brand, #3F8DF5)}.topbar-settings-btn[data-v-0f77e2c0]{width:32px;height:32px;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff6b;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.topbar-settings-btn[data-v-0f77e2c0]:hover,.topbar-settings-btn.active[data-v-0f77e2c0]{background:#ffffff1a;border-color:#ffffff24;color:#ffffffd9}.topbar-settings-btn.active[data-v-0f77e2c0]{color:var(--brand, #3F8DF5)}.task-ring-arc[data-v-0f77e2c0]{transform-box:fill-box;transform-origin:center;animation:spin-0f77e2c0 1.1s linear infinite}.task-center-badge[data-v-0f77e2c0]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff4a4a;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #121212}.task-center-popover[data-v-0f77e2c0]{width:340px}.task-center-card[data-v-0f77e2c0]{padding:12px}.tc-head[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 10px}.tc-title[data-v-0f77e2c0]{font-size:13px;font-weight:600;color:#fff}.tc-title b[data-v-0f77e2c0]{font-weight:500;color:#ffffff73}.tc-clear[data-v-0f77e2c0]{border:none;background:none;padding:2px 0;font-size:11.5px;color:#ffffff6b;cursor:pointer;font-family:inherit;transition:color .16s ease}.tc-clear[data-v-0f77e2c0]:hover{color:#fff}.tc-empty[data-v-0f77e2c0]{padding:30px 0;text-align:center;font-size:12px;color:#ffffff52}.tc-list[data-v-0f77e2c0]{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:0 -2px;padding:0 2px}.tc-item[data-v-0f77e2c0]{padding:10px;border-radius:10px;background:#ffffff08;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease}.tc-item[data-v-0f77e2c0]:hover{background:#ffffff0f;border-color:#ffffff14}.tc-item-top[data-v-0f77e2c0]{display:flex;align-items:center;gap:8px}.tc-name[data-v-0f77e2c0]{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#ffffffe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-status-icon[data-v-0f77e2c0]{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffff80}.tc-status-icon.is-completed[data-v-0f77e2c0]{color:#5fd08a}.tc-status-icon.is-failed[data-v-0f77e2c0]{color:#ff6b6b}.tc-remove[data-v-0f77e2c0]{flex-shrink:0;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#ffffff52;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .16s ease,color .16s ease}.tc-remove[data-v-0f77e2c0]:hover{background:#ffffff14;color:#ff6b6b}.tc-item-bottom[data-v-0f77e2c0]{display:flex;align-items:center;gap:8px;margin-top:7px}.tc-progress[data-v-0f77e2c0]{flex:1;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.tc-progress i[data-v-0f77e2c0]{display:block;height:100%;border-radius:2px;background:var(--brand, #3F8DF5);transition:width .4s ease}.tc-progress-text[data-v-0f77e2c0]{flex-shrink:0;font-size:11px;color:#ffffff6b;font-variant-numeric:tabular-nums}.tc-status-text[data-v-0f77e2c0]{min-width:0;font-size:11px;color:#ffffff6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-status-text.is-completed[data-v-0f77e2c0]{color:#5fd08a}.tc-status-text.is-failed[data-v-0f77e2c0]{color:#ff6b6b}.tc-spinner[data-v-0f77e2c0]{width:10px;height:10px;border:1.5px solid rgba(63,141,245,.25);border-top-color:var(--brand, #3F8DF5);border-radius:50%;animation:spin-0f77e2c0 .8s linear infinite}@keyframes spin-0f77e2c0{to{transform:rotate(360deg)}}.dedicated-bar[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;background:var(--bg-elevated);border-bottom:1px solid var(--border-soft);color:var(--text-secondary);font-size:14px;font-weight:500;transition:background .3s ease}.dedicated-bar.warning[data-v-0f77e2c0]{background:color-mix(in srgb,var(--danger) 14%,var(--bg-elevated));color:var(--text-primary)}.dedicated-bar strong[data-v-0f77e2c0]{font-weight:600;color:var(--text-primary);letter-spacing:.1px}.dedicated-icon[data-v-0f77e2c0]{font-size:18px;animation:dedicated-pulse-0f77e2c0 1.5s ease-in-out infinite}@keyframes dedicated-pulse-0f77e2c0{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.dedicated-divider[data-v-0f77e2c0]{opacity:.7;margin:0 4px}.dedicated-link[data-v-0f77e2c0]{margin-left:12px;padding:4px 12px;background:var(--fill-active);border-radius:16px;color:var(--text-primary);font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.dedicated-link[data-v-0f77e2c0]:hover{background:color-mix(in srgb,var(--text-primary) 30%,transparent)}.dedicated-entry[data-v-0f77e2c0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--brand-bg);border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,transparent);color:var(--text-secondary);font-size:13px}.entry-icon[data-v-0f77e2c0]{font-size:14px}.entry-link[data-v-0f77e2c0]{color:var(--brand-bright);font-weight:600;text-decoration:none;transition:color .2s}.entry-link[data-v-0f77e2c0]:hover{color:var(--brand-bright);text-decoration:underline}.entry-divider[data-v-0f77e2c0]{opacity:.4}.entry-text[data-v-0f77e2c0]{color:var(--text-tertiary)}#app[data-v-0f77e2c0]{--app-sidebar-w: 270px}#app.sidebar-collapsed[data-v-0f77e2c0]{--app-sidebar-w: 72px}#app.app-chromeless[data-v-0f77e2c0]{--app-sidebar-w: 0px}@media (max-width: 1024px){.app-sidebar[data-v-0f77e2c0]{width:72px}.app-sidebar[data-v-0f77e2c0]:not(.collapsed){width:270px}.app-body[data-v-0f77e2c0]{margin-left:72px;--sidebar-width: 72px}.app-sidebar:not(.collapsed)~.app-body[data-v-0f77e2c0]{margin-left:270px;--sidebar-width: 270px}}@media (max-width: 640px){#app[data-v-0f77e2c0]{--app-sidebar-w: 72px}.app-sidebar[data-v-0f77e2c0],.app-sidebar[data-v-0f77e2c0]:not(.collapsed),.app-sidebar.collapsed[data-v-0f77e2c0]{left:0;top:var(--topbar-offset, 0px);bottom:0;width:72px;padding:0;border-radius:0}.sidebar-toggle[data-v-0f77e2c0]{display:none}.sidebar-header[data-v-0f77e2c0]{padding:0;justify-content:center}.sidebar-logo-img[data-v-0f77e2c0]{width:26px;height:26px}.sidebar-nav[data-v-0f77e2c0]{padding-left:12px;padding-right:12px}.sidebar-item[data-v-0f77e2c0]{justify-content:center;padding:0}.sidebar-icon[data-v-0f77e2c0]{width:20px;height:20px}.sidebar-label[data-v-0f77e2c0],.sidebar-bottom[data-v-0f77e2c0]{display:none}.app-body[data-v-0f77e2c0],.app-sidebar:not(.collapsed)~.app-body[data-v-0f77e2c0],.app-sidebar.collapsed~.app-body[data-v-0f77e2c0]{margin-left:72px;--sidebar-width: 72px;--topbar-height: 48px}.app-topbar[data-v-0f77e2c0]{height:48px;padding:0 12px}.dedicated-bar[data-v-0f77e2c0]{flex-wrap:wrap;gap:6px;padding:10px 12px;font-size:14px}.dedicated-bar .dedicated-divider[data-v-0f77e2c0]{display:none}.dedicated-bar .dedicated-link[data-v-0f77e2c0]{margin-left:0;margin-top:2px}.dedicated-icon[data-v-0f77e2c0]{font-size:16px}.dedicated-entry[data-v-0f77e2c0]{flex-wrap:wrap;gap:4px;padding:8px 12px;font-size:12px;text-align:center}}.skill-dropdown-trigger[data-v-625e0c7d]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;border-radius:8px;border:1px solid var(--border-soft);background:var(--fill-subtle);color:var(--text-strong);cursor:pointer;max-width:110px;outline:none;transition:border-color .2s ease,background .2s ease}.skill-dropdown-trigger[data-v-625e0c7d]:hover:not(:disabled){background:var(--fill);border-color:var(--border)}.skill-dropdown-trigger[data-v-625e0c7d]:focus-visible{border-color:var(--brand)}.skill-dropdown-trigger[data-v-625e0c7d]:disabled{opacity:.5;cursor:not-allowed}.skill-dropdown-trigger[aria-expanded=true][data-v-625e0c7d]{background:var(--fill);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.trigger-label[data-v-625e0c7d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-chevron[data-v-625e0c7d]{flex-shrink:0;transition:transform .18s ease;opacity:.6}.trigger-chevron.open[data-v-625e0c7d]{transform:rotate(180deg)}.skill-dropdown-panel[data-v-625e0c7d]{position:fixed;z-index:9999;min-width:240px;max-width:calc(100vw - 32px);max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--text-primary)}.skill-dropdown-panel[data-v-625e0c7d]::-webkit-scrollbar{width:6px}.skill-dropdown-panel[data-v-625e0c7d]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.skill-item[data-v-625e0c7d]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:36px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.skill-item[data-v-625e0c7d]:hover,.skill-item[data-v-625e0c7d]:focus-visible{background:var(--fill-hover);outline:none}.skill-item.active[data-v-625e0c7d]{background:var(--fill);padding-right:26px}.skill-item-name[data-v-625e0c7d]{font-size:13px;font-weight:500;color:var(--text-secondary);transition:color .12s ease}.skill-item:hover .skill-item-name[data-v-625e0c7d],.skill-item.active .skill-item-name[data-v-625e0c7d]{color:var(--text-primary)}.skill-item.active[data-v-625e0c7d]:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--brand-bright);font-size:12px}.skill-item-desc[data-v-625e0c7d]{font-size:11px;color:var(--text-tertiary);line-height:1.4}.skill-dd-enter-active[data-v-625e0c7d],.skill-dd-leave-active[data-v-625e0c7d]{transition:opacity .15s ease,transform .17s cubic-bezier(.22,1,.36,1)}.skill-dd-enter-from[data-v-625e0c7d],.skill-dd-leave-to[data-v-625e0c7d]{opacity:0;transform:translateY(-4px)}.ird-overlay[data-v-4c65f8fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#000000eb}.ird-stage[data-v-4c65f8fb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:zoom-in}.ird-stage.zoomed[data-v-4c65f8fb]{cursor:grab}.ird-stage.grabbing[data-v-4c65f8fb]{cursor:grabbing}.ird-image[data-v-4c65f8fb]{display:block;width:auto;height:auto;max-width:100vw;max-height:100vh;transform-origin:0 0;will-change:transform;pointer-events:none}.ird-close[data-v-4c65f8fb]{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#ffffffe6;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:15px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ird-close[data-v-4c65f8fb]:hover{background:#ffffff38;color:#fff}.ird-zoombar[data-v-4c65f8fb]{position:absolute;bottom:16px;right:16px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ird-zb[data-v-4c65f8fb]{background:transparent;border:none;color:#fffc;font-size:13px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.ird-zb[data-v-4c65f8fb]:hover:not(:disabled){color:#fff;background:#ffffff26}.ird-zb[data-v-4c65f8fb]:disabled{opacity:.35;cursor:not-allowed}.ird-zb-val[data-v-4c65f8fb]{font-size:12px;color:#ffffffbf;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.ird-info[data-v-4c65f8fb]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:calc(100vw - 32px)}.ird-ratio[data-v-4c65f8fb]{font-size:12px;color:#ffffffa6;margin:0}.ird-sep[data-v-4c65f8fb]{width:1px;height:14px;background:#fff3}.ird-ghost[data-v-4c65f8fb]{background:#ffffff1a;color:#ffffffd9;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.ird-ghost[data-v-4c65f8fb]:hover{background:#ffffff2e;color:#fff}.ird-ghost[data-v-4c65f8fb]:disabled{opacity:.55;cursor:not-allowed}.ird-primary[data-v-4c65f8fb]{background:#fff;color:#111;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.ird-primary[data-v-4c65f8fb]:hover{opacity:.9}.ird-error[data-v-4c65f8fb]{position:absolute;bottom:76px;left:50%;transform:translate(-50%);z-index:2;font-size:12px;color:#ff9a9a;background:#78141499;border:1px solid rgba(255,120,120,.35);border-radius:8px;padding:8px 12px;margin:0;max-width:calc(100vw - 32px)}@media (max-width: 640px){.ird-zoombar[data-v-4c65f8fb]{bottom:76px}}.shader-gradient[data-v-2fba095b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.workbench[data-v-20b0581f]{max-width:1600px;margin:0 auto 40px}.tabs[data-v-20b0581f]{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--fill);border:1px solid var(--border-soft);width:fit-content;margin:0 auto 20px}.tab[data-v-20b0581f]{padding:8px 18px;border:none;background:transparent;color:var(--text-tertiary);border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:color .3s ease,background .3s ease;white-space:nowrap}.tab[data-v-20b0581f]:hover{color:var(--text-primary)}.tab.active[data-v-20b0581f]{background:radial-gradient(72% 130% at 26% 50%,#ffd6b6,transparent),radial-gradient(72% 130% at 70% 50%,#a8e6ff,transparent),#fff;color:#1a1a1a;font-weight:600}.tab.active[data-v-20b0581f]:hover{color:#1a1a1a}.storyboard-banner[data-v-20b0581f]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-soft);color:var(--brand-bright);font-size:13px}.enter-btn[data-v-20b0581f]{margin-left:auto;padding:6px 14px;border:none;border-radius:var(--radius-btn);background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.enter-btn[data-v-20b0581f]:hover{background:var(--btn-on-brand-bg-hover)}.input-panel[data-v-20b0581f]{position:relative;overflow:hidden;padding:16px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-soft);transition:all .3s ease}.input-content[data-v-20b0581f]{position:relative;z-index:1}.input-panel[data-v-20b0581f]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--fill)}.input-panel.is-dragging[data-v-20b0581f]{border-color:var(--brand);background:var(--bg-elevated)}.thumb-row[data-v-20b0581f]{display:flex;flex-wrap:wrap;gap:12px}.thumb[data-v-20b0581f]{position:relative;width:56px;height:70px;border-radius:8px;overflow:hidden;background:var(--fill);border:1px solid var(--border);flex-shrink:0}.thumb-img[data-v-20b0581f]{width:100%;height:100%;object-fit:cover;display:block}.remove-btn[data-v-20b0581f]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:var(--mask-60);color:var(--text-primary);border:none;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.thumb:hover .remove-btn[data-v-20b0581f]{opacity:1}.add-btn[data-v-20b0581f]{width:56px;height:70px;border-radius:8px;background:transparent;border:1px dashed var(--border-strong);color:var(--text-tertiary);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .3s ease;flex-shrink:0}.add-btn[data-v-20b0581f]:hover{border-color:var(--brand);color:var(--brand-bright)}.plus[data-v-20b0581f]{font-size:20px;line-height:1}.add-label[data-v-20b0581f]{font-size:10px}.prompt-input[data-v-20b0581f]{width:100%;background:transparent;border:none;outline:none;padding:0;color:var(--text-strong);font-size:15px;font-family:inherit;resize:none;line-height:1.6}.prompt-input[data-v-20b0581f]::placeholder{color:var(--text-placeholder)}.toolbar[data-v-20b0581f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.params[data-v-20b0581f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.param-chip[data-v-20b0581f]{padding:6px 12px;border-radius:8px;background:var(--fill-subtle);border:1px solid var(--border-soft);font-size:12px;color:var(--text-tertiary)}.param-chip.readonly[data-v-20b0581f]{cursor:default}.param-select[data-v-20b0581f]{padding:6px 10px;border-radius:8px;background:var(--fill-subtle);border:1px solid var(--border-soft);color:var(--text-strong);font-size:12px;cursor:pointer;outline:none}.param-select[data-v-20b0581f]:focus{border-color:var(--brand)}@supports not (appearance: base-select){.param-select option[data-v-20b0581f]{background:var(--bg-card)}}.duration-wrap[data-v-20b0581f]{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;background:var(--fill-subtle)}.dur-label[data-v-20b0581f]{font-size:12px;color:var(--brand-bright);font-weight:600;min-width:28px}.dur-slider[data-v-20b0581f]{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;outline:none}.dur-slider[data-v-20b0581f]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand);cursor:pointer}.cost-area[data-v-20b0581f]{display:flex;align-items:center;gap:12px}.optimize-btn[data-v-20b0581f]{padding:6px 12px;border-radius:8px;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-bright);font-size:12px;cursor:pointer;transition:all .3s ease}.optimize-btn[data-v-20b0581f]:hover:not(:disabled){background:var(--brand-bg-hover);border-color:var(--brand)}.optimize-btn[data-v-20b0581f]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-20b0581f]{animation:spin-20b0581f 1s linear infinite}.opt-loading[data-v-20b0581f]{display:inline-flex;align-items:center;gap:5px}@keyframes spin-20b0581f{to{transform:rotate(360deg)}}.cost-text[data-v-20b0581f]{font-size:13px;color:var(--text-tertiary)}.cost-text b[data-v-20b0581f]{color:var(--brand-bright);font-weight:600}.generate-btn[data-v-20b0581f]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease}.generate-btn[data-v-20b0581f]:hover{background:var(--btn-on-brand-bg-hover);transform:scale(1.02)}.hidden-input[data-v-20b0581f]{display:none}.mb-3[data-v-20b0581f]{margin-bottom:12px}.mt-3[data-v-20b0581f]{margin-top:12px}.image-progress[data-v-20b0581f]{display:flex;flex-direction:column;gap:6px}.image-progress-bar[data-v-20b0581f]{height:6px;border-radius:3px;background:var(--fill-subtle);overflow:hidden}.image-progress-bar i[data-v-20b0581f]{display:block;height:100%;background:var(--accent);transition:width .6s ease}.image-progress-text[data-v-20b0581f]{font-size:12px;color:var(--text-tertiary)}.image-error[data-v-20b0581f]{font-size:12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:8px;padding:8px 10px;margin:10px 0 0}@media (max-width: 640px){.tabs[data-v-20b0581f]{flex-wrap:wrap;justify-content:center;width:auto;max-width:100%}.tab[data-v-20b0581f]{padding:6px 12px;font-size:12px}}.video-modal-overlay[data-v-41c1e676]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--mask-80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.video-modal[data-v-41c1e676]{position:relative;display:flex;max-width:1100px;width:90vw;max-height:90vh;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #0009}.video-modal-media[data-v-41c1e676]{flex:0 0 62%;display:flex;align-items:center;justify-content:center;background:#000;min-width:0}.video-modal-player[data-v-41c1e676],.preview-img[data-v-41c1e676]{max-width:100%;max-height:90vh;object-fit:contain;display:block}.video-modal-close[data-v-41c1e676]{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:var(--fill);border:none;color:var(--text-primary);font-size:16px;cursor:pointer;z-index:1;transition:var(--transition-fast)}.video-modal-close[data-v-41c1e676]:hover{background:var(--fill-hover)}.video-modal-info[data-v-41c1e676]{flex:1;padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:90vh;min-width:0}.info-title-wrap h3[data-v-41c1e676]{margin:0;font-size:15px;color:var(--text-primary);font-weight:500;line-height:1.6;white-space:pre-wrap;word-break:break-word}.info-title-wrap h3.collapsed[data-v-41c1e676]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.expand-btn[data-v-41c1e676]{margin-top:8px;padding:0;background:none;border:none;color:var(--brand-bright);font-size:13px;cursor:pointer;text-decoration:underline}.video-modal-info p[data-v-41c1e676]{margin:0;font-size:13px;color:var(--text-tertiary)}@media (max-width: 768px){.video-modal[data-v-41c1e676]{flex-direction:column;width:95vw}.video-modal-media[data-v-41c1e676]{flex:0 0 auto;max-height:55vh;overflow:hidden}.video-modal-info[data-v-41c1e676]{max-height:35vh}}.modal-fade-enter-active[data-v-41c1e676],.modal-fade-leave-active[data-v-41c1e676]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-41c1e676],.modal-fade-leave-to[data-v-41c1e676]{opacity:0}.recent[data-v-c1870d89]{width:100%;margin:0 0 36px}.section-title[data-v-c1870d89]{font-size:18px;font-weight:600;margin-bottom:18px;color:var(--text-strong)}.rail-wrap[data-v-c1870d89]{position:relative;width:100%}.rail[data-v-c1870d89]{display:flex;align-items:flex-start;gap:3px;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-lg);scrollbar-width:none;-ms-overflow-style:none}.rail[data-v-c1870d89]::-webkit-scrollbar{display:none}.rail-arrow[data-v-c1870d89]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0c0c11e0;border:1px solid var(--border-soft);color:var(--text-primary);cursor:pointer;z-index:5;opacity:0;pointer-events:none;transition:opacity .2s ease,border-color .2s ease,transform .15s ease}.rail-wrap:hover .rail-arrow[data-v-c1870d89],.rail-arrow[data-v-c1870d89]:focus-visible{opacity:1;pointer-events:auto}.rail-arrow[data-v-c1870d89]:hover{border-color:#ffffff40}.rail-arrow[data-v-c1870d89]:active{transform:translateY(-50%) scale(.94)}.rail-arrow-left[data-v-c1870d89]{left:12px}.rail-arrow-right[data-v-c1870d89]{right:12px}.rail-card[data-v-c1870d89]{position:relative;flex:0 0 clamp(248px,calc((100% - 12px) / 4.5),420px);aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-card);cursor:pointer}.rail-video[data-v-c1870d89]{width:100%;height:100%;object-fit:cover;display:block;background-color:var(--bg-card);transition:transform .4s ease}.rail-card:hover .rail-video[data-v-c1870d89]{transform:scale(1.04)}.rail-failed[data-v-c1870d89]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-tertiary);background:var(--fill-subtle)}.rail-scrim[data-v-c1870d89]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--mask-80),transparent 52%);pointer-events:none}.rail-play[data-v-c1870d89]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.rail-card:hover .rail-play[data-v-c1870d89]{opacity:1}.rail-meta[data-v-c1870d89]{position:absolute;left:16px;right:16px;bottom:14px;pointer-events:none}.rail-name[data-v-c1870d89]{font-size:14px;font-weight:600;color:#fff;line-height:1.4;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-author[data-v-c1870d89]{font-size:12px;color:#ffffffad}.rail-card.is-skeleton[data-v-c1870d89]{background:var(--fill-subtle);cursor:default}.sk[data-v-c1870d89]{color:var(--text-disabled)}@media (max-width: 640px){.rail-meta[data-v-c1870d89]{left:12px;right:12px;bottom:10px}.rail-name[data-v-c1870d89]{font-size:13px}}.discover[data-v-6b96691c]{width:100%}.discover-head[data-v-6b96691c]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.section-title[data-v-6b96691c]{font-size:18px;font-weight:600;color:var(--text-strong)}.filter-tabs[data-v-6b96691c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-tab[data-v-6b96691c]{padding:6px 13px;border-radius:var(--radius-chip);background:transparent;border:1px solid transparent;color:var(--text-tertiary);font-size:12.5px;line-height:1;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.filter-tab[data-v-6b96691c]:hover{color:var(--text-primary);background:var(--fill-subtle)}.filter-tab.active[data-v-6b96691c]{background:var(--fill);border-color:var(--border-soft);color:var(--text-primary)}.card-grid[data-v-6b96691c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.media-card[data-v-6b96691c]{border-radius:14px;overflow:hidden;background:var(--fill-subtle);border:1px solid var(--border-soft);cursor:pointer;transition:all .3s ease}.media-card[data-v-6b96691c]:hover{transform:scale(1.02);box-shadow:0 8px 30px #00000080}.card-media[data-v-6b96691c]{aspect-ratio:16/9;position:relative;background-color:var(--bg-card);overflow:hidden}.card-video[data-v-6b96691c]{width:100%;height:100%;object-fit:cover;display:block;background-color:var(--bg-card)}.media-failed[data-v-6b96691c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-tertiary);background:var(--fill-subtle)}.card-overlay[data-v-6b96691c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--mask-60),transparent 55%);pointer-events:none}.play-hint[data-v-6b96691c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.media-card:hover .play-hint[data-v-6b96691c]{opacity:1}.badge[data-v-6b96691c]{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;z-index:3}.badge.new[data-v-6b96691c]{background:var(--brand-bg);color:var(--brand)}.badge.hot[data-v-6b96691c]{background:var(--hot-bg);color:var(--hot)}.card-info[data-v-6b96691c]{padding:12px 14px}.card-title[data-v-6b96691c]{font-size:13px;font-weight:500;margin-bottom:4px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-author[data-v-6b96691c]{font-size:12px;color:var(--text-tertiary)}.skeleton[data-v-6b96691c]{color:var(--text-disabled)}.media-card.placeholder[data-v-6b96691c]{opacity:.5}.home-root[data-v-fad641dd]{position:relative;width:100%;padding-top:8px;color:var(--text-strong);font-family:Albert Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.home-content[data-v-fad641dd]{position:relative;z-index:1;max-width:1216px;margin:0 auto}.hero[data-v-fad641dd]{text-align:center;margin-bottom:36px}.hero-title[data-v-fad641dd]{font-size:32px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);margin-bottom:10px}.hero-sub[data-v-fad641dd]{font-size:14px;color:var(--text-tertiary)}.quick-prompts[data-v-fad641dd]{max-width:820px;margin:0 auto 40px;display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.quick-prompts[data-v-fad641dd]::-webkit-scrollbar{height:4px}.quick-prompts[data-v-fad641dd]::-webkit-scrollbar-thumb{background:var(--fill);border-radius:2px}.quick-chip[data-v-fad641dd]{flex-shrink:0;padding:8px 16px;border-radius:999px;background:var(--fill-subtle);border:1px solid var(--border-soft);color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.quick-chip[data-v-fad641dd]:hover{border-color:var(--brand);color:var(--text-primary);transform:scale(1.02)}.landing[data-v-2c5c7387]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg-base);font-family:inherit}.landing-video[data-v-2c5c7387]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.landing-overlay[data-v-2c5c7387]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-base) 60%,transparent),color-mix(in srgb,var(--brand) 25%,transparent),color-mix(in srgb,var(--bg-base) 70%,transparent));z-index:1}.landing-content[data-v-2c5c7387]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:0 24px;text-align:center}.landing-brand[data-v-2c5c7387]{display:flex;align-items:center;gap:10px;margin-bottom:48px}.landing-logo[data-v-2c5c7387]{width:40px;height:40px;border-radius:10px}.landing-brand-name[data-v-2c5c7387]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.landing-title[data-v-2c5c7387]{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.2;margin:0 0 24px}.gradient-text[data-v-2c5c7387]{color:var(--text-primary)}.landing-subtitle[data-v-2c5c7387]{max-width:620px;font-size:clamp(14px,1.6vw,18px);line-height:1.7;color:#ffffffb8;margin:0 0 40px}.landing-cta[data-v-2c5c7387]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.cta-primary[data-v-2c5c7387]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border:none;border-radius:var(--radius-btn);font-size:15px;font-weight:600;color:var(--btn-on-brand-text);cursor:pointer;background:var(--btn-on-brand-bg);box-shadow:var(--shadow-md);transition:var(--transition-fast)}.cta-primary[data-v-2c5c7387]:hover{background:var(--btn-on-brand-bg-hover);box-shadow:var(--shadow-lg)}.cta-secondary[data-v-2c5c7387]{padding:14px 28px;border:1px solid var(--border-strong);border-radius:var(--radius-btn);font-size:15px;font-weight:500;color:var(--text-primary);background:var(--fill);cursor:pointer;transition:background .2s ease}.cta-secondary[data-v-2c5c7387]:hover{background:#ffffff1f}.landing-tags[data-v-2c5c7387]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.tag[data-v-2c5c7387]{padding:8px 16px;border-radius:999px;font-size:13px;color:#ffffffbf;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.landing-footer[data-v-2c5c7387]{position:absolute;bottom:20px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:12px;color:#ffffff59;z-index:2}.landing-footer-links[data-v-2c5c7387]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.landing-footer-link[data-v-2c5c7387]{color:#ffffff73;text-decoration:none;transition:color .2s ease}.landing-footer-link[data-v-2c5c7387]:hover{color:#fffc}.landing-footer-sep[data-v-2c5c7387]{color:#fff3}@media (max-width: 640px){.landing-brand[data-v-2c5c7387],.landing-subtitle[data-v-2c5c7387]{margin-bottom:32px}.landing-cta[data-v-2c5c7387]{flex-direction:column;width:100%;max-width:280px}.cta-primary[data-v-2c5c7387],.cta-secondary[data-v-2c5c7387]{width:100%;justify-content:center}}.asset-picker-overlay[data-v-cc27d230]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-picker-modal[data-v-cc27d230]{width:760px;max-width:92vw;max-height:80vh;background:#0f0f17;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.ap-header[data-v-cc27d230]{display:flex;align-items:center;gap:10px;padding:18px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.ap-header h3[data-v-cc27d230]{font-size:16px;font-weight:700;color:#fff;margin:0}.ap-subtype[data-v-cc27d230]{font-size:12px;color:#fff6}.ap-close[data-v-cc27d230]{margin-left:auto;background:none;border:none;cursor:pointer;color:#fff6;font-size:18px;padding:4px 8px;border-radius:6px;transition:all .15s}.ap-close[data-v-cc27d230]:hover{color:#fff;background:#ffffff14}.ap-toolbar[data-v-cc27d230]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.ap-tab[data-v-cc27d230]{padding:5px 14px;border-radius:8px;font-size:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff80;cursor:pointer;transition:all .15s}.ap-tab.active[data-v-cc27d230]{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent)}.ap-spacer[data-v-cc27d230]{flex:1}.ap-refresh[data-v-cc27d230]{font-size:12px;color:#fff6;background:none;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:6px;cursor:pointer}.ap-refresh[data-v-cc27d230]:hover{color:#fff}.ap-body[data-v-cc27d230]{flex:1;overflow-y:auto;padding:16px 20px}.ap-loading[data-v-cc27d230],.ap-empty[data-v-cc27d230]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ffffff4d;gap:8px}.ap-empty-sub[data-v-cc27d230]{font-size:12px;color:#fff3}.ap-grid[data-v-cc27d230]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ap-card[data-v-cc27d230]{border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .15s;background:#ffffff05;position:relative}.ap-card[data-v-cc27d230]:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);transform:translateY(-2px)}.ap-card.selected[data-v-cc27d230]{border-color:var(--brand);box-shadow:0 0 0 2px var(--fill)}.ap-card-preview[data-v-cc27d230]{width:100%;aspect-ratio:1;background:#0000004d;display:flex;align-items:center;justify-content:center;overflow:hidden}.ap-card-preview img[data-v-cc27d230]{width:100%;height:100%;object-fit:cover}.ap-audio-icon[data-v-cc27d230]{color:var(--brand-bright)}.ap-script-list[data-v-cc27d230]{display:flex;flex-direction:column;gap:10px}.ap-script-card[data-v-cc27d230]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;transition:all .15s;position:relative}.ap-script-card[data-v-cc27d230]:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.ap-script-card.selected[data-v-cc27d230]{border-color:var(--brand);box-shadow:0 0 0 2px var(--fill)}.ap-script-icon[data-v-cc27d230]{font-size:24px;flex-shrink:0;line-height:1.4}.ap-script-body[data-v-cc27d230]{flex:1;min-width:0}.ap-script-name[data-v-cc27d230]{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-script-preview[data-v-cc27d230]{font-size:12px;line-height:1.5;color:#ffffff59;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ap-card-info[data-v-cc27d230]{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ap-card-name[data-v-cc27d230]{font-size:12px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-card-meta[data-v-cc27d230]{font-size:10px;color:#ffffff4d}.ap-card-actions[data-v-cc27d230]{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.ap-card:hover .ap-card-actions[data-v-cc27d230]{opacity:1}.ap-edit-btn[data-v-cc27d230],.ap-del-btn[data-v-cc27d230]{width:24px;height:24px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff9;transition:all .15s}.ap-edit-btn[data-v-cc27d230]:hover{color:var(--brand-bright)}.ap-del-btn[data-v-cc27d230]:hover{color:#ff6b6b}.ap-footer[data-v-cc27d230]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06)}.ap-cancel-btn[data-v-cc27d230],.ap-confirm-btn[data-v-cc27d230]{padding:8px 20px;border-radius:8px;font-size:13px;cursor:pointer;border:none}.ap-cancel-btn[data-v-cc27d230]{background:#ffffff0f;color:#fff9}.ap-confirm-btn[data-v-cc27d230]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text)}.ap-confirm-btn[data-v-cc27d230]:disabled{opacity:.4;cursor:not-allowed}.ap-edit-overlay[data-v-cc27d230]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.ap-edit-dialog[data-v-cc27d230]{background:#1a1a25;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;width:320px}.ap-edit-dialog h4[data-v-cc27d230]{font-size:14px;color:#fff;margin:0 0 12px}.ap-edit-input[data-v-cc27d230]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:13px;outline:none}.ap-edit-input[data-v-cc27d230]:focus{border-color:var(--brand)}.ap-edit-actions[data-v-cc27d230]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.save-tpl-overlay[data-v-50028fff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.save-tpl-modal[data-v-50028fff]{background:var(--bg-card);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:480px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column}.stm-header[data-v-50028fff]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.stm-header h3[data-v-50028fff]{margin:0;font-size:16px;color:#fff}.stm-close[data-v-50028fff]{background:none;border:none;color:#ffffff80;font-size:18px;cursor:pointer}.stm-close[data-v-50028fff]:hover{color:#fff}.stm-body[data-v-50028fff]{padding:20px;overflow-y:auto;flex:1}.form-group[data-v-50028fff]{margin-bottom:14px}.form-group label[data-v-50028fff]{display:block;margin-bottom:6px;font-size:12px;color:#ffffffb3}.required[data-v-50028fff]{color:#ff6b6b}.form-group input[data-v-50028fff],.form-group textarea[data-v-50028fff],.form-group select[data-v-50028fff]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;color:#fff;font-size:13px;font-family:inherit;box-sizing:border-box}.form-group input[data-v-50028fff]:focus,.form-group textarea[data-v-50028fff]:focus,.form-group select[data-v-50028fff]:focus{outline:none;border-color:var(--brand)}.form-group textarea[data-v-50028fff]{resize:vertical}.form-preview[data-v-50028fff]{margin-top:14px;padding:10px 12px;background:#ffffff08;border-radius:6px;font-size:12px}.preview-row[data-v-50028fff]{display:flex;margin-bottom:4px}.preview-row[data-v-50028fff]:last-child{margin-bottom:0}.preview-label[data-v-50028fff]{color:#ffffff80;width:70px;flex-shrink:0}.preview-value[data-v-50028fff]{color:#fffc;flex:1;word-break:break-all}.stm-actions[data-v-50028fff]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08)}.stm-cancel[data-v-50028fff]{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fffc;border-radius:6px;cursor:pointer;font-size:13px}.stm-cancel[data-v-50028fff]:hover:not(:disabled){border-color:#fff6}.stm-save[data-v-50028fff]{padding:8px 18px;background:linear-gradient(135deg,#3f8df5,#2f7de8);border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.stm-save[data-v-50028fff]:hover:not(:disabled){filter:brightness(1.1)}.stm-save[data-v-50028fff]:disabled{opacity:.5;cursor:not-allowed}.skeleton[data-v-acdae379]{width:100%;background:var(--fill-subtle);border-radius:8px}.skeleton.is-shimmer[data-v-acdae379]{animation:skeleton-pulse-acdae379 1.6s ease-in-out infinite}@keyframes skeleton-pulse-acdae379{0%,to{opacity:1}50%{opacity:.6}}.ai-badge[data-v-39e234a1]{position:absolute;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffbf;font-size:11px;line-height:1;pointer-events:none;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none}.ai-badge.small[data-v-39e234a1]{padding:2px 6px;font-size:10px;gap:3px;border-radius:4px}.history-section[data-v-cfdd40ac]{display:flex;flex-direction:column}.history-loading[data-v-cfdd40ac],.history-empty[data-v-cfdd40ac]{padding:24px 0;text-align:left;font-size:13px;color:var(--text-tertiary)}.group-label[data-v-cfdd40ac]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 14px;letter-spacing:.2px}.history-group+.history-group[data-v-cfdd40ac]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-faint)}.history-group:first-child .group-label[data-v-cfdd40ac]{margin-top:0}.group-items[data-v-cfdd40ac]{display:flex;flex-direction:column;gap:16px}.history-card[data-v-cfdd40ac]{cursor:pointer;display:flex;flex-direction:column;gap:8px}.history-card:hover .msg-meta[data-v-cfdd40ac]{color:var(--text-secondary)}.msg-prompt[data-v-cfdd40ac]{font-size:14px;line-height:1.6;color:var(--text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.msg-meta[data-v-cfdd40ac]{font-size:12px;color:var(--text-tertiary);margin:0;font-variant-numeric:tabular-nums}.card-thumb[data-v-cfdd40ac]{position:relative;width:100%;max-width:min(100%,var(--media-stage-w, 720px));min-height:200px;border-radius:12px;overflow:hidden}.history-ai-badge[data-v-cfdd40ac]{top:8px;right:8px}.thumb-skeleton[data-v-cfdd40ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:12px}.thumb-img[data-v-cfdd40ac],.thumb-video[data-v-cfdd40ac]{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:420px;border-radius:12px}.msg-actions[data-v-cfdd40ac]{display:flex;gap:8px;margin-top:2px}.action-btn[data-v-cfdd40ac]{display:flex;align-items:center;gap:5px;height:30px;padding:0 13px;background:transparent;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-cfdd40ac]:hover{color:var(--text-primary);border-color:#fff3;background:#ffffff0a}.top-sentinel[data-v-cfdd40ac]{min-height:1px}.loading-hint[data-v-cfdd40ac]{display:block;padding:10px 0;font-size:12px;color:var(--text-tertiary)}.thumb-fallback[data-v-cfdd40ac]{max-width:min(100%,var(--media-stage-w, 720px));padding:14px 0;text-align:left;color:var(--text-tertiary);font-size:12px}.mode-tabs[data-v-31e69c3c]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:5px;border-radius:999px;background:var(--fill-subtle);border:1px solid var(--border-soft);width:fit-content;margin:0 auto 16px}.mode-tab[data-v-31e69c3c]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;width:auto;min-width:0;border:none;background:transparent;color:var(--text-tertiary);font-size:13px;font-weight:500;border-radius:999px;cursor:pointer;transition:all .25s ease;font-family:inherit;white-space:nowrap}.mode-tab.active[data-v-31e69c3c]{background:var(--fill);color:var(--text-primary);font-weight:600}.mode-tab[data-v-31e69c3c]:hover:not(:disabled){color:var(--text-primary);background:var(--fill-hover)}.mode-tab[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.mode-tab-hot[data-v-31e69c3c]{grid-column:auto}.mode-tab-hot[data-v-31e69c3c]:not(:disabled){background:var(--brand-bg)}.mode-tab-hot.active[data-v-31e69c3c]{background:var(--fill-hover);color:var(--text-primary)}.batch-header[data-v-31e69c3c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.batch-summary[data-v-31e69c3c]{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--text-secondary)}.batch-summary-cost[data-v-31e69c3c]{background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);padding:4px 10px;border-radius:999px}.batch-summary-cost b[data-v-31e69c3c]{color:var(--brand-bright);font-weight:700;margin:0 2px}.batch-items[data-v-31e69c3c]{display:flex;flex-direction:column;gap:14px}.batch-card[data-v-31e69c3c]{position:relative;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:14px;padding:14px;transition:all .2s ease}.batch-card[data-v-31e69c3c]:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.batch-card.type-t2v[data-v-31e69c3c]{border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.batch-card.type-t2v[data-v-31e69c3c]:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.batch-card-header[data-v-31e69c3c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.batch-card-index[data-v-31e69c3c]{font-size:13px;font-weight:600;color:var(--text-primary);background:var(--brand-bg);padding:3px 10px;border-radius:999px}.batch-card.type-t2v .batch-card-index[data-v-31e69c3c]{background:var(--brand-bg);color:var(--brand-bright)}.batch-card-tabs[data-v-31e69c3c]{display:inline-flex;background:var(--fill-subtle);border:1px solid var(--border);border-radius:999px;padding:2px;overflow:hidden}.mini-tab[data-v-31e69c3c]{border:none;background:transparent;color:var(--text-tertiary);font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.mini-tab[data-v-31e69c3c]:hover:not(:disabled){color:var(--text-primary)}.mini-tab.active[data-v-31e69c3c]{background:var(--brand-bg);color:var(--text-primary);box-shadow:0 0 0 1px var(--border)}.batch-card.type-t2v .mini-tab.active[data-v-31e69c3c]{background:var(--brand-bg)}.mini-tab[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.batch-remove-task[data-v-31e69c3c]{width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.batch-remove-task[data-v-31e69c3c]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.batch-remove-task[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.batch-card-body[data-v-31e69c3c]{display:flex;flex-direction:column;gap:10px}.batch-t2v-prompt[data-v-31e69c3c]{width:100%;min-height:80px;resize:vertical;background:var(--bg-input);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:10px;padding:10px 12px;color:var(--text-primary);font-size:13.5px;line-height:1.55;font-family:inherit;outline:none;transition:all .18s ease}.batch-t2v-prompt[data-v-31e69c3c]:focus{border-color:color-mix(in srgb,var(--brand) 60%,transparent);box-shadow:0 0 0 3px var(--fill);background:var(--bg-input)}.batch-t2v-prompt[data-v-31e69c3c]::placeholder{color:var(--text-placeholder)}.batch-t2v-prompt[data-v-31e69c3c]:disabled{opacity:.55;cursor:not-allowed}.batch-card-sub[data-v-31e69c3c]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-tertiary)}.batch-card-sub span[data-v-31e69c3c]:last-child{background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand-bright);padding:2px 8px;border-radius:999px;font-weight:600}.batch-add-row[data-v-31e69c3c]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.batch-add-btn-ghost[data-v-31e69c3c]{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--brand-bg);color:var(--brand-bright);border:1px dashed color-mix(in srgb,var(--brand) 40%,transparent);border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;transition:all .18s ease}.batch-add-btn-ghost[data-v-31e69c3c]:hover:not(:disabled){background:var(--brand-bg-hover);border-color:color-mix(in srgb,var(--brand) 70%,transparent);color:var(--text-primary)}.batch-add-btn-ghost.t2v[data-v-31e69c3c]{background:var(--brand-bg);color:var(--brand-bright);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.batch-add-btn-ghost.t2v[data-v-31e69c3c]:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 70%,transparent);color:var(--text-primary)}.batch-add-btn-ghost[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){.batch-card-tabs[data-v-31e69c3c]{margin-left:0;margin-top:8px;order:3;width:100%;justify-content:center}.batch-card-header[data-v-31e69c3c]{flex-wrap:wrap}.batch-add-btn-ghost[data-v-31e69c3c]{min-width:100%}}.generator[data-v-31e69c3c]{min-height:calc(100vh - 76px);display:flex;flex-direction:column;gap:20px;margin-bottom:-80px;padding-top:24px}.chat-scroll[data-v-31e69c3c]{flex:1 0 auto;min-height:0;overflow-y:auto;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.scroll-bottom-btn[data-v-31e69c3c]{position:fixed;right:24px;bottom:120px;z-index:50;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-soft);box-shadow:0 4px 16px #0000004d;cursor:pointer;transition:opacity .2s,transform .15s}.scroll-bottom-btn[data-v-31e69c3c]:hover{transform:translateY(-2px);border-color:var(--brand);color:var(--brand)}.composer-wrap[data-v-31e69c3c]{position:relative;padding:16px 0 20px}.composer-card[data-v-31e69c3c]{position:relative;max-width:1200px;margin:0 auto;padding:16px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-soft);transition:all .3s ease}.composer-card[data-v-31e69c3c]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--fill)}.composer-content[data-v-31e69c3c]{position:relative}.panel-left[data-v-31e69c3c]{display:flex;flex-direction:column;gap:14px;background:transparent;border:none;border-radius:0;padding:0}.section[data-v-31e69c3c]{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent;border:none;border-radius:0}.section[data-v-31e69c3c]:has(.negative-hint){display:none}.label[data-v-31e69c3c]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px}.label-row[data-v-31e69c3c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-pick-btn[data-v-31e69c3c]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;color:var(--brand-bright);cursor:pointer;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:7px;transition:all .15s}.asset-pick-btn[data-v-31e69c3c]:hover:not(:disabled){background:var(--brand-bg-hover)}.asset-pick-btn[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.optimize-row[data-v-31e69c3c]{display:flex;align-items:center;gap:10px;margin-top:8px}.optimize-btn[data-v-31e69c3c]{padding:6px 16px;font-size:12px;font-weight:700;color:var(--brand-bright);background:var(--brand-bg);border:none;border-radius:8px;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-md)}.optimize-btn[data-v-31e69c3c]:hover:not(:disabled){background:var(--brand-bg-hover);box-shadow:var(--shadow-md)}.optimize-btn[data-v-31e69c3c]:disabled{opacity:.45;cursor:not-allowed}.optimize-btn[data-v-31e69c3c]:not(:disabled):active{transform:scale(.97)}.optimize-hint[data-v-31e69c3c]{font-size:11px;color:var(--text-placeholder)}.upload-grid[data-v-31e69c3c]{display:flex;flex-wrap:wrap;gap:12px}.upload-tag[data-v-31e69c3c]{font-size:10px;font-weight:600;color:var(--text-primary);background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 8px}.upload-hint-text[data-v-31e69c3c]{font-size:11px;color:var(--text-disabled);line-height:1.5}.r2v-header[data-v-31e69c3c]{display:flex;justify-content:space-between;align-items:center}.r2v-count[data-v-31e69c3c]{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--brand-bright) 60%,transparent);font-variant-numeric:tabular-nums;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);border-radius:6px;padding:2px 8px}.r2v-upload-grid[data-v-31e69c3c]{display:flex;flex-wrap:wrap;gap:12px}.r2v-slot[data-v-31e69c3c]{position:relative}.r2v-upload-zone[data-v-31e69c3c]{position:relative;border:1px dashed var(--border);border-radius:10px;width:88px;height:110px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;background:transparent;flex-shrink:0}.r2v-upload-zone[data-v-31e69c3c]:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);background:var(--brand-bg)}.r2v-upload-zone.is-dragging[data-v-31e69c3c]{border-color:var(--brand);background:var(--brand-bg);transform:scale(1.02)}.r2v-upload-zone.has-image[data-v-31e69c3c]{border-style:solid;border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.r2v-preview-img[data-v-31e69c3c]{width:100%;height:100%;object-fit:cover}.r2v-upload-placeholder[data-v-31e69c3c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;text-align:center}.r2v-tag[data-v-31e69c3c]{font-size:10px;font-weight:600;color:color-mix(in srgb,var(--brand-bright) 70%,transparent);background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);border-radius:6px;padding:1px 6px}.r2v-upload-icon[data-v-31e69c3c]{width:24px;height:24px}.r2v-upload-text[data-v-31e69c3c]{font-size:12px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.r2v-remove-btn[data-v-31e69c3c]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:var(--mask-80);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.r2v-remove-btn[data-v-31e69c3c]:hover{background:color-mix(in srgb,var(--danger) 85%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--danger) 60%,transparent);transform:scale(1.1)}.r2v-add-btn[data-v-31e69c3c]{border:1px dashed var(--border);border-radius:10px;width:88px;height:110px;background:transparent;color:color-mix(in srgb,var(--brand) 60%,transparent);font-size:12px;font-weight:500;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;font-family:inherit;padding:8px;flex-shrink:0}.r2v-add-btn[data-v-31e69c3c]:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:var(--brand-bg);color:var(--brand-bright);transform:translateY(-1px)}.r2v-add-btn[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.r2v-asset-btn[data-v-31e69c3c]{border:1px solid color-mix(in srgb,var(--brand-bright) 25%,transparent);border-radius:10px;width:88px;height:110px;background:color-mix(in srgb,var(--brand-bright) 6%,transparent);color:var(--brand-bright);font-size:12px;font-weight:500;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:all .15s;flex-shrink:0;padding:8px}.r2v-asset-btn[data-v-31e69c3c]:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-bright) 50%,transparent);background:color-mix(in srgb,var(--brand-bright) 12%,transparent);transform:translateY(-1px)}.r2v-asset-btn[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.ref-card[data-v-31e69c3c]{--ref-seam: rgba(0, 0, 0, .6);--ref-tile-bg: #232323;--ref-line: rgba(255, 255, 255, .08);--ref-hi: #fafafa;--ref-mid: rgba(255, 255, 255, .62);--ref-low: rgba(255, 255, 255, .36);display:flex;flex-direction:column;gap:14px}.ref-head[data-v-31e69c3c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ref-tabs[data-v-31e69c3c]{display:flex;align-items:center;gap:4px}.ref-tab[data-v-31e69c3c]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ref-mid);font-family:inherit;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.ref-tab[data-v-31e69c3c]:hover:not(:disabled){color:var(--ref-hi);background:#ffffff0a}.ref-tab.is-active[data-v-31e69c3c]{background:#2a2a2a;color:var(--ref-hi)}.ref-tab-n[data-v-31e69c3c]{font-size:11px;color:var(--ref-low);font-variant-numeric:tabular-nums;transition:color .18s ease}.ref-tab.is-active .ref-tab-n[data-v-31e69c3c]{color:var(--ref-mid)}.ref-clear[data-v-31e69c3c]{border:0;background:transparent;padding:4px 2px;color:var(--ref-low);font-family:inherit;font-size:11px;cursor:pointer;transition:color .18s ease}.ref-clear[data-v-31e69c3c]:hover:not(:disabled){color:var(--ref-hi)}.ref-deck[data-v-31e69c3c]{display:flex;align-items:center;flex-wrap:nowrap;padding:20px 0}.ref-tile[data-v-31e69c3c]{position:relative;flex:0 0 76px;width:76px;height:84px;border-radius:8px;border:2px solid var(--ref-seam);background:var(--ref-tile-bg);overflow:hidden;padding:0;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.4,.64,1),margin-right .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease,border-color .18s ease}.ref-tile:not([style*="display: none"])+.ref-tile[data-v-31e69c3c]:not([style*="display: none"]){margin-left:-50px}.ref-tile[data-v-31e69c3c]:hover{transform:scale(1.5);transform-origin:left center;margin-right:38px;z-index:99!important;border-color:#ffffffeb;box-shadow:0 18px 40px #000000c7}.ref-tile[data-v-31e69c3c]:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:2px}.ref-tile.is-dragging[data-v-31e69c3c]{opacity:.9;transform:none!important}.ref-tile.is-dragging[data-v-31e69c3c]:hover{transform:none!important;margin-right:0!important;z-index:auto!important}.ref-tile.is-drag-over[data-v-31e69c3c]{border-color:#ffffffe6!important}.ref-img[data-v-31e69c3c]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ref-tile--media[data-v-31e69c3c]{display:flex;align-items:center;justify-content:center;background:#1e1e1e;color:#ffffff8c}.ref-media-icon[data-v-31e69c3c]{width:28px;height:18px}.ref-video-thumb[data-v-31e69c3c]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;pointer-events:none}.ref-badge[data-v-31e69c3c]{position:absolute;left:5px;bottom:5px;padding:1px 4px;border-radius:4px;background:#0009;color:#ffffffeb;font-size:9px;line-height:13px;letter-spacing:.2px;white-space:nowrap;pointer-events:none}.ref-del[data-v-31e69c3c]{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0a0a0ac7;color:#fff;cursor:pointer;opacity:0;transition:opacity .14s ease .04s,background .14s ease,color .14s ease}.ref-tile:hover .ref-del[data-v-31e69c3c],.ref-tile:focus-within .ref-del[data-v-31e69c3c]{opacity:1}.ref-del[data-v-31e69c3c]:hover{background:#fffffff0;color:#0a0a0a;border-color:transparent}.ref-tile.ref-add[data-v-31e69c3c]{flex:0 0 64px;width:64px;margin-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--ref-line);background:#1a1a1a;color:var(--ref-low);font-family:inherit}.ref-tile:not([style*="display: none"])+.ref-tile.ref-add[data-v-31e69c3c]{margin-left:12px}.ref-tile.ref-add[data-v-31e69c3c]:hover:not(:disabled){transform:none;margin-right:0;border-color:#ffffff47;border-style:dashed;background:#212121;color:var(--ref-hi);box-shadow:none}.ref-tile.ref-add[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.ref-add-label[data-v-31e69c3c]{font-size:9px;line-height:1;white-space:nowrap}.ref-foot[data-v-31e69c3c]{display:flex;align-items:center;gap:12px}.ref-hint[data-v-31e69c3c]{flex:1;min-width:0;font-size:11px;line-height:1.5;color:var(--ref-low)}.ref-extra[data-v-31e69c3c]{display:flex;align-items:center;gap:12px;flex-shrink:0}.ref-link[data-v-31e69c3c]{border:0;background:transparent;padding:2px 0;color:var(--ref-mid);font-family:inherit;font-size:11px;cursor:pointer;transition:color .18s ease}.ref-link[data-v-31e69c3c]:hover:not(:disabled){color:var(--ref-hi)}.ref-link[data-v-31e69c3c]:disabled{color:var(--ref-low);opacity:.45;cursor:not-allowed}@media (max-width: 640px){.ref-hint[data-v-31e69c3c]{display:none}.ref-foot[data-v-31e69c3c]{justify-content:flex-end}.ref-clear[data-v-31e69c3c]{font-size:10px}}@media (max-width: 480px){.r2v-upload-grid[data-v-31e69c3c]{grid-template-columns:repeat(2,1fr)}}.upload-zone[data-v-31e69c3c]{position:relative;border:1px dashed rgba(255,255,255,.08);border-radius:8px;width:88px;height:110px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;background:#1a1a1a;flex-shrink:0}.upload-zone[data-v-31e69c3c]:hover{border-color:#ffffff29;background:#232323}.upload-zone.is-dragging[data-v-31e69c3c]{border-color:#ffffff3d;background:#232323;transform:scale(1.01)}.upload-zone.has-image[data-v-31e69c3c]{border-style:solid;border-color:#ffffff1a}.upload-zone:hover .upload-text[data-v-31e69c3c],.upload-zone:hover .upload-icon[data-v-31e69c3c]{color:var(--text-secondary)}.file-input[data-v-31e69c3c]{display:none}.audio-upload-row[data-v-31e69c3c]{display:flex;align-items:center;gap:6px}.audio-add-btn[data-v-31e69c3c]{padding:3px 10px;font-size:11px;border-radius:6px;border:1px solid rgba(255,255,255,.4);background:#ffffff14;color:var(--accent);cursor:pointer;transition:all .2s;white-space:nowrap}.audio-add-btn[data-v-31e69c3c]:hover{background:#ffffff2e;border-color:#fff9}.audio-list[data-v-31e69c3c]{display:flex;flex-direction:column;gap:4px}.audio-item[data-v-31e69c3c]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.audio-name[data-v-31e69c3c]{font-size:11px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.audio-size[data-v-31e69c3c]{font-size:10px;color:#ffffff59;flex-shrink:0}.audio-del-btn[data-v-31e69c3c]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:#ff50501f;color:#ff7878cc;font-size:10px;cursor:pointer;flex-shrink:0;transition:all .2s}.audio-del-btn[data-v-31e69c3c]:hover{background:#ff505040;color:#ff6b6b}.preview-img[data-v-31e69c3c]{width:100%;height:100%;object-fit:cover}.upload-placeholder[data-v-31e69c3c]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px}.upload-icon[data-v-31e69c3c]{width:24px;height:24px;color:var(--text-tertiary)}.upload-text[data-v-31e69c3c]{font-size:12px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.upload-hint[data-v-31e69c3c]{display:none}.prompt-area[data-v-31e69c3c]{resize:vertical;min-height:60px;width:100%;font-size:15px;line-height:1.6;font-family:inherit;background:transparent;border:none;color:var(--text-primary)}.prompt-area[data-v-31e69c3c]:focus{outline:none;border-color:transparent;box-shadow:none}.prompt-area[data-v-31e69c3c]::placeholder{color:var(--text-placeholder)}.prompt-at-wrap[data-v-31e69c3c]{position:relative}.at-mention-panel[data-v-31e69c3c]{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(0,0,0,.05);overflow:hidden;z-index:100;padding:8px}.at-mention-header[data-v-31e69c3c]{display:flex;justify-content:space-between;font-size:12px;color:#888;padding:4px 8px 8px}.at-mention-list[data-v-31e69c3c]{max-height:280px;overflow-y:auto}.at-mention-item[data-v-31e69c3c]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer}.at-mention-item.active[data-v-31e69c3c]{background:#f5f5f7}.at-thumb[data-v-31e69c3c]{width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f2;display:flex;align-items:center;justify-content:center}.at-thumb img[data-v-31e69c3c],.at-thumb video[data-v-31e69c3c]{width:100%;height:100%;object-fit:cover}.at-thumb--audio[data-v-31e69c3c]{color:#a0a0a5}.at-audio-icon[data-v-31e69c3c]{width:22px;height:22px}.at-info[data-v-31e69c3c]{flex:1;min-width:0;text-align:left}.at-label[data-v-31e69c3c]{font-size:14px;color:#6b5cff;font-weight:500;margin-bottom:2px}.at-filename[data-v-31e69c3c]{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-toolbar[data-v-31e69c3c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.params-section[data-v-31e69c3c]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;padding:0;background:transparent;border:none;border-radius:0}.param-item[data-v-31e69c3c]{display:flex;flex-direction:row;align-items:center;gap:8px;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:999px;padding:6px 12px;font-size:12px}.param-header[data-v-31e69c3c]{display:flex;justify-content:flex-start;align-items:center;gap:6px}.param-value[data-v-31e69c3c]{font-size:12px;font-weight:600;color:var(--brand-bright);font-variant-numeric:tabular-nums}.param-item:has(.param-select) .param-value[data-v-31e69c3c]{display:none}.slider-row[data-v-31e69c3c]{display:flex;align-items:center;gap:6px}.param-slider[data-v-31e69c3c]{flex:none;width:84px}.slider-range[data-v-31e69c3c]{font-size:10px;color:var(--text-disabled);font-variant-numeric:tabular-nums;min-width:20px;text-align:center}.param-slider[data-v-31e69c3c]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--fill);outline:none;cursor:pointer}.param-slider[data-v-31e69c3c]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--border);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.param-slider[data-v-31e69c3c]::-webkit-slider-thumb:hover{transform:scale(1.2)}.param-slider[data-v-31e69c3c]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--border);cursor:pointer;transition:transform .2s ease}.param-slider[data-v-31e69c3c]:disabled{cursor:not-allowed;opacity:.4}.param-select[data-v-31e69c3c]{width:auto;padding:2px 4px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-primary);font-size:12px;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.param-select[data-v-31e69c3c]:hover{background-color:var(--fill-hover)}.param-select[data-v-31e69c3c]:focus{outline:none;box-shadow:inset 0 0 0 1px var(--border)}.param-select[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.turbo-switch-box[data-v-31e69c3c]{display:flex;align-items:center;padding:0 2px}@supports not (appearance: base-select){.param-select[data-v-31e69c3c]{padding:2px 20px 2px 4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='%23ffffff' fill-opacity='0.35' d='M6 8.5L1.5 4h9z'/></svg>");background-repeat:no-repeat;background-position:right 4px center}.param-select option[data-v-31e69c3c]{background:var(--bg-elevated);color:var(--text-primary)}}@supports (appearance: base-select){.param-select[data-v-31e69c3c]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.param-select selectedcontent[data-v-31e69c3c]{display:inline-flex;align-items:center;gap:6px}}.actions[data-v-31e69c3c]{display:flex;justify-content:flex-end;gap:12px}.btn-primary[data-v-31e69c3c]{display:flex;align-items:center;justify-content:center;flex:none;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);border:none;padding:14px 36px;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md)}.btn-primary[data-v-31e69c3c]:hover:not(:disabled){transform:translateY(-2px);background:var(--btn-on-brand-bg-hover);box-shadow:var(--shadow-md)}.btn-primary[data-v-31e69c3c]:disabled{opacity:.5;cursor:not-allowed}.btn-cost[data-v-31e69c3c]{font-variant-numeric:tabular-nums;font-weight:600;margin-right:2px}.btn-secondary[data-v-31e69c3c]{flex:none;background:var(--fill);color:var(--text-secondary);border:1px solid var(--border);padding:12px 28px;border-radius:999px;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-31e69c3c]:hover{background:var(--fill-hover);border-color:var(--border-strong)}.error-box[data-v-31e69c3c]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:color-mix(in srgb,var(--danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger) 12%,transparent);border-radius:10px;font-size:13px;color:var(--danger);line-height:1.5}.retry-btn[data-v-31e69c3c]{margin-left:auto;align-self:center;flex-shrink:0;padding:6px 16px;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.retry-btn[data-v-31e69c3c]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.panel-right[data-v-31e69c3c]{display:flex;flex-direction:column}.msg-card[data-v-31e69c3c]{align-self:stretch;display:flex;flex-direction:column;gap:12px}.msg-card+.msg-card[data-v-31e69c3c]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-faint)}.msg-prompt[data-v-31e69c3c]{font-size:14px;line-height:1.6;color:var(--text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.msg-meta[data-v-31e69c3c]{font-size:12px;color:var(--text-tertiary);margin:0}.msg-card .video-wrapper[data-v-31e69c3c]{width:100%;max-width:min(100%,var(--media-stage-w, 720px));margin:0;justify-content:flex-start;background:transparent;border:none}.msg-card .video-player[data-v-31e69c3c]{display:block;width:auto;height:auto;max-width:100%;max-height:480px;border-radius:12px}.preview-empty[data-v-31e69c3c]{display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon[data-v-31e69c3c]{width:64px;height:64px;margin-bottom:8px}.empty-text[data-v-31e69c3c]{font-size:15px;font-weight:500;color:var(--text-tertiary)}.empty-hint[data-v-31e69c3c]{font-size:13px;color:var(--text-disabled)}.preview-loading[data-v-31e69c3c]{width:100%;max-width:860px;display:flex;flex-direction:column;gap:20px}.gen-badge[data-v-31e69c3c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.gen-badge-dot[data-v-31e69c3c]{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:gen-dot-pulse-31e69c3c 1.6s ease-in-out infinite}@keyframes gen-dot-pulse-31e69c3c{0%,to{opacity:.35}50%{opacity:1}}.skeleton-frame[data-v-31e69c3c]{position:relative;width:100%;max-width:min(100%,var(--media-stage-w, 720px));aspect-ratio:16 / 9;border-radius:12px;background:var(--fill-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center}.skeleton-shimmer[data-v-31e69c3c]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,var(--brand-bg) 50%,transparent 100%);background-size:200% 100%;animation:shimmer-31e69c3c 1.8s infinite}@keyframes shimmer-31e69c3c{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-center[data-v-31e69c3c]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.skeleton-pulse[data-v-31e69c3c]{width:32px;height:32px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brand) 20%,transparent);border-top-color:var(--brand);animation:spin-31e69c3c .8s linear infinite}@keyframes spin-31e69c3c{to{transform:rotate(360deg)}}.skeleton-label[data-v-31e69c3c]{font-size:13px;color:var(--text-tertiary);font-weight:500}.progress-bar-wrap[data-v-31e69c3c]{display:flex;align-items:center;gap:12px}.progress-track[data-v-31e69c3c]{flex:1;height:4px;background:var(--fill);border-radius:2px;overflow:hidden}.progress-fill[data-v-31e69c3c]{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.progress-percent[data-v-31e69c3c]{font-size:13px;font-weight:600;color:var(--brand-bright);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.preview-result[data-v-31e69c3c]{width:100%;max-width:860px;display:flex;flex-direction:column;gap:16px}.video-wrapper[data-v-31e69c3c]{position:relative;width:fit-content;max-width:100%;margin:0 auto;background:#0006;border-radius:12px;overflow:hidden;display:flex;justify-content:center;border:1px solid var(--border-faint)}.video-ai-badge[data-v-31e69c3c]{position:absolute;top:10px;right:10px;z-index:2}.vg-toast[data-v-31e69c3c]{position:fixed;top:74px;right:20px;z-index:99;padding:10px 16px;border-radius:var(--radius);background:var(--bg-tooltip);border:1px solid var(--border-strong);color:var(--text-primary);font-size:13px;box-shadow:var(--shadow-lg)}.vg-toast.success[data-v-31e69c3c]{border-color:var(--border-strong)}.vg-toast.error[data-v-31e69c3c]{border-color:var(--danger);color:var(--text-primary)}.msg-error[data-v-31e69c3c]{padding:12px 14px;font-size:13px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;line-height:1.6}.video-player[data-v-31e69c3c]{max-width:100%;max-height:min(620px,70vh);display:block}.result-actions[data-v-31e69c3c]{display:flex;justify-content:center;gap:12px}.download-btn[data-v-31e69c3c],.regenerate-btn[data-v-31e69c3c],.save-template-btn[data-v-31e69c3c]{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:transparent;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:500;transition:all .2s ease;text-decoration:none;cursor:pointer}.download-btn[data-v-31e69c3c]:hover,.regenerate-btn[data-v-31e69c3c]:hover,.save-template-btn[data-v-31e69c3c]:hover{background:var(--fill-subtle);border-color:var(--border);color:var(--text-primary);transform:none}.preview-error[data-v-31e69c3c]{display:flex;flex-direction:column;align-items:center;gap:8px}.error-title[data-v-31e69c3c]{font-size:16px;font-weight:600;color:var(--danger)}.error-detail[data-v-31e69c3c]{font-size:13px;color:var(--text-placeholder);text-align:center;max-width:360px;line-height:1.6;white-space:pre-line}.negative-hint[data-v-31e69c3c]{padding:14px 16px;background:var(--fill-subtle);border:1px solid var(--border-faint);border-radius:12px}.negative-hint-title[data-v-31e69c3c]{display:block;font-size:13px;font-weight:600;color:var(--brand-bright);margin-bottom:6px}.negative-hint-text[data-v-31e69c3c]{font-size:13px;color:var(--text-secondary);line-height:1.55;margin-bottom:8px}.negative-hint-list[data-v-31e69c3c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.negative-hint-list li[data-v-31e69c3c]{font-size:13px;color:var(--text-tertiary);padding-left:14px;position:relative;line-height:1.5}.negative-hint-list li[data-v-31e69c3c]:before{content:"·";position:absolute;left:4px;color:var(--brand-bright);font-weight:700}.advanced-section[data-v-31e69c3c]{position:relative;border:none;border-radius:0;overflow:visible}.advanced-toggle[data-v-31e69c3c]{width:auto;display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:999px;color:var(--text-tertiary);font-size:12px;font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease;font-family:inherit}.advanced-toggle[data-v-31e69c3c]:hover{background:var(--fill);color:var(--text-primary)}.advanced-toggle[data-v-31e69c3c]:disabled{opacity:.4;cursor:not-allowed}.toggle-icon[data-v-31e69c3c]{transition:transform .3s ease;flex-shrink:0}.toggle-open[data-v-31e69c3c]{transform:rotate(90deg)}.advanced-body[data-v-31e69c3c]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;min-width:260px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 8px 32px #00000059}.collapse-enter-active[data-v-31e69c3c],.collapse-leave-active[data-v-31e69c3c]{transition:max-height .3s ease,opacity .3s ease,padding .3s ease;overflow:hidden;max-height:400px}.collapse-enter-from[data-v-31e69c3c],.collapse-leave-to[data-v-31e69c3c]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}@media (max-width: 900px){.chat-scroll[data-v-31e69c3c],.composer-card[data-v-31e69c3c]{max-width:100%}}.modal-overlay[data-v-31e69c3c]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask-80);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn-31e69c3c .2s ease}.insufficient-modal[data-v-31e69c3c]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;padding:36px 32px 28px;max-width:380px;width:90%;text-align:center;box-shadow:0 20px 60px #00000080}.modal-icon[data-v-31e69c3c]{font-size:48px;margin-bottom:12px;animation:modalIconBounce-31e69c3c .5s ease}.modal-title[data-v-31e69c3c]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.modal-desc[data-v-31e69c3c]{font-size:14px;color:var(--text-secondary);line-height:1.8;margin:0 0 24px}.modal-desc b[data-v-31e69c3c]{color:var(--brand-bright);font-weight:700}.modal-warning[data-v-31e69c3c]{font-size:13px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:8px;padding:10px 14px;line-height:1.7;margin:-12px 0 20px;text-align:left}.modal-warning b[data-v-31e69c3c]{color:var(--warning)}.time-warning[data-v-31e69c3c]{font-size:11px;color:var(--warning);white-space:nowrap}.modal-actions[data-v-31e69c3c]{display:flex;gap:12px;justify-content:center}.insufficient-modal[data-v-31e69c3c]{position:relative}.modal-close[data-v-31e69c3c]{position:absolute;top:12px;right:14px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);font-size:14px;line-height:1;cursor:pointer;border-radius:6px;transition:all .2s ease}.modal-close[data-v-31e69c3c]:hover{background:var(--fill);color:var(--text-primary)}.paid-gate-line[data-v-31e69c3c]{display:inline-block}.paid-gate-line b.is-low[data-v-31e69c3c]{color:var(--error, #ff6b6b)}.paid-gate-actions[data-v-31e69c3c]{flex-wrap:wrap}.paid-gate-actions .modal-btn[data-v-31e69c3c]{flex:1 1 auto;white-space:nowrap;padding:12px 14px;font-size:13px}.paid-gate-actions .modal-btn.primary[data-v-31e69c3c]{flex:1 1 100%;order:3}.modal-btn[data-v-31e69c3c]{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease;font-family:inherit}.modal-btn.ghost[data-v-31e69c3c]{background:var(--fill);color:var(--text-secondary);border:1px solid var(--border)}.modal-btn.ghost[data-v-31e69c3c]:hover{background:var(--fill-hover);color:var(--text-primary)}.modal-btn.primary[data-v-31e69c3c]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);box-shadow:var(--shadow-md)}.modal-btn.primary[data-v-31e69c3c]:hover{background:var(--btn-on-brand-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}@keyframes modalFadeIn-31e69c3c{0%{opacity:0}to{opacity:1}}@keyframes modalIconBounce-31e69c3c{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}}.modal-fade-enter-active[data-v-31e69c3c],.modal-fade-leave-active[data-v-31e69c3c]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-31e69c3c],.modal-fade-leave-to[data-v-31e69c3c]{opacity:0}.dedicated-gen-banner[data-v-31e69c3c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;margin-bottom:10px;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:8px;color:var(--brand-bright);font-size:13px;font-weight:600}.dedicated-gen-icon[data-v-31e69c3c]{font-size:16px;animation:dedicated-gen-pulse-31e69c3c 1.4s ease-in-out infinite}@keyframes dedicated-gen-pulse-31e69c3c{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.dedicated-gen-text[data-v-31e69c3c]{letter-spacing:.5px}.deduct-hint-bar[data-v-31e69c3c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;margin:10px 0;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:500;letter-spacing:.3px}.deduct-hint-icon[data-v-31e69c3c]{font-size:15px}.deduct-hint-bar.exempted[data-v-31e69c3c]{background:var(--fill-subtle);border-color:var(--border);color:var(--text-secondary)}.deduct-hint-bar.exempted .deduct-hint-icon[data-v-31e69c3c]{color:var(--text-secondary)}@media (max-width: 640px){.generator[data-v-31e69c3c]{grid-template-columns:1fr!important;gap:16px}body .generator[data-v-31e69c3c]{grid-template-columns:1fr!important}body .generator [class*=upload-grid][data-v-31e69c3c],body .generator [class*=image-grid][data-v-31e69c3c]{grid-template-columns:1fr 1fr!important}body .generator .r2v-grid[data-v-31e69c3c],body .generator [class*=r2v][data-v-31e69c3c]{grid-template-columns:repeat(2,1fr)!important}body .generator [class*=history-grid][data-v-31e69c3c],body .generator [class*=records-grid][data-v-31e69c3c]{grid-template-columns:1fr!important}.mode-tab[data-v-31e69c3c]{font-size:13px!important;padding:8px 12px!important}input[type=range][data-v-31e69c3c]{height:32px;width:100%}.dedicated-gen-banner[data-v-31e69c3c]{font-size:12px;padding:6px 10px}}.generator[data-v-31e69c3c]{position:relative;max-width:none;margin:0 0 -80px;padding:24px 0 0}.generator[data-v-31e69c3c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--brand) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 4%,transparent) 1px,transparent 1px);background-size:44px 44px;pointer-events:none;z-index:-1;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 100%)}.mode-tabs[data-v-31e69c3c]{background:var(--fill-subtle)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border-soft)!important;border-radius:999px!important;padding:5px!important;gap:6px;box-shadow:none}.mode-tab[data-v-31e69c3c]{border-radius:999px!important;padding:8px 18px!important;width:auto;justify-content:center;color:var(--text-tertiary)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.mode-tab[data-v-31e69c3c]:hover:not(:disabled){background:var(--fill)!important;color:var(--text-primary)!important}.mode-tab.active[data-v-31e69c3c]{background:var(--fill)!important;color:var(--text-primary)!important;box-shadow:none!important}.mode-tab.active svg[data-v-31e69c3c]{filter:none}.mode-tab-hot.active[data-v-31e69c3c]{background:var(--brand-bg-hover)!important;box-shadow:none!important}.panel-left[data-v-31e69c3c]{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}.btn-primary[data-v-31e69c3c]{background:var(--btn-on-brand-bg)!important;color:var(--btn-on-brand-text)!important;border-radius:999px!important;padding:14px 36px!important;font-weight:600!important;font-size:15px!important;letter-spacing:.3px;box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,var(--text-primary) 20%,transparent)!important;animation:btn-glow-31e69c3c 3s ease-in-out infinite;position:relative;overflow:hidden}.btn-primary[data-v-31e69c3c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--btn-on-brand-text) 8%,transparent) 0%,transparent 50%);pointer-events:none}.btn-primary[data-v-31e69c3c]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--brand-bright) 30%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 30%,transparent)!important}@keyframes btn-glow-31e69c3c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.generator textarea[data-v-31e69c3c]:focus-visible,.generator textarea[data-v-31e69c3c]:focus{background:var(--brand-bg)!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--fill),0 0 28px color-mix(in srgb,var(--brand) 20%,transparent)!important;outline:none!important}.empty-icon[data-v-31e69c3c]{animation:float-31e69c3c 4s ease-in-out infinite}@keyframes float-31e69c3c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.generator input[type=range][data-v-31e69c3c]{background:var(--fill)!important;height:4px!important;border-radius:999px!important}.generator input[type=range][data-v-31e69c3c]::-webkit-slider-thumb{box-shadow:none!important}@media (max-width: 900px){.chat-scroll[data-v-31e69c3c],.composer-card[data-v-31e69c3c]{max-width:100%!important}}.generate-view[data-v-f0674a29]{display:flex;flex-direction:column;gap:20px}.generate-header[data-v-f0674a29]{display:flex;align-items:center;gap:16px}.back-btn[data-v-f0674a29]{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 16px;color:#fff9;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.back-btn[data-v-f0674a29]:hover{background:#ffffff1a;color:#ffffffe6}.generate-title[data-v-f0674a29]{font-size:22px;font-weight:700;color:#fffffff2;letter-spacing:-.5px}.about-view[data-v-1d3559d4]{max-width:1100px;margin:0 auto;padding:40px 20px 80px}.about-card[data-v-1d3559d4]{background:var(--bg-card);border:1px solid var(--brand-bg);padding:48px;border-radius:16px;box-shadow:0 8px 32px color-mix(in srgb,var(--bg-base) 40%,transparent)}.about-header[data-v-1d3559d4]{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid color-mix(in srgb,var(--brand) 10%,transparent)}.logo-badge[data-v-1d3559d4]{font-size:56px;line-height:1;margin-bottom:12px}.about-title[data-v-1d3559d4]{font-size:32px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.about-subtitle[data-v-1d3559d4]{font-size:15px;line-height:1.8;color:var(--text-secondary);max-width:680px;margin:0 auto 20px}.site-link[data-v-1d3559d4]{display:inline-block;padding:8px 18px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:8px;color:var(--brand-bright);font-size:14px;text-decoration:none;transition:all .3s ease}.site-link[data-v-1d3559d4]:hover{background:color-mix(in srgb,var(--brand) 15%,transparent);border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand-bright);transform:translateY(-1px)}.about-section[data-v-1d3559d4]{margin-bottom:40px}.about-section[data-v-1d3559d4]:last-child{margin-bottom:0}.section-subtitle[data-v-1d3559d4]{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text-primary);padding-left:12px;border-left:4px solid var(--brand)}.feature-grid[data-v-1d3559d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.feature-card[data-v-1d3559d4]{padding:20px;background:color-mix(in srgb,var(--brand) 4%,transparent);border:1px solid var(--brand-bg);border-radius:12px;transition:all .3s ease}.feature-card[data-v-1d3559d4]:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 25%,transparent);transform:translateY(-2px)}.feature-name[data-v-1d3559d4]{font-size:15px;font-weight:600;color:var(--brand-bright);margin-bottom:8px}.feature-desc[data-v-1d3559d4]{font-size:13px;line-height:1.7;color:var(--text-secondary)}.scenario-grid[data-v-1d3559d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.scenario-item[data-v-1d3559d4]{padding:16px 20px;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:10px;transition:all .3s ease}.scenario-item[data-v-1d3559d4]:hover{background:color-mix(in srgb,var(--brand) 5%,transparent);border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.scenario-title[data-v-1d3559d4]{font-size:14px;font-weight:600;color:var(--brand-bright);margin-bottom:4px}.scenario-desc[data-v-1d3559d4]{font-size:13px;color:var(--text-tertiary);line-height:1.6}.tech-list[data-v-1d3559d4]{list-style:none;padding:0;display:grid;gap:10px}.tech-item[data-v-1d3559d4]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:10px;transition:all .2s ease}.tech-item[data-v-1d3559d4]:hover{background:color-mix(in srgb,var(--brand) 5%,transparent);border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.tech-name[data-v-1d3559d4]{font-weight:600;color:var(--text-primary);font-size:14px}.tech-desc[data-v-1d3559d4]{color:var(--text-tertiary);font-size:13px}.credits-block[data-v-1d3559d4]{display:grid;gap:24px}.credits-rules[data-v-1d3559d4]{display:grid;gap:10px}.credit-rule[data-v-1d3559d4]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:color-mix(in srgb,var(--brand) 4%,transparent);border:1px solid color-mix(in srgb,var(--brand) 10%,transparent);border-radius:10px}.rule-label[data-v-1d3559d4]{font-size:14px;color:var(--text-secondary)}.rule-value[data-v-1d3559d4]{font-size:14px;font-weight:600;color:var(--brand-bright)}.plans-grid[data-v-1d3559d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.plan-card[data-v-1d3559d4]{position:relative;padding:24px 20px;background:var(--fill-subtle);border:1px solid var(--fill);border-radius:12px;text-align:center;transition:all .3s ease}.plan-card[data-v-1d3559d4]:hover{background:color-mix(in srgb,var(--accent-blue) 5%,transparent);border-color:color-mix(in srgb,var(--accent-blue) 25%,transparent);transform:translateY(-2px)}.plan-card.popular[data-v-1d3559d4]{background:var(--accent-blue-tint);border-color:color-mix(in srgb,var(--accent-blue) 55%,transparent);box-shadow:0 6px 18px var(--accent-blue-glow)}.popular-badge[data-v-1d3559d4]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 10px;background:var(--gradient-blue);border:1px solid transparent;color:var(--accent-blue-ink);font-size:11px;font-weight:700;border-radius:var(--radius-chip);white-space:nowrap}.plan-name[data-v-1d3559d4]{font-size:14px;color:var(--text-tertiary);margin-bottom:8px}.plan-credits[data-v-1d3559d4]{font-size:24px;font-weight:700;color:var(--brand-bright);margin-bottom:8px;font-variant-numeric:tabular-nums}.plan-price[data-v-1d3559d4]{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.price-symbol[data-v-1d3559d4]{font-size:16px;font-weight:500;color:var(--text-tertiary);margin-right:2px}.plan-per[data-v-1d3559d4]{font-size:12px;color:var(--text-placeholder)}.plans-note[data-v-1d3559d4]{margin:10px 2px 0;font-size:12px;color:var(--text-placeholder)}.contact-card[data-v-1d3559d4]{padding:24px;background:color-mix(in srgb,var(--brand) 4%,transparent);border:1px solid var(--brand-bg);border-radius:12px}.contact-row[data-v-1d3559d4]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.contact-label[data-v-1d3559d4]{padding:4px 12px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-bright);border-radius:6px;font-size:12px;font-weight:600}.contact-value[data-v-1d3559d4]{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.5px}.contact-hint[data-v-1d3559d4]{font-size:13px;color:var(--text-tertiary);margin:0}.keywords[data-v-1d3559d4]{display:flex;flex-wrap:wrap;gap:8px}.keyword[data-v-1d3559d4]{padding:6px 14px;background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:999px;font-size:13px;color:color-mix(in srgb,var(--brand-bright) 80%,transparent);transition:all .2s ease}.keyword[data-v-1d3559d4]:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-bright)}@media (max-width: 768px){.about-card[data-v-1d3559d4]{padding:24px 20px}.about-title[data-v-1d3559d4]{font-size:24px}.about-subtitle[data-v-1d3559d4]{font-size:14px}.section-subtitle[data-v-1d3559d4]{font-size:16px}.tech-item[data-v-1d3559d4]{flex-direction:column;align-items:flex-start;gap:4px}}.login-page[data-v-957bd3ac]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:40px 20px;position:relative;overflow:hidden;background:var(--bg-base)}.bg-orb[data-v-957bd3ac]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.18;pointer-events:none;animation:orb-float-957bd3ac 12s ease-in-out infinite}.orb-1[data-v-957bd3ac]{width:400px;height:400px;background:var(--brand);top:-100px;left:-80px}.orb-2[data-v-957bd3ac]{width:350px;height:350px;background:var(--brand-bright);bottom:-120px;right:-60px;animation-delay:-4s}.orb-3[data-v-957bd3ac]{width:250px;height:250px;background:#4d9fff;top:50%;left:70%;animation-delay:-8s}@keyframes orb-float-957bd3ac{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.login-card[data-v-957bd3ac]{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:44px 40px 36px;box-shadow:0 24px 80px #0006,inset 0 1px 0 var(--border);position:relative;z-index:1}.card-header[data-v-957bd3ac]{text-align:center;margin-bottom:28px}.logo-wrap[data-v-957bd3ac]{display:inline-flex;padding:12px;border-radius:16px;background:var(--fill);border:1px solid var(--border);margin-bottom:16px}.logo[data-v-957bd3ac]{width:40px;height:40px;border-radius:10px;object-fit:cover}.title[data-v-957bd3ac]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.subtitle[data-v-957bd3ac]{font-size:13px;color:var(--text-tertiary);margin:0}.tab-bar[data-v-957bd3ac]{display:flex;position:relative;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:12px;padding:4px;margin-bottom:28px}.tab[data-v-957bd3ac]{flex:1;height:38px;border:none;background:none;color:var(--text-tertiary);font-size:14px;font-weight:600;cursor:pointer;position:relative;z-index:1;transition:color .25s ease}.tab.active[data-v-957bd3ac]{color:var(--text-primary)}.tab-indicator[data-v-957bd3ac]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:38px;border-radius:9px;background:var(--fill);border:1px solid var(--border);transition:transform .3s cubic-bezier(.4,0,.2,1)}.tab-indicator.right[data-v-957bd3ac]{transform:translate(100%)}.form[data-v-957bd3ac]{display:flex;flex-direction:column;gap:18px}.field[data-v-957bd3ac]{display:flex;flex-direction:column;gap:7px}.field-label[data-v-957bd3ac]{font-size:12px;font-weight:600;color:var(--text-tertiary);letter-spacing:.3px}.input-wrap[data-v-957bd3ac]{position:relative;display:flex;align-items:center}.input-icon[data-v-957bd3ac]{position:absolute;left:14px;width:18px;height:18px;flex-shrink:0;pointer-events:none;z-index:1}.field-input[data-v-957bd3ac]{width:100%;height:48px;padding:0 14px 0 42px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;transition:all .25s ease}.field-input[data-v-957bd3ac]::placeholder{color:var(--text-placeholder)}.field-input[data-v-957bd3ac]:focus{border-color:var(--brand);background:var(--brand-bg);box-shadow:0 0 0 3px var(--fill)}.field-input[data-v-957bd3ac]:disabled{opacity:.5;cursor:not-allowed}.toggle-pwd[data-v-957bd3ac]{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;border-radius:6px;opacity:.5;transition:opacity .2s ease,background .2s ease}.toggle-pwd[data-v-957bd3ac]:hover{opacity:1;background:var(--fill)}.toggle-pwd svg[data-v-957bd3ac]{width:18px;height:18px}.code-input[data-v-957bd3ac]{padding-right:96px}.send-code-btn[data-v-957bd3ac]{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--fill);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;z-index:2;transition:all .2s ease}.send-code-btn[data-v-957bd3ac]:hover:not(:disabled){background:var(--fill-hover);border-color:var(--border-strong);color:var(--text-primary)}.send-code-btn[data-v-957bd3ac]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-957bd3ac]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--danger);padding:10px 14px;background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 15%,transparent)}.err-icon[data-v-957bd3ac]{width:16px;height:16px;flex-shrink:0}.info-msg[data-v-957bd3ac]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--success);padding:10px 14px;background:color-mix(in srgb,var(--success) 8%,transparent);border-radius:10px;border:1px solid color-mix(in srgb,var(--success) 15%,transparent)}.info-icon[data-v-957bd3ac]{width:16px;height:16px;flex-shrink:0}.resend-btn[data-v-957bd3ac]{width:100%;height:40px;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:10px;background:var(--brand-bg);color:var(--brand-bright);font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.resend-btn[data-v-957bd3ac]:hover:not(:disabled){background:var(--brand-bg);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.resend-btn[data-v-957bd3ac]:disabled{opacity:.5;cursor:not-allowed}.agreement-row[data-v-957bd3ac]{margin:12px 0 4px}.submit-btn[data-v-957bd3ac]{width:100%;height:48px;border:none;border-radius:12px;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .25s ease;margin-top:6px;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-957bd3ac]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover);transform:translateY(-1px)}.submit-btn[data-v-957bd3ac]:active:not(:disabled){background:var(--btn-on-brand-bg-active);transform:translateY(0)}.submit-btn[data-v-957bd3ac]:disabled{opacity:.6;cursor:not-allowed}.loader[data-v-957bd3ac]{width:20px;height:20px;border:2.5px solid color-mix(in srgb,var(--btn-on-brand-text) 30%,transparent);border-top-color:var(--btn-on-brand-text);border-radius:50%;animation:spin-957bd3ac .6s linear infinite}@keyframes spin-957bd3ac{to{transform:rotate(360deg)}}.switch-mode[data-v-957bd3ac]{text-align:center;font-size:13px;color:var(--text-tertiary);margin:4px 0 0}.switch-mode a[data-v-957bd3ac]{color:var(--brand-bright);text-decoration:none;font-weight:600;transition:color .2s ease}.switch-mode a[data-v-957bd3ac]:hover{color:var(--brand)}.dot-sep[data-v-957bd3ac]{margin:0 4px}.forgot-row[data-v-957bd3ac]{display:flex;justify-content:flex-end}.forgot-row a[data-v-957bd3ac]{font-size:12px;color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.forgot-row a[data-v-957bd3ac]:hover{color:var(--brand-bright)}.field-enter-active[data-v-957bd3ac],.field-leave-active[data-v-957bd3ac]{transition:all .3s ease}.field-enter-from[data-v-957bd3ac]{opacity:0;transform:translateY(-8px)}.field-leave-to[data-v-957bd3ac]{opacity:0;transform:translateY(8px)}.shake-enter-active[data-v-957bd3ac]{animation:shake-957bd3ac .4s ease}@keyframes shake-957bd3ac{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (max-width: 640px){[class*=login-card][data-v-957bd3ac],[class*=auth-card][data-v-957bd3ac],[class*=form-card][data-v-957bd3ac]{width:100%!important;max-width:none!important;padding:20px 16px!important}[class*=login-card] .input-field[data-v-957bd3ac],[class*=auth-card] input[data-v-957bd3ac],[class*=form-card] input[type=email][data-v-957bd3ac],[class*=form-card] input[type=password][data-v-957bd3ac],[class*=form-card] input[type=text][data-v-957bd3ac]{min-height:48px!important;font-size:16px;padding:12px 14px!important}[class*=login-card] button[data-v-957bd3ac],[class*=auth-card] button[data-v-957bd3ac],[class*=form-card] button[type=submit][data-v-957bd3ac]{min-height:48px!important;font-size:15px;padding:12px 20px!important}}.user-center[data-v-66492c4d]{max-width:1280px;margin:0 auto}.user-tabs[data-v-66492c4d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.user-tab[data-v-66492c4d]{padding:8px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.user-tab[data-v-66492c4d]:hover{background:var(--fill-subtle);color:var(--text-primary)}.user-tab.active[data-v-66492c4d]{background:var(--brand-bg);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand-bright);font-weight:600}.profile-card[data-v-66492c4d]{display:flex;align-items:center;gap:20px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;padding:28px 32px;margin-bottom:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.avatar-wrap[data-v-66492c4d]{position:relative;flex-shrink:0}.avatar[data-v-66492c4d]{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block}.refresh-avatar-btn[data-v-66492c4d]{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--bg-card);background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.refresh-avatar-btn[data-v-66492c4d]:hover{transform:rotate(180deg)}.profile-info[data-v-66492c4d]{flex:1;min-width:0}.nickname-row[data-v-66492c4d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-name[data-v-66492c4d]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0;word-break:break-all}.nickname-input[data-v-66492c4d]{width:240px}.profile-email[data-v-66492c4d]{font-size:14px;color:var(--text-placeholder);margin:6px 0}.profile-credits[data-v-66492c4d]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary);margin-top:4px}.credits-total b[data-v-66492c4d]{color:var(--text-primary);font-weight:600}.inline-link[data-v-66492c4d]{color:var(--brand-bright);font-size:13px;text-decoration:none}.inline-link[data-v-66492c4d]:hover{text-decoration:underline}.credits-detail[data-v-66492c4d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-secondary);margin-top:6px}.cd-item b[data-v-66492c4d]{color:var(--text-primary);font-weight:600;margin:0 2px}.cd-expire[data-v-66492c4d]{color:var(--text-tertiary);font-size:11px}.cd-sep[data-v-66492c4d]{color:var(--text-tertiary)}.form-card[data-v-66492c4d]{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;padding:28px 32px;margin-bottom:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.form-card-title[data-v-66492c4d]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.detail-list[data-v-66492c4d]{display:flex;flex-direction:column}.detail-row[data-v-66492c4d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.detail-row[data-v-66492c4d]:last-child{border-bottom:none}.detail-label[data-v-66492c4d]{flex-shrink:0;font-size:13px;color:var(--text-tertiary)}.detail-value[data-v-66492c4d]{font-size:13px;color:var(--text-primary);word-break:break-all;text-align:right}.form-field[data-v-66492c4d]{margin-bottom:16px}.form-label[data-v-66492c4d]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.form-input[data-v-66492c4d]{width:100%;height:42px;padding:0 14px;box-sizing:border-box;background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s ease,background .2s ease}.form-input[data-v-66492c4d]::placeholder{color:var(--text-placeholder)}.form-input[data-v-66492c4d]:focus{border-color:var(--brand);background:var(--brand-bg)}.form-input[data-v-66492c4d]:disabled{opacity:.5;cursor:not-allowed}.form-hint[data-v-66492c4d]{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.form-hint.error[data-v-66492c4d]{color:#fca5a5}.form-hint.success[data-v-66492c4d]{color:#4ade80}.form-desc[data-v-66492c4d]{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--text-tertiary)}.form-actions[data-v-66492c4d]{display:flex;gap:10px;margin-top:4px}.btn-primary[data-v-66492c4d],.btn-ghost[data-v-66492c4d],.btn-danger[data-v-66492c4d]{height:38px;padding:0 20px;border-radius:8px;font-size:13px;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.btn-primary[data-v-66492c4d]{border:1px solid var(--btn-on-brand-bg);background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-weight:600}.btn-primary[data-v-66492c4d]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover);border-color:var(--btn-on-brand-bg-hover)}.btn-primary[data-v-66492c4d]:disabled{opacity:.45;cursor:not-allowed}.btn-ghost[data-v-66492c4d]{border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-secondary)}.btn-ghost[data-v-66492c4d]:hover:not(:disabled){background:var(--fill);color:var(--text-primary)}.btn-danger[data-v-66492c4d]{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.btn-danger[data-v-66492c4d]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 15%,transparent)}.btn-sm[data-v-66492c4d]{height:32px;padding:0 14px;font-size:12px}.link-btn[data-v-66492c4d]{border:none;background:transparent;padding:0;color:var(--brand-bright);font-size:13px;cursor:pointer}.link-btn[data-v-66492c4d]:hover{text-decoration:underline}.verify-head[data-v-66492c4d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.verify-head .form-card-title[data-v-66492c4d]{margin:0}.verify-status[data-v-66492c4d]{padding:2px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-tertiary)}.delete-modal-mask[data-v-66492c4d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--mask-80);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel)}.delete-modal[data-v-66492c4d]{width:100%;max-width:520px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;padding:24px}.delete-modal-title[data-v-66492c4d]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-primary)}.delete-modal-warning[data-v-66492c4d]{margin:0 0 18px;font-size:13px;line-height:1.6;color:#fca5a5}.delete-confirm[data-v-66492c4d]{display:flex;align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:13px;line-height:1.5;color:var(--text-secondary);cursor:pointer}.delete-confirm input[data-v-66492c4d]{margin-top:2px;accent-color:var(--brand)}.delete-actions[data-v-66492c4d]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.publish-overlay[data-v-3c1fe935]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000bf;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-modal[data-v-3c1fe935]{width:880px;max-width:92vw;max-height:88vh;background:var(--bg-card, #1c1c1c);border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.pm-header[data-v-3c1fe935]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.pm-header h3[data-v-3c1fe935]{font-size:18px;font-weight:600;color:var(--text-primary, #fff);margin:0}.pm-close[data-v-3c1fe935]{background:none;border:none;color:var(--text-tertiary, #888);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.pm-close[data-v-3c1fe935]:hover{background:var(--fill-hover, rgba(255,255,255,.08))}.pm-body[data-v-3c1fe935]{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:24px;overflow-y:auto}.pm-left[data-v-3c1fe935]{display:flex;flex-direction:column;gap:16px}.pm-video-wrap[data-v-3c1fe935]{width:100%;aspect-ratio:16 / 9;background:#000;border-radius:10px;overflow:hidden}.pm-video[data-v-3c1fe935]{width:100%;height:100%;object-fit:contain}.pm-video-placeholder[data-v-3c1fe935]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#666;font-size:13px}.pm-cover-block[data-v-3c1fe935]{display:flex;flex-direction:column;gap:8px}.pm-cover-row[data-v-3c1fe935]{display:flex;gap:12px;align-items:flex-start}.pm-cover-preview[data-v-3c1fe935]{width:120px;height:68px;background:#000;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-cover-preview img[data-v-3c1fe935]{width:100%;height:100%;object-fit:cover}.pm-cover-empty[data-v-3c1fe935]{color:#555;font-size:12px}.pm-cover-actions[data-v-3c1fe935]{display:flex;flex-direction:column;gap:6px}.pm-upload-btn[data-v-3c1fe935]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:var(--fill, rgba(255,255,255,.06));border:1px solid var(--border-soft, rgba(255,255,255,.1));border-radius:8px;color:var(--text-primary, #fff);font-size:13px;cursor:pointer}.pm-cover-hint[data-v-3c1fe935]{color:var(--text-tertiary, #888);font-size:11px;margin:0}.pm-right[data-v-3c1fe935]{display:flex;flex-direction:column;gap:18px}.pm-field[data-v-3c1fe935]{display:flex;flex-direction:column;gap:8px}.pm-label[data-v-3c1fe935]{font-size:13px;font-weight:500;color:var(--text-primary, #fff)}.req[data-v-3c1fe935]{color:#ff6b6b}.pm-input[data-v-3c1fe935],.pm-textarea[data-v-3c1fe935],.pm-select[data-v-3c1fe935]{width:100%;padding:10px 12px;background:var(--bg-input, rgba(28,28,28,.72));border:1px solid var(--border-soft, rgba(255,255,255,.1));border-radius:8px;color:var(--text-primary, #fff);font-size:14px;outline:none}.pm-input[data-v-3c1fe935]:focus,.pm-textarea[data-v-3c1fe935]:focus,.pm-select[data-v-3c1fe935]:focus{border-color:var(--brand, #3F8DF5)}.pm-textarea[data-v-3c1fe935]{resize:vertical;font-family:inherit}.pm-cat-select[data-v-3c1fe935]{display:flex;gap:8px}.pm-select[data-v-3c1fe935]{flex:1}.pm-add-cat[data-v-3c1fe935]{padding:0 14px;background:var(--brand, #3F8DF5);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.pm-add-cat[data-v-3c1fe935]:disabled{opacity:.4;cursor:not-allowed}.pm-cat-chips[data-v-3c1fe935]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px}.pm-chip[data-v-3c1fe935]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--brand, #3F8DF5) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand, #3F8DF5) 30%,transparent);border-radius:999px;font-size:12px;color:var(--text-primary, #fff)}.pm-chip-x[data-v-3c1fe935]{background:none;border:none;color:inherit;cursor:pointer;font-size:11px;padding:0;line-height:1}.pm-cat-hint[data-v-3c1fe935]{color:var(--text-placeholder, #666);font-size:12px}.pm-switch-row[data-v-3c1fe935]{flex-direction:row;align-items:center;justify-content:space-between}.pm-switch[data-v-3c1fe935]{position:relative;width:40px;height:22px;background:var(--fill, rgba(255,255,255,.12));border:none;border-radius:999px;cursor:pointer;transition:background .2s}.pm-switch.on[data-v-3c1fe935]{background:var(--brand, #3F8DF5)}.pm-switch-knob[data-v-3c1fe935]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.pm-switch.on .pm-switch-knob[data-v-3c1fe935]{transform:translate(18px)}.pm-footer[data-v-3c1fe935]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-soft, rgba(255,255,255,.08))}.pm-cancel[data-v-3c1fe935]{padding:9px 20px;background:transparent;border:1px solid var(--border-soft, rgba(255,255,255,.15));border-radius:8px;color:var(--text-primary, #fff);font-size:14px;cursor:pointer}.pm-submit[data-v-3c1fe935]{padding:9px 24px;background:var(--brand, #3F8DF5);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pm-submit[data-v-3c1fe935]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 720px){.pm-body[data-v-3c1fe935]{grid-template-columns:1fr}}.publish-overlay[data-v-02ee875c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000bf;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-modal[data-v-02ee875c]{width:720px;max-width:92vw;max-height:88vh;background:var(--bg-card, #1c1c1c);border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.pm-header[data-v-02ee875c]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.pm-header h3[data-v-02ee875c]{font-size:18px;font-weight:600;color:var(--text-primary, #fff);margin:0}.pm-close[data-v-02ee875c]{background:none;border:none;color:var(--text-tertiary, #888);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px}.pm-close[data-v-02ee875c]:hover{background:var(--fill-hover, rgba(255,255,255,.08))}.pm-body[data-v-02ee875c]{display:grid;grid-template-columns:300px 1fr;gap:24px;padding:24px;overflow-y:auto}.pm-left[data-v-02ee875c]{display:flex;flex-direction:column;gap:10px}.pm-video-wrap[data-v-02ee875c]{width:100%;aspect-ratio:16 / 9;background:#000;border-radius:10px;overflow:hidden}.pm-video[data-v-02ee875c]{width:100%;height:100%;object-fit:contain}.pm-video-placeholder[data-v-02ee875c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#666;font-size:13px}.pt-preview-hint[data-v-02ee875c]{margin:0;color:var(--text-tertiary, #888);font-size:11.5px;line-height:1.6}.pm-right[data-v-02ee875c]{display:flex;flex-direction:column;gap:18px}.pm-field[data-v-02ee875c]{display:flex;flex-direction:column;gap:8px}.pm-label[data-v-02ee875c]{font-size:13px;font-weight:500;color:var(--text-primary, #fff)}.req[data-v-02ee875c]{color:#ff6b6b}.pm-input[data-v-02ee875c],.pm-textarea[data-v-02ee875c],.pm-select[data-v-02ee875c]{width:100%;padding:10px 12px;background:var(--bg-input, rgba(28,28,28,.72));border:1px solid var(--border-soft, rgba(255,255,255,.1));border-radius:8px;color:var(--text-primary, #fff);font-size:14px;outline:none}.pm-input[data-v-02ee875c]:focus,.pm-textarea[data-v-02ee875c]:focus,.pm-select[data-v-02ee875c]:focus{border-color:var(--brand, #3F8DF5)}.pm-textarea[data-v-02ee875c]{resize:vertical;font-family:inherit}.pm-footer[data-v-02ee875c]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.pm-cancel[data-v-02ee875c]{padding:9px 20px;background:transparent;border:1px solid var(--border-soft, rgba(255,255,255,.15));border-radius:8px;color:var(--text-primary, #fff);font-size:14px;cursor:pointer}.pm-submit[data-v-02ee875c]{padding:9px 24px;background:var(--brand, #3F8DF5);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pm-submit[data-v-02ee875c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 720px){.pm-body[data-v-02ee875c]{grid-template-columns:1fr}}.history-page[data-v-4f1259e9]{max-width:1280px;margin:0 auto}.records-header[data-v-4f1259e9]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:20px}.history-toolbar[data-v-4f1259e9]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.storage-indicator[data-v-4f1259e9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.storage-text[data-v-4f1259e9]{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.storage-text.text-danger[data-v-4f1259e9]{color:var(--danger)}.storage-bar[data-v-4f1259e9]{width:56px;height:3px;background:var(--fill-subtle);border-radius:2px;overflow:hidden}.storage-bar-fill[data-v-4f1259e9]{height:100%;background:var(--brand);border-radius:2px;transition:width .3s ease}.storage-bar-fill.bg-danger[data-v-4f1259e9]{background:var(--danger)}.search-box[data-v-4f1259e9]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-tertiary)}.search-input[data-v-4f1259e9]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px}.search-clear[data-v-4f1259e9]{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;font-size:12px}.auto-clean-btn[data-v-4f1259e9]{display:flex;align-items:center;gap:6px;padding:0 14px;height:36px;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-bright);border-radius:8px;font-size:13px;cursor:pointer;transition:background .2s}.auto-clean-btn[data-v-4f1259e9]:hover{background:color-mix(in srgb,var(--brand) 20%,transparent)}.tab-count[data-v-4f1259e9]{margin-left:4px;font-size:11px;opacity:.6}.records-header-actions[data-v-4f1259e9]{display:flex;align-items:center;gap:12px}.records-clear[data-v-4f1259e9]{padding:6px 14px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 15%,transparent);border-radius:8px;color:var(--danger);font-size:13px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.records-clear[data-v-4f1259e9]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.section-title[data-v-4f1259e9]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.tab-group[data-v-4f1259e9]{display:flex;gap:4px;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:10px;padding:3px}.tab-btn[data-v-4f1259e9]{padding:6px 18px;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-4f1259e9]{background:var(--fill);color:var(--text-primary);font-weight:600}.empty-state[data-v-4f1259e9]{text-align:center;padding:80px 20px}.empty-icon[data-v-4f1259e9]{width:64px;height:64px;opacity:.3;margin-bottom:16px}.empty-text[data-v-4f1259e9]{font-size:15px;color:var(--text-disabled);margin:0 0 12px}.empty-link[data-v-4f1259e9]{font-size:14px;color:var(--brand-bright);text-decoration:none;font-weight:500;transition:color .2s ease}.empty-link[data-v-4f1259e9]:hover{color:var(--brand-bright)}.records-grid[data-v-4f1259e9]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.record-card[data-v-4f1259e9]{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.record-card[data-v-4f1259e9]:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 8px 24px var(--mask-30)}.record-thumb[data-v-4f1259e9]{position:relative;aspect-ratio:16 / 9;background:#000;cursor:pointer;overflow:hidden}.record-img[data-v-4f1259e9]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.record-skeleton[data-v-4f1259e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.record-placeholder[data-v-4f1259e9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.record-placeholder svg[data-v-4f1259e9]{width:40px;height:40px}.record-status[data-v-4f1259e9]{position:absolute;top:8px;right:8px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.record-status.success[data-v-4f1259e9]{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 15%,transparent)}.record-status.failed[data-v-4f1259e9]{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.play-overlay[data-v-4f1259e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000026;opacity:0;transition:opacity .2s ease}.record-thumb:hover .play-overlay[data-v-4f1259e9]{opacity:1}.play-overlay svg[data-v-4f1259e9]{width:40px;height:40px}.record-body[data-v-4f1259e9]{padding:12px 14px 8px;flex:1}.record-prompt[data-v-4f1259e9]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-meta[data-v-4f1259e9]{display:flex;gap:12px;font-size:12px;color:var(--text-tertiary)}.record-actions[data-v-4f1259e9]{display:flex;gap:5px;padding:0 14px 12px}.more-menu-wrap[data-v-4f1259e9]{position:relative}.more-menu-wrap .action-btn[data-v-4f1259e9]{flex:0 0 auto;min-width:34px;padding:0 9px}.more-menu[data-v-4f1259e9]{position:absolute;right:0;bottom:100%;margin-bottom:4px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:4px;z-index:100;min-width:104px;box-shadow:0 8px 24px #0006}.more-menu button[data-v-4f1259e9]{display:block;width:100%;text-align:left;padding:6px 12px;border:none;background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer;border-radius:6px;white-space:nowrap}.more-menu button[data-v-4f1259e9]:hover:not(:disabled){background:var(--fill-subtle)}.more-menu button[data-v-4f1259e9]:disabled{color:var(--text-placeholder);cursor:default}.action-btn[data-v-4f1259e9]{flex:1 1 auto;height:34px;padding:0 6px;border:1px solid var(--border);border-radius:8px;background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}.action-btn[data-v-4f1259e9]:disabled{opacity:.55;cursor:not-allowed}.action-btn[data-v-4f1259e9]:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--text-primary)}.action-btn.active[data-v-4f1259e9]{background:color-mix(in srgb,var(--brand) 18%,transparent);border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand-bright)}.action-btn.danger[data-v-4f1259e9]:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}@media (max-width: 1024px){.records-grid[data-v-4f1259e9]{grid-template-columns:repeat(3,1fr)}.record-actions[data-v-4f1259e9]{flex-wrap:wrap}}@media (max-width: 768px){.records-grid[data-v-4f1259e9]{grid-template-columns:repeat(2,1fr)}.records-header[data-v-4f1259e9]{flex-wrap:wrap;gap:12px}.records-header-actions[data-v-4f1259e9]{flex-wrap:wrap}}@media (max-width: 480px){.records-grid[data-v-4f1259e9]{grid-template-columns:1fr}}.ac-mask[data-v-4f1259e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ac-panel[data-v-4f1259e9]{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;padding:24px;display:flex;flex-direction:column;box-sizing:border-box}.ac-head[data-v-4f1259e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ac-title[data-v-4f1259e9]{display:flex;align-items:center;gap:6px}.ac-head h3[data-v-4f1259e9]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.ac-hint[data-v-4f1259e9]{position:relative;display:inline-flex;color:var(--text-tertiary);cursor:default}.ac-hint[data-v-4f1259e9]:hover{color:var(--text-secondary)}.ac-tooltip[data-v-4f1259e9]{position:absolute;top:100%;left:0;margin-top:8px;width:340px;max-width:90vw;background:var(--bg-elevated, #2c2c2e);color:var(--text-primary);font-size:12px;line-height:1.6;padding:12px 16px;border-radius:8px;border:1px solid var(--border);box-shadow:0 8px 24px #00000080;z-index:100;pointer-events:none;text-align:left;white-space:normal;box-sizing:border-box}.fade-enter-active[data-v-4f1259e9],.fade-leave-active[data-v-4f1259e9]{transition:opacity .15s}.fade-enter-from[data-v-4f1259e9],.fade-leave-to[data-v-4f1259e9]{opacity:0}.ac-close[data-v-4f1259e9]{background:none;border:none;color:var(--text-tertiary);font-size:16px;cursor:pointer}.ac-body[data-v-4f1259e9]{display:flex;flex-direction:column;gap:16px;padding:0}.ac-field[data-v-4f1259e9]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ac-label[data-v-4f1259e9]{font-size:13px;color:var(--text-primary)}.ac-row[data-v-4f1259e9]{display:flex;gap:12px}.ac-row .ac-field[data-v-4f1259e9]{flex:1;min-width:0}.ac-input[data-v-4f1259e9]{width:100%;max-width:100%;min-width:0;height:36px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text-primary);font-size:13px;box-sizing:border-box;color-scheme:dark}.ac-select[data-v-4f1259e9]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;max-width:100%;min-width:0;height:36px;padding:0 32px 0 12px;line-height:36px;background-color:var(--bg-base);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;box-sizing:border-box;cursor:pointer;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.ac-select[data-v-4f1259e9]:focus,.ac-input[data-v-4f1259e9]:focus{outline:none;border-color:var(--brand)}.ac-select option[data-v-4f1259e9]{background:var(--bg-card);color:var(--text-primary)}.ac-toggle[data-v-4f1259e9]{display:flex;align-items:center;gap:8px;cursor:pointer}.ac-checkbox[data-v-4f1259e9]{width:16px;height:16px;accent-color:var(--brand)}.ac-msg[data-v-4f1259e9]{font-size:12px;margin:0}.ac-msg.error[data-v-4f1259e9]{color:#fca5a5}.ac-msg.success[data-v-4f1259e9]{color:#4ade80}.ac-foot[data-v-4f1259e9]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.ac-btn[data-v-4f1259e9]{height:36px;padding:0 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:all .2s}.ac-btn.ghost[data-v-4f1259e9]{background:transparent;color:var(--text-secondary);border-color:var(--border)}.ac-btn.ghost[data-v-4f1259e9]:hover{background:var(--fill-subtle)}.ac-btn.primary[data-v-4f1259e9]{background:var(--brand);color:#fff}.ac-btn.primary[data-v-4f1259e9]:disabled{opacity:.5;cursor:not-allowed}.page-toast[data-v-4f1259e9]{position:fixed;top:74px;right:20px;z-index:4000;padding:10px 16px;border-radius:8px;background:var(--bg-tooltip);border:1px solid var(--border-strong);color:var(--text-primary);font-size:13px;box-shadow:var(--shadow-lg)}.page-toast.error[data-v-4f1259e9]{border-color:var(--danger)}.page-toast.success[data-v-4f1259e9]{border-color:var(--border-strong)}.gen-img-overlay[data-v-924359fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--mask-60);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gen-img-dialog[data-v-924359fc]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:24px;width:400px;max-height:86vh;overflow-y:auto}.gen-img-dialog h4[data-v-924359fc]{font-size:16px;color:var(--text-primary);margin:0 0 16px}.gen-field[data-v-924359fc]{display:block;margin-bottom:12px}.gen-field>span[data-v-924359fc]{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:5px}.gen-field textarea[data-v-924359fc],.gen-field select[data-v-924359fc]{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-primary);font-size:13px;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical}.gen-field textarea[data-v-924359fc]:focus,.gen-field select[data-v-924359fc]:focus{border-color:var(--brand)}.gen-actions[data-v-924359fc]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.gen-ghost[data-v-924359fc]{background:var(--fill-subtle);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.gen-ghost[data-v-924359fc]:hover{color:var(--text-primary);border-color:var(--border-strong)}.gen-primary[data-v-924359fc]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.gen-primary[data-v-924359fc]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.gen-primary[data-v-924359fc]:disabled,.gen-ghost[data-v-924359fc]:disabled{opacity:.55;cursor:not-allowed;transform:none}.gen-progress-bar[data-v-924359fc]{height:6px;border-radius:3px;background:var(--fill-subtle);overflow:hidden;margin-top:4px}.gen-progress-bar i[data-v-924359fc]{display:block;height:100%;background:var(--accent);transition:width .6s ease}.gen-progress p[data-v-924359fc]{font-size:12px;color:var(--text-tertiary);margin:8px 0 0}.gen-result[data-v-924359fc]{width:100%;max-height:340px;object-fit:contain;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle)}.gen-applied[data-v-924359fc]{font-size:13px;color:var(--text-secondary);margin:10px 0 0;text-align:center}.gen-error[data-v-924359fc]{font-size:12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:8px;padding:8px 10px;margin:10px 0 0}.storyboard-page[data-v-e2a19884]{position:relative;padding:8px 0 40px;overflow:hidden}.page-container[data-v-e2a19884]{position:relative;z-index:1;width:100%}.boot-skeleton[data-v-e2a19884]{padding:8px 0 40px}.boot-line[data-v-e2a19884],.boot-block[data-v-e2a19884]{background:#ffffff0a;border-radius:10px;animation:boot-pulse-e2a19884 1.4s ease-in-out infinite}.boot-line-title[data-v-e2a19884]{width:220px;height:28px;margin-bottom:16px}.boot-line-sub[data-v-e2a19884]{width:140px;height:14px;margin-bottom:40px;opacity:.7}.boot-block[data-v-e2a19884]{width:100%;height:120px;margin-bottom:20px}.boot-block-tall[data-v-e2a19884]{height:260px}@keyframes boot-pulse-e2a19884{0%,to{opacity:.55}50%{opacity:.9}}.stepper[data-v-e2a19884]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px}.step[data-v-e2a19884]{display:flex;align-items:center;gap:10px;color:var(--text-tertiary);transition:color .3s ease;background:none;border:none;padding:0;font:inherit;cursor:default}.step.clickable[data-v-e2a19884]{cursor:pointer}.step.clickable[data-v-e2a19884]:hover{color:var(--text-primary)}.step.clickable:hover .step-num[data-v-e2a19884]{border-color:var(--brand)}.step[data-v-e2a19884]:disabled{cursor:not-allowed}.step.active[data-v-e2a19884]{color:var(--text-primary)}.step.done[data-v-e2a19884]{color:var(--cyan)}.step.clickable[data-v-e2a19884]:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.step-num[data-v-e2a19884]{width:30px;height:30px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .3s ease}.step.active .step-num[data-v-e2a19884]{background:var(--accent);color:var(--btn-on-brand-text);border-color:transparent}.step.done .step-num[data-v-e2a19884]:after{content:"✓"}.step.done .step-num[data-v-e2a19884]{background:var(--brand-bg)}.step-label[data-v-e2a19884]{font-size:13px;font-weight:600}.step-line[data-v-e2a19884]{width:56px;height:2px;background:var(--border-soft);margin:0 16px;transition:background .3s ease}.step-line.filled[data-v-e2a19884]{background:var(--accent)}.section-header[data-v-e2a19884]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:24px;flex-wrap:wrap}.section-title[data-v-e2a19884]{color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 6px}.section-sub[data-v-e2a19884]{font-size:14px;color:var(--text-tertiary);margin:0}.header-actions[data-v-e2a19884]{display:flex;gap:10px;flex-wrap:wrap}.primary-btn[data-v-e2a19884],.ghost-btn[data-v-e2a19884]{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;border:none}.primary-btn[data-v-e2a19884]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text)}.primary-btn[data-v-e2a19884]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.ghost-btn[data-v-e2a19884]{background:var(--fill-subtle);color:var(--text-secondary);border:1px solid var(--border)}.ghost-btn[data-v-e2a19884]:hover{color:var(--text-primary);border-color:var(--border-strong)}.idea-card[data-v-e2a19884]{background:var(--fill-subtle);border:1px solid var(--border);border-radius:20px;padding:32px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px #0000004d}.idea-tags[data-v-e2a19884]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tag-btn[data-v-e2a19884]{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.tag-btn[data-v-e2a19884]:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--text-primary)}.tag-btn.selected[data-v-e2a19884]{background:var(--brand-bg);border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand-bright)}.idea-input-wrap[data-v-e2a19884]{margin-bottom:28px}.idea-input[data-v-e2a19884]{width:100%;padding:16px 18px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:14px;line-height:1.6;resize:none;box-sizing:border-box;outline:none;transition:all .25s ease;font-family:inherit}.idea-input[data-v-e2a19884]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--fill)}.idea-input[data-v-e2a19884]::placeholder{color:var(--text-placeholder)}.idea-meta[data-v-e2a19884]{text-align:right;margin-top:6px;font-size:11px;color:var(--text-placeholder);font-variant-numeric:tabular-nums}.idea-meta .warn[data-v-e2a19884]{color:var(--warning)}.style-row[data-v-e2a19884]{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.style-label[data-v-e2a19884]{font-size:13px;font-weight:600;color:var(--text-tertiary);min-width:70px}.style-options[data-v-e2a19884]{display:flex;flex-wrap:wrap;gap:10px}.style-btn[data-v-e2a19884]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-tertiary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.style-btn[data-v-e2a19884]:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--text-primary)}.style-btn.active[data-v-e2a19884]{background:var(--brand-bg);border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--text-primary)}.style-ico[data-v-e2a19884]{font-size:16px}.generate-btn[data-v-e2a19884]{width:100%;height:52px;border:none;border-radius:14px;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-size:15px;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px}.generate-btn[data-v-e2a19884]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.generate-btn[data-v-e2a19884]:disabled{opacity:.5;cursor:not-allowed}.gen-loader[data-v-e2a19884]{display:flex;align-items:center;gap:10px;font-size:14px}.loader-spin[data-v-e2a19884]{width:16px;height:16px;border:2.5px solid var(--fill);border-top-color:var(--text-primary);border-radius:50%;animation:spin-e2a19884 .6s linear infinite}@keyframes spin-e2a19884{to{transform:rotate(360deg)}}.synopsis-card[data-v-e2a19884]{background:var(--fill-subtle);border:1px solid var(--border);border-radius:18px;padding:28px;margin-bottom:32px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.synopsis-title[data-v-e2a19884]{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-secondary)}.synopsis-text[data-v-e2a19884]{margin:0;font-size:14px;line-height:1.8;color:var(--text-secondary)}.shot-table-wrap[data-v-e2a19884]{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--fill-subtle)}.shot-table[data-v-e2a19884]{width:100%;min-width:1560px;border-collapse:collapse;table-layout:fixed}.shot-table thead th[data-v-e2a19884]{padding:12px 10px;font-size:12px;font-weight:700;color:var(--text-tertiary);text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--brand) 25%,transparent);background:var(--fill-subtle)}.shot-table td[data-v-e2a19884]{padding:8px 10px;border-bottom:1px solid var(--border-faint);vertical-align:top}.shot-table tbody tr.shot-row:hover td[data-v-e2a19884]{background:var(--fill-subtle)}.shot-table th.col-ops[data-v-e2a19884],.shot-table td.cell-ops[data-v-e2a19884]{padding-left:8px;padding-right:8px}.col-idx[data-v-e2a19884]{width:44px}.col-desc[data-v-e2a19884]{width:380px}.col-dialogue[data-v-e2a19884]{width:240px}.col-atmos[data-v-e2a19884]{width:132px}.col-prompt[data-v-e2a19884]{width:420px}.col-ops[data-v-e2a19884]{width:112px}.cell-stack[data-v-e2a19884]{display:flex;flex-direction:column;gap:4px}.cell-idx[data-v-e2a19884]{font-size:13px;font-weight:700;color:var(--brand-bright);font-variant-numeric:tabular-nums;padding-top:14px!important}.cell-input[data-v-e2a19884],.cell-select[data-v-e2a19884]{width:100%;box-sizing:border-box;padding:8px 10px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;line-height:1.55;font-family:inherit;outline:none;transition:border-color .2s ease,background .2s ease}.cell-input[data-v-e2a19884]:focus,.cell-select[data-v-e2a19884]:focus{border-color:var(--brand);background:var(--brand-bg)}.cell-input[data-v-e2a19884]:disabled,.cell-select[data-v-e2a19884]:disabled{cursor:default;background:transparent;border-color:transparent;color:var(--text-secondary);opacity:1;-webkit-text-fill-color:var(--text-secondary);resize:none}.cell-input[data-v-e2a19884]:disabled::placeholder{color:transparent}.cell-select[data-v-e2a19884]:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:0;padding-right:0}.cell-input.num[data-v-e2a19884]{min-width:56px}.cell-input.area[data-v-e2a19884]{resize:vertical;min-height:64px}.cell-input.mono[data-v-e2a19884]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:color-mix(in srgb,var(--cyan) 85%,transparent)}@supports not (appearance: base-select){.cell-select option[data-v-e2a19884]{background:var(--bg-elevated);color:var(--text-primary)}}.cell-dialogue[data-v-e2a19884]{display:flex;flex-direction:column;gap:6px}.add-dialogue[data-v-e2a19884]{padding:7px 10px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--brand-bright) 35%,transparent);background:color-mix(in srgb,var(--brand-bright) 5%,transparent);color:color-mix(in srgb,var(--brand-bright) 80%,transparent);font-size:12px;cursor:pointer;transition:all .2s ease}.add-dialogue[data-v-e2a19884]:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-bright) 70%,transparent);color:var(--text-primary)}.add-dialogue[data-v-e2a19884]:disabled{opacity:.4;cursor:not-allowed}.ref-chips[data-v-e2a19884]{display:flex;flex-wrap:wrap;gap:4px}.ref-chips-inline[data-v-e2a19884]{margin-top:6px}.ref-chip[data-v-e2a19884]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-secondary);font-size:11px;line-height:1.4;cursor:default;transition:border-color .2s ease,background .2s ease,color .2s ease}.ref-chip[data-v-e2a19884]:disabled{opacity:.55;cursor:not-allowed}.ref-chip[data-v-e2a19884]:not(.missing):not(:disabled):hover{border-color:var(--border-strong);color:var(--text-primary)}.ref-chip.missing[data-v-e2a19884]{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);cursor:pointer}.ref-chip.missing[data-v-e2a19884]:not(:disabled):hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.ref-ico[data-v-e2a19884]{flex-shrink:0}.ref-name[data-v-e2a19884]{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-dot[data-v-e2a19884]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--cyan)}.ref-mark.miss[data-v-e2a19884]{flex-shrink:0;font-size:10px}.ref-sum[data-v-e2a19884]{margin-top:4px;font-size:10px;color:var(--text-placeholder);font-variant-numeric:tabular-nums}.ref-sum.bad[data-v-e2a19884]{color:var(--danger)}.asset-ready-line[data-v-e2a19884]{font-variant-numeric:tabular-nums}.asset-ready-line.bad[data-v-e2a19884]{color:var(--danger)}.ref-fix-layer[data-v-e2a19884]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.ref-fix-pop[data-v-e2a19884]{position:absolute;display:flex;flex-direction:column;gap:6px;min-width:158px;padding:10px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-md)}.ref-fix-title[data-v-e2a19884]{max-width:170px;padding:0 2px 2px;font-size:11px;font-weight:600;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-fix-btn[data-v-e2a19884]{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease}.ref-fix-btn[data-v-e2a19884]:hover{color:var(--text-primary);border-color:var(--brand);background:var(--brand-bg)}.cell-ops[data-v-e2a19884]{text-align:left;white-space:nowrap}.cell-stack-ops[data-v-e2a19884]{gap:12px;align-items:flex-start}.row-view-prompt[data-v-e2a19884]{display:block;box-sizing:border-box;min-width:76px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--fill-subtle);color:var(--text-secondary);font-size:12px;line-height:18px;text-align:center;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.row-view-prompt[data-v-e2a19884]:hover{border-color:var(--brand);color:var(--text-primary);background:var(--brand-bg)}.row-del[data-v-e2a19884]{width:30px;height:30px;border:none;background:color-mix(in srgb,var(--danger) 6%,transparent);border-radius:8px;cursor:pointer;font-size:14px;transition:background .2s ease}.cell-ops .row-del[data-v-e2a19884]{display:block;box-sizing:border-box;min-width:0;width:28px;height:28px;padding:0;font-size:13px;line-height:28px;text-align:center}.row-del[data-v-e2a19884]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent)}.row-del[data-v-e2a19884]:disabled{opacity:.4;cursor:not-allowed}.row-del.mini[data-v-e2a19884]{width:26px;height:22px;font-size:11px}.row-opt-h3[data-v-e2a19884]{display:block;box-sizing:border-box;min-width:76px;padding:5px 10px;border:none;background:var(--cyan-bg);border-radius:8px;color:var(--text-primary);font-size:12px;line-height:18px;text-align:center;white-space:nowrap;cursor:pointer;transition:background .15s}.row-opt-h3[data-v-e2a19884]:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 20%,transparent)}.row-opt-h3[data-v-e2a19884]:disabled{opacity:.4;cursor:not-allowed}.header-left[data-v-e2a19884]{min-width:0}.title-input[data-v-e2a19884]{display:block;width:min(420px,100%);margin:2px 0 8px;padding:8px 12px;box-sizing:border-box;background:var(--fill-subtle);border:1px solid transparent;border-radius:8px;color:var(--text-primary);font-size:17px;font-weight:700;font-family:inherit;outline:none;transition:all .2s ease}.title-input[data-v-e2a19884]:hover{border-color:var(--border)}.title-input[data-v-e2a19884]:focus{border-color:var(--brand);background:var(--brand-bg)}.save-state[data-v-e2a19884]{display:inline-block;font-size:12px;padding:3px 10px;border-radius:999px;margin-top:6px}.save-state.saving[data-v-e2a19884]{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.save-state.saved[data-v-e2a19884]{color:var(--cyan);background:var(--cyan-bg)}.save-state.error[data-v-e2a19884]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.board-select[data-v-e2a19884]{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-secondary);font-size:13px;font-weight:600;max-width:220px;cursor:pointer;outline:none}.board-select[data-v-e2a19884]:focus{border-color:var(--brand)}@supports not (appearance: base-select){.board-select option[data-v-e2a19884]{background:var(--bg-elevated);color:var(--text-primary)}}.restore-bar[data-v-e2a19884]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;margin-bottom:22px;border-radius:14px;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.restore-text[data-v-e2a19884]{font-size:14px;color:var(--text-primary);font-weight:600}.restore-actions[data-v-e2a19884]{display:flex;gap:10px}.fade-enter-active[data-v-e2a19884],.fade-leave-active[data-v-e2a19884]{transition:all .35s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-e2a19884]{opacity:0;transform:translateY(16px)}.fade-leave-to[data-v-e2a19884]{opacity:0;transform:translateY(-16px)}.shake-enter-active[data-v-e2a19884],.shake-leave-active[data-v-e2a19884]{animation:shake-e2a19884 .4s ease}@keyframes shake-e2a19884{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.error-msg[data-v-e2a19884]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);border-radius:12px;font-size:13px;margin-bottom:18px}.err-icon[data-v-e2a19884]{width:18px;height:18px;flex-shrink:0}.dot[data-v-e2a19884]{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 4px 0 0;vertical-align:middle}.dot.playing[data-v-e2a19884]{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 60%,transparent);animation:pulse-e2a19884 1.2s ease-in-out infinite}.dot.done[data-v-e2a19884]{background:var(--cyan);box-shadow:none}@keyframes pulse-e2a19884{0%,to{opacity:1}50%{opacity:.5}}.hidden-file[data-v-e2a19884]{display:none}@media (max-width: 1100px){.col-idx[data-v-e2a19884]{width:40px}.col-desc[data-v-e2a19884]{width:300px}.col-dialogue[data-v-e2a19884]{width:200px}.col-atmos[data-v-e2a19884]{width:120px}.col-prompt[data-v-e2a19884]{width:320px}.col-ops[data-v-e2a19884]{width:112px}.shot-table[data-v-e2a19884]{min-width:1312px}.stepper[data-v-e2a19884]{margin-bottom:24px}}@media (max-width: 640px){.stepper[data-v-e2a19884]{margin-bottom:20px;flex-wrap:wrap;gap:6px}.step-line[data-v-e2a19884]{width:24px;margin:0 8px}.step-panel-head[data-v-e2a19884]{flex-direction:column;align-items:stretch}.step-nav[data-v-e2a19884]{flex-direction:column-reverse;align-items:stretch}.asset-grid[data-v-e2a19884]{grid-template-columns:1fr}.prompt-viewer-dialog[data-v-e2a19884]{width:94vw;max-height:88vh}.prompt-viewer-foot[data-v-e2a19884]{flex-direction:column;align-items:stretch;gap:8px}}.script-save-overlay[data-v-e2a19884]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--mask-60);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.script-save-dialog[data-v-e2a19884]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:24px;width:360px}.script-save-dialog h4[data-v-e2a19884]{font-size:16px;color:var(--text-primary);margin:0 0 16px}.script-save-input[data-v-e2a19884]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box}.script-save-input[data-v-e2a19884]:focus{border-color:var(--brand)}.script-save-actions[data-v-e2a19884]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.step-panel[data-v-e2a19884]{display:flex;flex-direction:column;gap:8px;padding-bottom:88px}.step-panel-head[data-v-e2a19884]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.step-panel-title[data-v-e2a19884]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.step-panel-hint[data-v-e2a19884]{margin:6px 0 0;font-size:13px;color:var(--text-tertiary);line-height:1.6}.step-panel-hint b[data-v-e2a19884]{color:var(--brand-bright)}.step-panel-actions[data-v-e2a19884]{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.step-nav[data-v-e2a19884]{position:fixed;left:var(--app-sidebar-w, 270px);right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px var(--page-gutter, 24px);background:var(--bg-base);border-top:1px solid var(--border-faint)}.step-nav-right[data-v-e2a19884]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.storyboard-page.fade-enter-from[data-v-e2a19884],.storyboard-page.fade-leave-to[data-v-e2a19884],.step-panel.fade-enter-from[data-v-e2a19884],.step-panel.fade-leave-to[data-v-e2a19884]{transform:none}@media (max-width: 640px){.step-nav[data-v-e2a19884]{position:static;margin-top:28px;padding:20px 0 0}.step-panel[data-v-e2a19884]{padding-bottom:0}}.board-layout[data-v-e2a19884]{display:block}.board-main[data-v-e2a19884]{width:100%;min-width:0}.synth-btn[data-v-e2a19884]{border-color:color-mix(in srgb,var(--brand) 50%,transparent);color:var(--brand-bright);background:var(--brand-bg)}.asset-group[data-v-e2a19884]{margin-bottom:24px}.asset-group-title[data-v-e2a19884]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--text-secondary);font-weight:600;padding:4px 2px;letter-spacing:.5px}.asset-group-title .cnt[data-v-e2a19884]{background:var(--brand-bg);color:var(--brand-bright);border-radius:8px;padding:0 7px;font-size:11px;line-height:16px}.asset-empty[data-v-e2a19884]{font-size:12px;color:var(--text-placeholder);padding:4px 2px 8px}.asset-grid[data-v-e2a19884]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:10px}.asset-card[data-v-e2a19884]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--fill-subtle);border:1px solid var(--border-faint);transition:border-color .15s}.asset-card[data-v-e2a19884]:hover{border-color:var(--brand)}.asset-thumb[data-v-e2a19884]{width:100%;aspect-ratio:1 / 1;border-radius:10px;object-fit:cover;background:var(--fill)}.asset-thumb.ph[data-v-e2a19884]{display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--text-disabled)}.asset-thumb.big[data-v-e2a19884]{width:56px;height:56px}.asset-info[data-v-e2a19884]{flex:1;min-width:0}.asset-name[data-v-e2a19884]{font-size:14px;color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-desc[data-v-e2a19884]{font-size:12px;color:var(--text-tertiary);line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-ops[data-v-e2a19884]{display:flex;gap:2px;flex-shrink:0}.asset-ops button[data-v-e2a19884]{background:none;border:none;cursor:pointer;font-size:13px;padding:3px;border-radius:6px;opacity:.55;transition:opacity .15s}.asset-ops button[data-v-e2a19884]:hover{opacity:1;background:var(--fill)}.asset-ops button[data-v-e2a19884]:disabled{cursor:not-allowed;opacity:.2}.prompt-viewer-overlay[data-v-e2a19884]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--mask-60);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);outline:none}.prompt-viewer-dialog[data-v-e2a19884]{width:min(880px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;overflow:hidden}.prompt-viewer-head[data-v-e2a19884]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-faint);flex-shrink:0}.prompt-viewer-title[data-v-e2a19884]{font-size:15px;font-weight:700;color:var(--text-primary)}.prompt-viewer-close[data-v-e2a19884]{width:28px;height:28px;flex-shrink:0;border:none;border-radius:8px;background:var(--fill-subtle);color:var(--text-tertiary);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.prompt-viewer-close[data-v-e2a19884]:hover{background:var(--fill);color:var(--text-primary)}.prompt-viewer-body[data-v-e2a19884]{flex:1;overflow-y:auto;padding:16px 20px}.prompt-viewer-text[data-v-e2a19884]{margin:0;font-family:inherit;font-size:13px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.prompt-viewer-foot[data-v-e2a19884]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border-faint);flex-shrink:0}.prompt-viewer-meta[data-v-e2a19884]{font-size:12px;color:var(--text-tertiary)}.asset-dialog[data-v-e2a19884]{width:min(440px,92vw)}.asset-field[data-v-e2a19884]{display:block;margin-bottom:12px}.asset-field>span[data-v-e2a19884]{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:5px}.asset-field input[data-v-e2a19884],.asset-field select[data-v-e2a19884],.asset-field textarea[data-v-e2a19884]{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-primary);font-size:13px;outline:none;box-sizing:border-box;font-family:inherit;resize:vertical}.asset-field input[data-v-e2a19884]:focus,.asset-field select[data-v-e2a19884]:focus,.asset-field textarea[data-v-e2a19884]:focus{border-color:var(--brand)}@supports not (appearance: base-select){.asset-field select option[data-v-e2a19884]{background:var(--bg-elevated)}}.asset-img-row[data-v-e2a19884]{display:flex;align-items:center;gap:10px}.asset-img-row input[type=file][data-v-e2a19884]{flex:1;font-size:12px;color:var(--text-tertiary)}.asset-error[data-v-e2a19884]{font-size:12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:8px;padding:8px 10px;margin-bottom:10px}.desc-cell[data-v-e2a19884],.desc-wrap[data-v-e2a19884]{position:relative}.at-menu[data-v-e2a19884]{position:absolute;left:4px;top:100%;margin-top:-6px;z-index:60;min-width:200px;max-width:280px;max-height:220px;overflow-y:auto;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);border-radius:10px;box-shadow:0 10px 32px #0000008c;padding:4px}.at-item[data-v-e2a19884]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:7px 9px;border-radius:7px;text-align:left;color:var(--text-primary);font-size:13px}.at-item[data-v-e2a19884]:hover,.at-item.active[data-v-e2a19884]{background:var(--brand-bg)}.at-ico[data-v-e2a19884]{font-size:14px}.at-name[data-v-e2a19884]{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-type[data-v-e2a19884]{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.at-empty[data-v-e2a19884]{font-size:12px;color:var(--text-placeholder);padding:8px 10px}.global-toast[data-v-e2a19884]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:200;max-width:80vw;background:var(--bg-elevated);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--brand) 50%,transparent);border-radius:10px;padding:10px 18px;font-size:13px;box-shadow:0 8px 30px #00000080}.mc-card[data-v-7ef65412]{--mc-row: 30px;--mc-accent: var(--card-accent, #7fb4f8);container-type:inline-size;position:relative;display:flex;flex-direction:column;padding:22px 20px 20px;border:none;border-radius:var(--radius-card);background:#1a1a1a;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mc-card[data-v-7ef65412]:hover{background:#232323;transform:translateY(-2px)}.mc-card.mc-pro[data-v-7ef65412]{padding-top:55px;background:#1f1f1f;box-shadow:inset 0 0 0 1px #3f8df58c,0 8px 28px #00000059}.mc-card.mc-pro[data-v-7ef65412]:hover{background:#262626;box-shadow:inset 0 0 0 1px #3f8df5cc,0 10px 32px #00000073}.mc-card.mc-pro[data-v-7ef65412]:before{content:attr(data-flag);position:absolute;top:-1px;left:0;right:0;height:33px;border-radius:15px 15px 0 0;background:#ffffff14;color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.mc-name[data-v-7ef65412]{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.35}.mc-subtitle[data-v-7ef65412]{margin-top:4px;font-size:12px;color:var(--text-tertiary)}.mc-price[data-v-7ef65412]{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:14px}.mc-cur[data-v-7ef65412]{font-size:13px;font-weight:400;color:var(--text-secondary);margin-right:5px}.mc-num[data-v-7ef65412]{font-size:34px;font-weight:700;line-height:1;color:var(--text-primary);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.mc-per[data-v-7ef65412]{font-size:15px;font-weight:400;color:var(--text-secondary);margin-left:6px;white-space:nowrap}.mc-bonus[data-v-7ef65412]{flex-shrink:0;margin-left:6px;padding:3px 8px;border-radius:5px;background:#fa541c;color:#fff;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.mc-note[data-v-7ef65412]{margin-top:6px;font-size:12px;line-height:1.6;color:var(--text-tertiary)}.mc-quota[data-v-7ef65412]{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px 12px 20px;border-radius:10px;background:#00000047;border:1px solid var(--border-faint)}.mc-card.mc-pro .mc-quota[data-v-7ef65412]{background:#00000057}.mc-qicon[data-v-7ef65412]{flex-shrink:0;width:18px;height:18px;color:var(--mc-accent)}.mc-qcol[data-v-7ef65412]{display:flex;flex-direction:column;min-width:0}.mc-qmain[data-v-7ef65412]{font-size:16px;font-weight:400;line-height:1.25;color:var(--text-secondary)}.mc-qmain b[data-v-7ef65412]{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.mc-quota-bonus[data-v-7ef65412]{color:#fa541c}.mc-qsub[data-v-7ef65412]{margin-top:3px;font-size:12px;font-weight:400;color:var(--text-tertiary)}.mc-qsep[data-v-7ef65412]{color:var(--text-tertiary)}.mc-unitprice[data-v-7ef65412]{color:var(--mc-accent);font-weight:700;font-variant-numeric:tabular-nums}.mc-buy[data-v-7ef65412]{width:100%;height:36px;margin-top:18px;border:1px solid var(--border);border-radius:10px;background:var(--fill-subtle);color:var(--text-primary);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,border-color .2s ease}.mc-buy[data-v-7ef65412]:hover:not(:disabled){background:var(--fill-hover);border-color:var(--border-strong)}.mc-card.mc-pro .mc-buy[data-v-7ef65412]{background:var(--brand);border-color:transparent;color:#fff;font-weight:700}.mc-card.mc-pro .mc-buy[data-v-7ef65412]:hover:not(:disabled){background:var(--brand-hover);border-color:transparent}.mc-buy[data-v-7ef65412]:disabled{opacity:.55;cursor:not-allowed}.mc-busy[data-v-7ef65412]{display:flex;align-items:center;gap:8px}.mc-spin[data-v-7ef65412]{width:13px;height:13px;border:2px solid var(--fill-active);border-top-color:var(--text-primary);border-radius:50%;animation:mc-spin-7ef65412 .7s linear infinite}@keyframes mc-spin-7ef65412{to{transform:rotate(360deg)}}.mc-block[data-v-7ef65412]{margin-top:21px;padding:3px 12px 6px;border-radius:10px;background:#ffffff08;min-height:calc((var(--rows, 3) + 1) * var(--mc-row) + 9px)}.mc-block+.mc-block[data-v-7ef65412]{margin-top:14px}.mc-block-t[data-v-7ef65412]{font-size:13px;font-weight:500;line-height:var(--mc-row);color:var(--mc-accent)}.mc-block ul[data-v-7ef65412]{list-style:none;margin:0;padding:0}.mc-block li[data-v-7ef65412]{position:relative;padding-left:17px;font-size:12.5px;line-height:var(--mc-row);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-bul[data-v-7ef65412]{position:absolute;left:0;top:0;line-height:var(--mc-row);font-size:11px;color:#ffffffd9}.mc-theme-blue.mc-pro[data-v-7ef65412]{padding-top:55px;background:linear-gradient(180deg,#3f8df524,#3f8df508 46%,#fff0),var(--bg-card);box-shadow:inset 0 0 0 1px var(--accent-blue),0 4px 24px #3f8df51f}.mc-theme-blue.mc-pro[data-v-7ef65412]:hover{background:linear-gradient(180deg,#3f8df52e,#3f8df50a 46%,#fff0),var(--bg-card);box-shadow:inset 0 0 0 1px var(--accent-blue-soft, rgba(63, 141, 245, .7)),0 10px 32px var(--accent-blue-glow, rgba(63, 141, 245, .2))}.mc-theme-blue.mc-pro[data-v-7ef65412]:before{background:var(--gradient-blue);color:var(--accent-blue-ink, #fff)}.mc-theme-blue.mc-pro .mc-quota[data-v-7ef65412]{border-color:#3f8df538}.mc-theme-blue.mc-pro .mc-buy[data-v-7ef65412]{background:var(--brand);color:var(--btn-on-brand-text, #fff)}@container (max-width: 240px){.mc-name[data-v-7ef65412]{font-size:15px}.mc-cur[data-v-7ef65412]{font-size:12px}.mc-num[data-v-7ef65412]{font-size:30px}.mc-per[data-v-7ef65412]{font-size:14px}.mc-note[data-v-7ef65412]{font-size:11.5px}.mc-quota[data-v-7ef65412]{gap:8px;padding:11px 10px 19px}.mc-qicon[data-v-7ef65412]{width:16px;height:16px}.mc-qmain[data-v-7ef65412]{font-size:15px;white-space:nowrap}.mc-qmain b[data-v-7ef65412]{font-size:18px}.mc-qsub[data-v-7ef65412]{font-size:11.5px}.mc-buy[data-v-7ef65412]{height:34px;font-size:14px}.mc-block[data-v-7ef65412]{padding:3px 10px 6px}.mc-block-t[data-v-7ef65412]{font-size:12.5px}.mc-block li[data-v-7ef65412]{padding-left:15px;font-size:12px}.mc-bul[data-v-7ef65412]{font-size:10.5px}}.recharge-page[data-v-97348a58]{position:relative;padding:40px 32px 80px;overflow:hidden;min-height:100vh}.page-container[data-v-97348a58]{position:relative;z-index:1;max-width:1100px;margin:0 auto}.header[data-v-97348a58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.page-title[data-v-97348a58]{color:var(--text-primary);font-size:32px;font-weight:700;margin:0 0 6px}.page-sub[data-v-97348a58]{font-size:14px;color:var(--text-tertiary);margin:0}.detail-link[data-v-97348a58]{margin-top:10px;padding:0;border:none;background:transparent;color:var(--brand-bright);font-size:13px;font-family:inherit;cursor:pointer;transition:color .2s ease}.detail-link[data-v-97348a58]:hover{color:var(--text-primary)}.balance-card[data-v-97348a58]{display:flex;align-items:center;padding:16px 26px;background:#1a1a1a;border:none;border-radius:16px;box-shadow:0 8px 24px #00000059}.balance-label[data-v-97348a58]{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.balance-num[data-v-97348a58]{display:flex;align-items:baseline;gap:5px;font-size:30px;font-weight:800;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.balance-num span[data-v-97348a58]{font-size:13px;font-weight:500;color:var(--text-tertiary)}.howto-bar[data-v-97348a58]{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;padding:13px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.howto-icon[data-v-97348a58]{flex-shrink:0;width:17px;height:17px;margin-top:2px;color:var(--text-tertiary)}.howto-bar b[data-v-97348a58]{color:var(--text-primary);font-weight:600}.plans-grid[data-v-97348a58]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;margin-bottom:32px}@media (max-width: 960px){.plans-grid[data-v-97348a58]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.plans-grid[data-v-97348a58]{grid-template-columns:1fr}}.result-banner[data-v-97348a58]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:14px;margin-bottom:24px}.result-banner.success[data-v-97348a58]{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 12%,transparent),color-mix(in srgb,var(--cyan) 8%,transparent));border:1px solid color-mix(in srgb,var(--cyan) 30%,transparent)}.result-banner.error[data-v-97348a58]{background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);font-size:14px}.banner-icon[data-v-97348a58]{font-size:32px}.banner-content[data-v-97348a58]{flex:1}.banner-content h3[data-v-97348a58]{margin:0 0 4px;font-size:16px;color:var(--text-primary)}.banner-content p[data-v-97348a58]{margin:0;font-size:13px;color:var(--text-secondary)}.banner-content b[data-v-97348a58]{color:var(--cyan);font-weight:700}.banner-btn[data-v-97348a58]{padding:10px 20px;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .25s ease}.banner-btn[data-v-97348a58]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.code-modal-overlay[data-v-97348a58]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask-80);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:code-modal-fade-97348a58 .2s ease}@keyframes code-modal-fade-97348a58{0%{opacity:0}to{opacity:1}}.code-modal[data-v-97348a58]{width:360px;max-width:90vw;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:12px;padding:24px;box-shadow:var(--shadow-md);animation:code-modal-pop-97348a58 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes code-modal-pop-97348a58{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.code-modal-title[data-v-97348a58]{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-primary);text-align:center}.code-modal-desc[data-v-97348a58]{margin:0 0 16px;font-size:12px;color:var(--text-tertiary);text-align:center}.code-modal-input[data-v-97348a58]{width:100%;box-sizing:border-box;padding:12px 14px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:8px;color:var(--text-primary);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.code-modal-input[data-v-97348a58]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--fill)}.code-modal-actions[data-v-97348a58]{display:flex;gap:10px;margin-top:16px}.code-modal-actions .action-btn[data-v-97348a58]{flex:1;padding:10px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:filter .2s,background .2s}.code-modal-actions .action-btn.cancel[data-v-97348a58]{background:var(--fill-subtle);color:var(--text-secondary)}.code-modal-actions .action-btn.cancel[data-v-97348a58]:hover{background:var(--fill-hover)}.code-modal-actions .action-btn.primary[data-v-97348a58]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text)}.code-modal-actions .action-btn.primary[data-v-97348a58]:hover{filter:brightness(1.08)}.faq-section[data-v-97348a58]{max-width:760px;margin:48px auto 0}.faq-title[data-v-97348a58]{margin:0 0 4px;font-size:18px;font-weight:600;text-align:center;color:var(--text-primary)}.faq-item[data-v-97348a58]{border-bottom:1px solid rgba(255,255,255,.06)}.faq-q[data-v-97348a58]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;border:none;background:transparent;color:var(--text-primary);font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.faq-arrow[data-v-97348a58]{flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease}.faq-arrow.open[data-v-97348a58]{transform:rotate(90deg)}.faq-a[data-v-97348a58]{padding-top:10px;font-size:13px;line-height:1.8;color:var(--text-tertiary)}.faq-more[data-v-97348a58]{display:block;margin-top:20px;text-align:center;color:var(--brand-bright);font-size:13px;text-decoration:none}.faq-more[data-v-97348a58]:hover{text-decoration:underline}.fade-enter-active[data-v-97348a58],.fade-leave-active[data-v-97348a58]{transition:all .3s ease}.fade-enter-from[data-v-97348a58],.fade-leave-to[data-v-97348a58]{opacity:0;transform:translateY(-8px)}@media (max-width: 720px){.header[data-v-97348a58]{flex-direction:column;align-items:flex-start}}.dedicated-view[data-v-3c47b99f]{max-width:1200px;margin:0 auto;padding:24px 20px 80px}.hero[data-v-3c47b99f]{position:relative;overflow:hidden;text-align:center;padding:56px 32px 48px;margin-bottom:40px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--brand) 8%,transparent),transparent 60%),var(--bg-card);border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:20px}.bg-video[data-v-3c47b99f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.bg-overlay[data-v-3c47b99f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0a128c,#0a0a12bf);pointer-events:none}.banner-content[data-v-3c47b99f]{position:relative;z-index:2}@media (max-width: 640px){.bg-video[data-v-3c47b99f],.bg-overlay[data-v-3c47b99f]{display:none}}.hero-badge[data-v-3c47b99f]{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 15%,transparent),color-mix(in srgb,var(--brand-bright) 15%,transparent));border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:999px;font-size:13px;font-weight:600;color:var(--brand-bright);margin-bottom:16px}.hero-title[data-v-3c47b99f]{font-size:40px;font-weight:800;margin:0 0 16px;color:var(--text-primary);letter-spacing:-1px}.hero-subtitle[data-v-3c47b99f]{font-size:15px;line-height:1.8;color:var(--text-secondary);margin:0 auto 28px;max-width:560px}.hero-features[data-v-3c47b99f]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.hero-feature[data-v-3c47b99f]{padding:8px 16px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;font-size:13px;color:color-mix(in srgb,var(--brand-bright) 85%,transparent)}.hero-cta[data-v-3c47b99f]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:26px}.hero-cta-btn[data-v-3c47b99f]{height:44px;padding:0 30px;border:0;border-radius:10px;background:#f4f4f4;color:#000;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:filter .2s ease}.hero-cta-btn[data-v-3c47b99f]:hover:not(:disabled){filter:brightness(.93)}.hero-cta-btn[data-v-3c47b99f]:disabled{opacity:.55;cursor:not-allowed}.hero-cta-hint[data-v-3c47b99f]{font-size:12px;color:var(--text-tertiary)}.section-title[data-v-3c47b99f]{font-size:22px;font-weight:700;margin:0 0 20px;padding-left:12px;border-left:4px solid var(--brand);color:var(--text-primary);color:transparent}.instance-section[data-v-3c47b99f]{margin-bottom:40px}.instance-card[data-v-3c47b99f]{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,transparent),color-mix(in srgb,var(--bg-card) 60%,transparent));border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:16px;padding:24px 28px}.instance-card.status-running[data-v-3c47b99f]{border-color:color-mix(in srgb,var(--cyan) 30%,transparent);box-shadow:var(--shadow-md)}.instance-card.status-expired[data-v-3c47b99f],.instance-card.status-terminated[data-v-3c47b99f]{opacity:.7;border-color:var(--border)}.instance-header[data-v-3c47b99f]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.instance-info[data-v-3c47b99f]{display:flex;align-items:center;gap:10px}.instance-plan-tag[data-v-3c47b99f]{padding:4px 12px;background:color-mix(in srgb,var(--brand) 15%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:6px;font-size:12px;font-weight:600;color:var(--brand-bright);text-transform:uppercase}.instance-status-tag[data-v-3c47b99f]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-tag-pending[data-v-3c47b99f]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.status-tag-running[data-v-3c47b99f]{background:color-mix(in srgb,var(--cyan) 15%,transparent);color:var(--cyan)}.status-tag-expired[data-v-3c47b99f]{background:var(--fill);color:var(--text-tertiary)}.status-tag-terminated[data-v-3c47b99f]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.status-tag-starting[data-v-3c47b99f]{background:color-mix(in srgb,var(--text-secondary) 15%,transparent);color:var(--text-secondary)}.starting-hint[data-v-3c47b99f]{margin:0 0 16px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--fill);color:var(--text-secondary);font-size:13px}.instance-actions[data-v-3c47b99f]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-3c47b99f]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease;font-family:inherit}.action-btn.primary[data-v-3c47b99f]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);box-shadow:var(--shadow-md)}.action-btn.primary[data-v-3c47b99f]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.action-btn.danger[data-v-3c47b99f]{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.action-btn.danger[data-v-3c47b99f]:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.action-btn.renew[data-v-3c47b99f]{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 15%,transparent),color-mix(in srgb,var(--brand) 15%,transparent));border:1px solid color-mix(in srgb,var(--cyan) 40%,transparent);color:var(--cyan)}.action-btn.renew[data-v-3c47b99f]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 25%,transparent),color-mix(in srgb,var(--brand) 25%,transparent));color:var(--text-primary);border-color:color-mix(in srgb,var(--cyan) 60%,transparent)}.action-btn.cancel[data-v-3c47b99f]{background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-secondary)}.action-btn.cancel[data-v-3c47b99f]:hover{background:var(--fill);color:var(--text-primary)}.action-btn[data-v-3c47b99f]:disabled{opacity:.5;cursor:not-allowed}.instance-grid[data-v-3c47b99f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.instance-field-url[data-v-3c47b99f]{grid-column:1 / -1}.instance-field .field-label[data-v-3c47b99f]{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.instance-field .field-value[data-v-3c47b99f]{font-size:14px;color:var(--text-primary);font-weight:500}.instance-field .field-value.mono[data-v-3c47b99f]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;word-break:break-all}.instance-field .countdown[data-v-3c47b99f]{color:var(--cyan);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.instance-field .url-value a[data-v-3c47b99f]{color:var(--brand-bright);text-decoration:none;transition:color .2s ease}.instance-field .url-value a[data-v-3c47b99f]:hover{color:var(--brand-bright);text-decoration:underline}.plans-section[data-v-3c47b99f]{margin-bottom:40px}.plans-section[data-v-3c47b99f]{container-type:inline-size}.plans-grid[data-v-3c47b99f]{display:grid;grid-template-columns:1fr;gap:18px;align-items:end}@container (min-width: 561px){.plans-grid[data-v-3c47b99f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 861px){.plans-grid[data-v-3c47b99f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1097px){.plans-grid[data-v-3c47b99f]{grid-template-columns:repeat(5,minmax(0,1fr))}}.popular-badge[data-v-3c47b99f]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 12px;background:var(--gradient-blue);color:var(--accent-blue-ink);font-size:11px;font-weight:700;border-radius:6px;white-space:nowrap;box-shadow:0 0 0 2px var(--bg-elevated)}.plan-name[data-v-3c47b99f]{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.plan-price[data-v-3c47b99f]{margin-bottom:18px}.price-symbol[data-v-3c47b99f]{font-size:16px;font-weight:600;color:color-mix(in srgb,var(--brand-bright) 80%,transparent);vertical-align:top;margin-right:2px}.price-num[data-v-3c47b99f]{font-size:36px;font-weight:800;color:var(--brand-bright);line-height:1;font-variant-numeric:tabular-nums}.price-unit[data-v-3c47b99f]{font-size:13px;color:var(--text-tertiary);margin-left:4px}.plan-features[data-v-3c47b99f]{list-style:none;padding:0;margin:0 0 20px;text-align:left}.plan-feature[data-v-3c47b99f]{font-size:13px;color:var(--text-secondary);padding:4px 0 4px 18px;position:relative;line-height:1.5}.plan-feature[data-v-3c47b99f]:before{content:"✓";position:absolute;left:0;color:var(--brand-bright);font-weight:700}.plan-btn[data-v-3c47b99f]{width:100%;padding:10px 16px;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit}.plan-btn[data-v-3c47b99f]:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.plan-btn[data-v-3c47b99f]:disabled{opacity:.5;cursor:not-allowed}.info-banner[data-v-3c47b99f],.error-banner[data-v-3c47b99f]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:14px;margin-bottom:24px}.info-banner[data-v-3c47b99f]{background:color-mix(in srgb,var(--cyan) 8%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 25%,transparent);color:var(--cyan)}.error-banner[data-v-3c47b99f]{background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger)}.features-section[data-v-3c47b99f]{margin-bottom:40px}.features-grid[data-v-3c47b99f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-item[data-v-3c47b99f]{padding:20px;background:var(--fill-subtle);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--border);border-radius:12px;text-align:center;box-shadow:0 4px 16px var(--mask-30);transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-item[data-v-3c47b99f]:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent);transform:translateY(-4px);box-shadow:0 12px 30px var(--mask-30),0 0 0 1px var(--border)}.feature-icon[data-v-3c47b99f]{font-size:36px;margin-bottom:10px}.feature-name[data-v-3c47b99f]{font-size:15px;font-weight:600;color:var(--brand-bright);margin:0 0 8px}.feature-desc[data-v-3c47b99f]{font-size:13px;line-height:1.6;color:var(--text-tertiary);margin:0}@media (max-width: 768px){.hero[data-v-3c47b99f]{padding:36px 20px 32px}.hero-title[data-v-3c47b99f]{font-size:28px}.hero-subtitle[data-v-3c47b99f]{font-size:14px}.instance-header[data-v-3c47b99f]{flex-direction:column;align-items:flex-start}.instance-actions[data-v-3c47b99f]{width:100%}.action-btn[data-v-3c47b99f]{flex:1}}.code-modal-overlay[data-v-3c47b99f]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask-80);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:code-modal-fade-3c47b99f .2s ease}@keyframes code-modal-fade-3c47b99f{0%{opacity:0}to{opacity:1}}.code-modal[data-v-3c47b99f]{width:360px;max-width:90vw;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:12px;padding:24px;box-shadow:var(--shadow-md);animation:code-modal-pop-3c47b99f .25s cubic-bezier(.34,1.56,.64,1)}@keyframes code-modal-pop-3c47b99f{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.code-modal-title[data-v-3c47b99f]{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-primary);text-align:center}.code-modal-desc[data-v-3c47b99f]{margin:0 0 16px;font-size:12px;color:var(--text-tertiary);text-align:center}.code-modal-input[data-v-3c47b99f]{width:100%;box-sizing:border-box;padding:12px 14px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:8px;color:var(--text-primary);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.code-modal-input[data-v-3c47b99f]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--fill)}.code-modal-actions[data-v-3c47b99f]{display:flex;gap:10px;margin-top:16px}.code-modal-actions .action-btn[data-v-3c47b99f]{flex:1;padding:10px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:filter .2s,background .2s}.code-modal-actions .action-btn.cancel[data-v-3c47b99f]{background:var(--fill-subtle);color:var(--text-secondary)}.code-modal-actions .action-btn.cancel[data-v-3c47b99f]:hover{background:var(--fill-hover)}.code-modal-actions .action-btn.primary[data-v-3c47b99f]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text)}.code-modal-actions .action-btn.primary[data-v-3c47b99f]:hover{filter:brightness(1.08)}@media (max-width: 640px){.hero-section[data-v-3c47b99f]{padding:24px 16px!important}.hero-title[data-v-3c47b99f]{font-size:24px!important}.hero-subtitle[data-v-3c47b99f]{font-size:14px!important}.plans-grid[data-v-3c47b99f],.plans-section [class*=plan-grid][data-v-3c47b99f]{grid-template-columns:1fr!important;gap:12px;row-gap:48px}.hero-cta-btn[data-v-3c47b99f]{width:100%}.plan-price[data-v-3c47b99f]{align-items:baseline}.price-num[data-v-3c47b99f]{font-size:24px!important}.code-modal[data-v-3c47b99f]{width:92%!important;max-width:400px;padding:18px}.code-modal-title[data-v-3c47b99f]{font-size:16px}.code-modal-input[data-v-3c47b99f]{font-size:16px;padding:12px 14px}.instance-card[data-v-3c47b99f],.instance-section [class*=instance][data-v-3c47b99f]{padding:14px!important}.transactions-section [class*=table][data-v-3c47b99f],.transactions-section table[data-v-3c47b99f]{display:block;overflow-x:auto;white-space:nowrap}}.renew-modal-overlay[data-v-3c47b99f]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask-80);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:260;padding:20px;animation:overlayFade-3c47b99f .2s ease}.renew-modal[data-v-3c47b99f]{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-card) 100%);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:20px;padding:28px 28px 24px;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-md);animation:modalSlideIn-3c47b99f .25s ease}.renew-modal-head[data-v-3c47b99f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.renew-modal-title[data-v-3c47b99f]{font-size:22px;font-weight:700;margin:0;color:var(--text-primary)}.renew-modal-close[data-v-3c47b99f]{background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-secondary);width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.renew-modal-close[data-v-3c47b99f]:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.renew-modal-desc[data-v-3c47b99f]{font-size:13px;color:var(--text-tertiary);line-height:1.7;margin:0 0 22px}.renew-hint[data-v-3c47b99f]{color:var(--cyan);font-weight:600}.renew-plans-grid[data-v-3c47b99f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.renew-plan-card[data-v-3c47b99f]{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 5%,transparent),var(--fill-subtle));border:1px solid var(--border);border-radius:14px;padding:18px 16px 16px;display:flex;flex-direction:column;transition:all .25s ease}.renew-plan-card[data-v-3c47b99f]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-blue) 45%,transparent);box-shadow:var(--shadow-md)}.renew-plan-card.popular[data-v-3c47b99f]{border-color:color-mix(in srgb,var(--accent-blue) 60%,transparent);box-shadow:0 6px 20px var(--accent-blue-glow)}.renew-plan-btn[data-v-3c47b99f]{margin-top:auto;padding:9px 14px!important;font-size:13px!important;width:100%}@keyframes overlayFade-3c47b99f{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-3c47b99f{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.renew-modal[data-v-3c47b99f]{padding:20px 16px;border-radius:16px}.renew-modal-title[data-v-3c47b99f]{font-size:18px}.renew-plans-grid[data-v-3c47b99f]{grid-template-columns:1fr 1fr;gap:10px}.renew-plan-card[data-v-3c47b99f]{padding:14px 12px}}.admin-view[data-v-bf93e47e]{max-width:1280px;margin:0 auto;padding:32px 32px 80px;color:#fff}.page-header[data-v-bf93e47e]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.page-title[data-v-bf93e47e]{color:var(--text-primary);font-size:28px;font-weight:800;margin:0 0 6px}.page-sub[data-v-bf93e47e]{margin:0;color:var(--text-tertiary);font-size:13.5px}.refresh-btn[data-v-bf93e47e]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 25%,transparent),color-mix(in srgb,var(--brand-bright) 20%,transparent));border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);color:var(--text-primary);border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.refresh-btn[data-v-bf93e47e]:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 70%,transparent);box-shadow:0 0 0 3px var(--fill);transform:translateY(-1px)}.refresh-btn[data-v-bf93e47e]:disabled{opacity:.5;cursor:not-allowed}.section-title[data-v-bf93e47e]{font-size:18px;font-weight:700;color:var(--text-primary);margin:28px 0 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge-pending[data-v-bf93e47e]{display:inline-block;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 25%,transparent),color-mix(in srgb,var(--brand) 18%,transparent));border:1px solid color-mix(in srgb,var(--cyan) 40%,transparent);color:var(--cyan);padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-muted[data-v-bf93e47e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff80;padding:2px 10px;border-radius:999px;font-size:12px}.stats-grid[data-v-bf93e47e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-bf93e47e]{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;transition:all .2s ease}.stat-card[data-v-bf93e47e]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:0 10px 28px #0000004d}.stat-card.accent[data-v-bf93e47e]{border-color:var(--border)}.stat-card.accent .stat-num[data-v-bf93e47e]{color:var(--text-primary)}.stat-card.warn[data-v-bf93e47e]{border-color:#ffc10740}.stat-label[data-v-bf93e47e]{font-size:12.5px;color:#ffffff8c;margin-bottom:10px;letter-spacing:.4px}.stat-num[data-v-bf93e47e]{font-size:28px;font-weight:800;line-height:1.1;color:#fff;margin-bottom:8px}.stat-delta[data-v-bf93e47e]{font-size:12px;color:#ffffff73}.jump-link[data-v-bf93e47e]{color:var(--brand-bright);text-decoration:none;font-weight:600}.jump-link[data-v-bf93e47e]:hover{color:var(--brand-bright);text-decoration:underline}.empty-card[data-v-bf93e47e]{background:#ffffff08;border:1px dashed rgba(255,255,255,.08);border-radius:14px;padding:40px;text-align:center;color:#ffffff73;font-size:14px}.audit-grid[data-v-bf93e47e]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.audit-card[data-v-bf93e47e]{position:relative;background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px;transition:all .2s ease}.audit-card[data-v-bf93e47e]:hover{border-color:#fff6;box-shadow:0 0 0 2px var(--fill)}.audit-card.is-processed[data-v-bf93e47e]{opacity:.9}.audit-card-top[data-v-bf93e47e]{display:flex;gap:14px;margin-bottom:14px;min-height:160px}.audit-media[data-v-bf93e47e]{width:240px;min-width:240px;height:144px;position:relative;background:#00000073;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);cursor:pointer}.audit-media video[data-v-bf93e47e],.audit-media img[data-v-bf93e47e]{width:100%;height:100%;object-fit:cover;display:block}.placeholder-img[data-v-bf93e47e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff59;font-size:14px}.audit-media.invalid[data-v-bf93e47e]{cursor:not-allowed;border-color:#ff5a6473;box-shadow:inset 0 0 0 1px #ff5a6440;background:repeating-linear-gradient(135deg,#ff5a640d,#ff5a640d 10px,#00000059 10px,#00000059 20px)}.placeholder-img.invalid-src[data-v-bf93e47e]{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:12px;color:#ffd5d8;text-align:center}.invalid-badge[data-v-bf93e47e]{font-size:15px;font-weight:700;color:#ff7481;text-shadow:0 0 10px rgba(255,116,129,.35)}.invalid-hint[data-v-bf93e47e]{font-size:12px;color:#ffd5d8bf}.invalid-suggest[data-v-bf93e47e]{margin-top:3px;padding:2px 10px;border-radius:999px;font-size:11px;background:#ff748126;border:1px solid rgba(255,116,129,.35);color:#ffb8bf}.media-hint.invalid-hint-badge[data-v-bf93e47e]{background:#ff3c488c;color:#fff;display:inline-flex;align-items:center;gap:4px;font-weight:600}.invalid-ribbon[data-v-bf93e47e]{position:absolute;top:8px;right:-34px;transform:rotate(35deg);background:linear-gradient(90deg,#ff5a64,#ff7f4d);color:#fff;font-size:10px;font-weight:700;padding:2px 40px;letter-spacing:.08em;box-shadow:0 2px 6px #0006;pointer-events:none}.audit-actions.has-invalid[data-v-bf93e47e]{background:#ff5a640a;border-top-color:#ff5a6426}.act-btn.approve.warning[data-v-bf93e47e]{background:linear-gradient(90deg,#ffa0282e,#ff5a3c2e);border-color:#ff82288c;color:#ffd28a}.act-btn.approve.warning[data-v-bf93e47e]:hover{background:linear-gradient(90deg,#ffa0284d,#ff5a3c4d);color:#fff}.media-hint[data-v-bf93e47e]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:11px;padding:2px 8px;background:#00000080;color:#fffc;border-radius:999px;pointer-events:none}.audit-info[data-v-bf93e47e]{flex:1;display:flex;flex-direction:column;min-width:0}.audit-meta-row[data-v-bf93e47e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.meta-email[data-v-bf93e47e]{font-weight:700;font-size:13.5px;color:#fff;background:linear-gradient(135deg,#fff3,#ffffff1f);border:1px solid rgba(255,255,255,.25);padding:3px 10px;border-radius:999px;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta-time[data-v-bf93e47e]{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums}.audit-prompt[data-v-bf93e47e]{margin:0 0 10px;font-size:13px;line-height:1.55;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.audit-small-row[data-v-bf93e47e]{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#fff6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.audit-actions[data-v-bf93e47e]{display:flex;gap:10px}.act-btn[data-v-bf93e47e]{flex:1;padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-size:13.5px;font-weight:700;font-family:inherit;transition:all .18s ease}.act-btn[data-v-bf93e47e]:disabled{opacity:.6;cursor:not-allowed}.act-btn.approve[data-v-bf93e47e]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text)}.act-btn.approve[data-v-bf93e47e]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover)}.act-btn.reject[data-v-bf93e47e]{background:#ffffff0a;color:#ffffffc7;border:1px solid rgba(255,255,255,.1)}.act-btn.reject[data-v-bf93e47e]:hover:not(:disabled){background:#ff6b721f;border-color:#ff6b7259;color:#ff6b72}.act-result[data-v-bf93e47e]{margin-top:10px;padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:500}.act-result.ok[data-v-bf93e47e]{background:color-mix(in srgb,var(--cyan) 10%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 25%,transparent);color:var(--cyan)}.act-result.bad[data-v-bf93e47e]{background:#ff6b721a;border:1px solid rgba(255,107,114,.25);color:#ff6b72}.publish-section[data-v-bf93e47e],.featured-list-section[data-v-bf93e47e],.template-section[data-v-bf93e47e]{margin-top:40px}.audit-tabs[data-v-bf93e47e]{display:inline-flex;gap:4px;padding:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:16px}.audit-tabs button[data-v-bf93e47e]{padding:5px 18px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary, #999);font-size:12.5px;cursor:pointer;transition:color .15s ease,background .15s ease}.audit-tabs button[data-v-bf93e47e]:hover{color:#fff}.audit-tabs button.active[data-v-bf93e47e]{background:#ffffff1a;color:#fff;font-weight:600}.publish-title[data-v-bf93e47e]{margin:0 0 8px;font-size:14.5px;font-weight:700;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publish-cats[data-v-bf93e47e]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.cat-chip[data-v-bf93e47e]{padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);color:var(--brand-bright);white-space:nowrap}.users-table-wrap[data-v-bf93e47e]{background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.users-table[data-v-bf93e47e]{width:100%;border-collapse:collapse;font-size:13.5px}.users-table th[data-v-bf93e47e],.users-table td[data-v-bf93e47e]{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.users-table thead th[data-v-bf93e47e]{background:color-mix(in srgb,var(--brand) 8%,transparent);color:#ffffffbf;font-weight:600;font-size:12.5px;letter-spacing:.3px}.users-table th.sortable[data-v-bf93e47e]{cursor:pointer;-webkit-user-select:none;user-select:none}.users-table th.sortable[data-v-bf93e47e]:hover{color:var(--brand-bright)}.users-table tbody tr[data-v-bf93e47e]:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.users-table td.empty[data-v-bf93e47e]{text-align:center;color:#ffffff59;padding:30px}.mono[data-v-bf93e47e]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.email[data-v-bf93e47e]{color:#ffffffe6;font-weight:500}.email.empty[data-v-bf93e47e]{color:#ffffff40}.highlight[data-v-bf93e47e]{color:#ffc107;font-weight:700;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width: 960px){.stats-grid[data-v-bf93e47e]{grid-template-columns:repeat(2,1fr)}.audit-grid[data-v-bf93e47e]{grid-template-columns:1fr}}@media (max-width: 640px){.admin-view[data-v-bf93e47e]{padding:20px 16px 60px}.stats-grid[data-v-bf93e47e]{grid-template-columns:1fr}.audit-card-top[data-v-bf93e47e]{flex-direction:column}.audit-media[data-v-bf93e47e]{width:100%;min-width:0;height:200px}.users-table-wrap[data-v-bf93e47e]{overflow-x:auto}.users-table[data-v-bf93e47e]{min-width:560px}.page-title[data-v-bf93e47e]{font-size:22px}}.credit-codes-section[data-v-bf93e47e]{margin-top:40px}.code-gen-bar[data-v-bf93e47e]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:10px}.code-gen-label[data-v-bf93e47e]{color:var(--brand-bright);font-size:14px;font-weight:600}.code-gen-select[data-v-bf93e47e]{padding:6px 12px;border-radius:6px;background:var(--bg-card);color:var(--text-primary);border:1px solid rgba(255,255,255,.12);font-size:13px}.code-gen-btn[data-v-bf93e47e]{padding:6px 16px;border-radius:var(--radius-chip);cursor:pointer;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);border:none;font-size:13px;font-weight:600}.code-gen-btn[data-v-bf93e47e]:disabled{opacity:.5;cursor:not-allowed}.code-table-wrap[data-v-bf93e47e]{overflow-x:auto}.code-table[data-v-bf93e47e]{width:100%;border-collapse:collapse;min-width:600px;font-size:13px}.code-table th[data-v-bf93e47e]{text-align:left;padding:10px 12px;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.08);font-weight:500}.code-table td[data-v-bf93e47e]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.code-cell[data-v-bf93e47e]{font-size:15px;letter-spacing:1px;color:var(--brand-bright)}.tag-used[data-v-bf93e47e]{padding:2px 8px;border-radius:4px;font-size:11px;background:#ffffff14;color:#fff6}.tag-unused[data-v-bf93e47e]{padding:2px 8px;border-radius:4px;font-size:11px;background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand-bright)}.act-btn.small[data-v-bf93e47e]{padding:3px 10px;font-size:11px}.announce-form[data-v-bf93e47e]{flex-direction:column;align-items:stretch;gap:12px}.announce-form-title[data-v-bf93e47e]{margin:0 0 2px;font-size:13.5px;font-weight:600;color:var(--text-primary)}.announce-row[data-v-bf93e47e]{display:flex;align-items:flex-start;gap:12px}.announce-row>.code-gen-label[data-v-bf93e47e]{width:110px;flex-shrink:0;padding-top:7px;font-size:13px}.announce-input[data-v-bf93e47e]{flex:1;min-width:0}.announce-textarea[data-v-bf93e47e]{min-height:96px;resize:vertical;font-family:inherit;line-height:1.6}.announce-error[data-v-bf93e47e]{margin:0;color:#fca5a5;font-size:12.5px}.announce-submit[data-v-bf93e47e]{align-self:flex-end}.announce-table[data-v-bf93e47e]{min-width:720px}.kind-tag[data-v-bf93e47e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.kind-tag.notice[data-v-bf93e47e]{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand-bright)}.kind-tag.maintenance[data-v-bf93e47e]{background:#ffc1071a;color:#ffc107}.kind-tag.activity[data-v-bf93e47e]{background:#4ade801a;color:#4ade80}@media (max-width: 640px){.announce-row[data-v-bf93e47e]{flex-direction:column;gap:6px}.announce-row>.code-gen-label[data-v-bf93e47e]{width:auto;padding-top:0}}.instances-section[data-v-bf93e47e]{margin-top:40px}.instances-table[data-v-bf93e47e]{min-width:720px}.status-tag[data-v-bf93e47e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.status-running[data-v-bf93e47e]{background:#4ade801a;border:1px solid rgba(74,222,128,.28);color:#4ade80}.status-starting[data-v-bf93e47e]{background:#ffc10714;border:1px solid rgba(255,193,7,.3);color:#ffc107}.comfy-link[data-v-bf93e47e]{color:var(--brand-bright);text-decoration:none;font-size:12.5px;font-weight:600}.comfy-link[data-v-bf93e47e]:hover{text-decoration:underline}.pg-panel[data-v-f0ef828a]{display:flex;flex-direction:column;gap:22px}.pg-section[data-v-f0ef828a]{display:flex;flex-direction:column;gap:10px}.pg-section-label[data-v-f0ef828a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-secondary)}.pg-step[data-v-f0ef828a]{width:20px;height:20px;border-radius:50%;background:var(--fill-hover);border:1px solid var(--border);color:var(--text-primary);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-optional[data-v-f0ef828a]{font-size:12px;font-weight:400;color:var(--text-placeholder);margin-left:2px}.pg-types[data-v-f0ef828a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pg-type-card[data-v-f0ef828a]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:12px;cursor:pointer;transition:all .18s ease;text-align:center}.pg-type-card[data-v-f0ef828a]:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 6%,transparent)}.pg-type-card.active[data-v-f0ef828a]{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:0 0 0 1px var(--border)}.pg-type-icon[data-v-f0ef828a]{font-size:22px;line-height:1}.pg-type-name[data-v-f0ef828a]{font-size:14px;font-weight:600;color:var(--text-primary)}.pg-type-desc[data-v-f0ef828a]{font-size:11px;color:var(--text-tertiary);line-height:1.3}.pg-styles[data-v-f0ef828a]{display:flex;flex-wrap:wrap;gap:8px}.pg-style-chip[data-v-f0ef828a]{padding:6px 14px;font-size:13px;color:var(--text-tertiary);background:var(--fill-subtle);border:1px solid var(--border);border-radius:18px;cursor:pointer;transition:all .15s ease}.pg-style-chip[data-v-f0ef828a]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.pg-style-chip.active[data-v-f0ef828a]{color:var(--brand-bright);background:color-mix(in srgb,var(--brand) 16%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent);font-weight:600}.pg-textarea[data-v-f0ef828a]{width:100%;min-height:110px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-primary);font-size:14px;line-height:1.6;resize:vertical;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.pg-textarea[data-v-f0ef828a]:focus{border-color:var(--brand)}.pg-textarea[data-v-f0ef828a]::placeholder{color:var(--text-placeholder)}.pg-textarea-hint[data-v-f0ef828a]{text-align:right;font-size:11px;color:var(--text-placeholder)}.pg-generate-btn[data-v-f0ef828a]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:none;border-radius:var(--radius-inner);font-size:15px;font-weight:600;color:var(--btn-on-brand-text);background:var(--btn-on-brand-bg);cursor:pointer;transition:var(--transition-fast)}.pg-generate-btn[data-v-f0ef828a]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover)}.pg-generate-btn[data-v-f0ef828a]:disabled{opacity:.45;cursor:not-allowed}.pg-spinner[data-v-f0ef828a]{width:16px;height:16px;border:2px solid var(--fill);border-top-color:var(--text-primary);border-radius:50%;animation:pg-spin-f0ef828a .8s linear infinite}@keyframes pg-spin-f0ef828a{to{transform:rotate(360deg)}}.pg-error[data-v-f0ef828a]{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger);font-size:13px;line-height:1.5}.pg-result-section[data-v-f0ef828a]{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--brand) 4%,transparent)}.pg-result-header[data-v-f0ef828a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--fill-subtle);flex-wrap:wrap}.pg-result-title-wrap[data-v-f0ef828a]{display:flex;align-items:center;gap:10px}.pg-result-title[data-v-f0ef828a]{font-size:14px;font-weight:600;color:var(--text-primary)}.pg-mode-badge[data-v-f0ef828a]{font-size:11px;padding:2px 10px;border-radius:10px;font-weight:500}.pg-mode-badge.basic[data-v-f0ef828a]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-bright);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.pg-mode-badge.full_reference[data-v-f0ef828a]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-bright);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.pg-result-actions[data-v-f0ef828a]{display:flex;gap:8px}.pg-copy-btn[data-v-f0ef828a],.pg-apply-btn[data-v-f0ef828a]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:12px;border-radius:8px;cursor:pointer;border:none;transition:all .15s ease}.pg-copy-btn[data-v-f0ef828a]{background:var(--fill);color:var(--text-secondary)}.pg-copy-btn[data-v-f0ef828a]:hover{background:var(--fill-hover);color:var(--text-primary)}.pg-apply-btn[data-v-f0ef828a]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 30%,transparent),color-mix(in srgb,var(--brand-bright) 24%,transparent));color:var(--text-primary);font-weight:600;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.pg-apply-btn[data-v-f0ef828a]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 45%,transparent),color-mix(in srgb,var(--brand-bright) 36%,transparent))}.pg-result-content[data-v-f0ef828a]{margin:0;padding:16px;font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:12.5px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:420px;overflow-y:auto}.user-capsule[data-v-200c0939]{display:flex;align-items:center;gap:10px}.uc-credit[data-v-200c0939]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:13px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.uc-credit[data-v-200c0939]:hover{background:#ffffff1a;border-color:#ffffff24}.uc-credit svg[data-v-200c0939]{flex-shrink:0;color:var(--brand, #3F8DF5)}.uc-avatar[data-v-200c0939]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff9;cursor:pointer;flex-shrink:0;transition:box-shadow .18s ease}.uc-avatar[data-v-200c0939]:hover{box-shadow:0 0 0 2px #ffffff2e}.uc-avatar-img[data-v-200c0939]{width:100%;height:100%;object-fit:cover;display:block}.user-capsule.dense[data-v-200c0939]{gap:8px}.user-capsule.dense .uc-credit[data-v-200c0939]{height:28px;padding:0 10px;border-radius:14px;font-size:12px}.user-capsule.dense .uc-avatar[data-v-200c0939]{width:28px;height:28px}.user-capsule.dense[data-v-200c0939] .checkin-btn{height:28px;padding:0 10px;font-size:12px}.canvas-page[data-v-6dfe41a8]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;grid-template-rows:56px 1fr;background:radial-gradient(ellipse 70% 55% at 50% -10%,rgba(255,255,255,.035) 0%,transparent 60%),var(--bg-canvas, #0d0d0d);color:var(--text-primary, #fff);font-family:Albert Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;outline:none;overflow:hidden}.canvas-page.spaceDown .canvas-viewport[data-v-6dfe41a8]{cursor:grab}.canvas-page.spaceDown .canvas-viewport.panning[data-v-6dfe41a8]{cursor:grabbing}.canvas-page.handMode .canvas-viewport[data-v-6dfe41a8]{cursor:grab}.canvas-page.handMode .canvas-viewport.panning[data-v-6dfe41a8]{cursor:grabbing}.canvas-page.handMode .node[data-v-6dfe41a8]{cursor:grab}.canvas-topbar[data-v-6dfe41a8]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px;border-bottom:none;background:linear-gradient(180deg,#121214eb,#121214c7 55%,#12121400);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);z-index:30}.top-left[data-v-6dfe41a8]{display:flex;align-items:center;gap:14px;min-width:0}.topback-btn[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;cursor:pointer;font-size:13px;transition:all .2s ease}.topback-btn[data-v-6dfe41a8]:hover{background:#ffffff2e;color:#fff;border-color:#fff6}.project-title[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;letter-spacing:.2px;color:#ffffffe0}.project-title .title-text[data-v-6dfe41a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.project-title svg[data-v-6dfe41a8]{color:var(--text-primary);flex-shrink:0}.top-actions[data-v-6dfe41a8]{display:flex;align-items:center;gap:12px;flex-shrink:0}.canvas-viewport[data-v-6dfe41a8]{grid-column:1 / -1;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:default}.canvas-viewport.panning[data-v-6dfe41a8]{cursor:grabbing}.canvas-world[data-v-6dfe41a8]{position:absolute;left:0;top:0;will-change:transform}.select-box[data-v-6dfe41a8]{position:absolute;z-index:14;pointer-events:none;background:#3f8df51a;border:1px dashed rgba(63,141,245,.55);border-radius:4px}.edge-path[data-v-6dfe41a8]{fill:none;stroke:#ffffff26;stroke-width:1.2;marker-end:url(#arrow-violet);transition:stroke .18s ease,stroke-width .18s ease}.edge-path.highlight[data-v-6dfe41a8]{stroke:#ffffffa6;stroke-width:2;marker-end:url(#arrow-cyan)}.edge-path.preview[data-v-6dfe41a8]{stroke:var(--brand, #3F8DF5);stroke-width:1.8;stroke-dasharray:5 5;marker-end:none}.edge-flow[data-v-6dfe41a8]{fill:none;stroke:var(--brand, #3F8DF5);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:6 6;opacity:0;transition:opacity .22s ease;pointer-events:none}.edge-flow[data-flowing="1"][data-v-6dfe41a8],.edge-flow.highlight-flow[data-v-6dfe41a8]{opacity:1;stroke-width:2;stroke:color-mix(in srgb,var(--brand, #3F8DF5) 65%,#ffffff 35%);stroke-dasharray:36 200;animation:edgeLightFlow-6dfe41a8 1.4s linear infinite;will-change:stroke-dashoffset}@keyframes edgeLightFlow-6dfe41a8{to{stroke-dashoffset:-236}}.node[data-v-6dfe41a8]{position:absolute;border-radius:14px;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;overflow:visible;transition:opacity .16s ease;will-change:transform}.node:hover .node-type-tag[data-v-6dfe41a8]{color:#fffc}.node.selected[data-v-6dfe41a8]{z-index:9999!important;outline:1.5px solid var(--brand, #3F8DF5);outline-offset:2px;border-radius:14px}.node.node-connect-target[data-v-6dfe41a8]{outline:1.5px solid var(--brand, #3F8DF5);outline-offset:2px;border-radius:14px}.node.node-missing[data-v-6dfe41a8]{outline:1.5px dashed #FFB86B;outline-offset:2px}.node.node-missing.selected[data-v-6dfe41a8]{outline:1.5px solid var(--brand, #3F8DF5)}.node.dragging[data-v-6dfe41a8]{transition:none;opacity:.96}.node.editing[data-v-6dfe41a8]{outline:1.5px solid rgba(255,255,255,.55);outline-offset:2px}.node-text .node-body[data-v-6dfe41a8]{padding:10px 14px 14px;background:#ffffff09;border-radius:12px}.node-video .node-body[data-v-6dfe41a8],.node-image .node-body[data-v-6dfe41a8],.node-audio .node-body[data-v-6dfe41a8]{padding:0}.node.node-group[data-v-6dfe41a8]{z-index:0!important;background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:16px;box-shadow:none}.node.node-group[data-v-6dfe41a8]:hover{background:#ffffff08;border-color:#ffffff3d}.node.node-group.selected[data-v-6dfe41a8]{z-index:0!important;background:#ffffff08;border-color:color-mix(in srgb,var(--brand, #3F8DF5) 45%,transparent);box-shadow:0 0 0 1px #3f8df538}.node-group .node-body[data-v-6dfe41a8]{padding:10px 12px}.group-label[data-v-6dfe41a8]{position:absolute;left:0;bottom:calc(100% + 6px);display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 6px;border-radius:5px;font-size:11.5px;font-weight:600;color:#ffffff80;background:transparent;border:1px solid transparent;cursor:text;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.group-label[data-v-6dfe41a8]:hover{color:#ffffffe6;background:#ffffff0d;border-color:#ffffff14}.group-label svg[data-v-6dfe41a8]{color:#ffffff59;flex-shrink:0}.group-name[data-v-6dfe41a8]{overflow:hidden;text-overflow:ellipsis}.group-name-input[data-v-6dfe41a8]{width:168px;padding:2px 6px;border-radius:5px;background:#00000080;border:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;font-size:11.5px;font-weight:600;outline:none}.group-name-input[data-v-6dfe41a8]:focus{border-color:#ffffff52}.node-title-input[data-v-6dfe41a8]{width:84px;min-width:0;padding:1px 4px;border-radius:4px;background:#0000008c;border:1px solid rgba(255,255,255,.22);color:#fff;font:inherit;font-size:11px;font-weight:600;outline:none}.node-title-input[data-v-6dfe41a8]:focus{border-color:#fff6}.node-header[data-v-6dfe41a8]{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border-bottom:none;cursor:grab;white-space:nowrap;z-index:5}.node.dragging .node-header[data-v-6dfe41a8]{cursor:grabbing}.node-type-tag[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;font-size:11px;font-weight:500;background:transparent;border:none;color:#ffffff80;transition:color .18s ease}.tag-text[data-v-6dfe41a8],.tag-video[data-v-6dfe41a8],.tag-image[data-v-6dfe41a8],.tag-audio[data-v-6dfe41a8]{background:transparent;border-color:transparent;color:#ffffff80}.node-del[data-v-6dfe41a8]{width:22px;height:22px;border-radius:8px;background:transparent;border:1px solid transparent;color:#fff6;cursor:pointer;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .15s ease,color .2s ease,background .2s ease,border-color .2s ease}.node.primary .node-del[data-v-6dfe41a8]{opacity:1;pointer-events:auto}.node-del[data-v-6dfe41a8]:hover{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b40}.node-body[data-v-6dfe41a8]{flex:1;min-height:0;position:relative;border-radius:12px}.text-asset-bar[data-v-6dfe41a8],.asset-actions[data-v-6dfe41a8],.node-toolbar[data-v-6dfe41a8]{position:absolute;left:-10px;right:-10px;bottom:calc(100% + 34px);margin:0;padding:4px 6px;display:flex;align-items:center;gap:6px;background:var(--bg-float, rgba(39,39,39,.72));border:1px solid transparent;border-radius:var(--radius, 12px);box-shadow:var(--shadow-lg, 0 14px 35px rgba(0,0,0,.5));backdrop-filter:var(--blur-panel, saturate(140%) blur(12px));-webkit-backdrop-filter:var(--blur-panel, saturate(140%) blur(12px));opacity:0;pointer-events:none;transform:translateY(6px) scale(.98);transform-origin:50% 100%;transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1);z-index:6;white-space:nowrap}.node.primary .text-asset-bar[data-v-6dfe41a8],.node.primary .asset-actions[data-v-6dfe41a8],.node.primary .node-toolbar[data-v-6dfe41a8]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.node-toolbar[data-v-6dfe41a8]{left:0;right:0}.media-node-toolbar[data-v-6dfe41a8]{position:absolute;left:50%;bottom:calc(100% + 42px);transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:3px;background:#141417d9;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 10px 28px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:8;white-space:nowrap}.mnt-btn[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:#ffffffa6;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.mnt-btn[data-v-6dfe41a8]:hover:not(:disabled){background:#ffffff1a;color:#fff}.mnt-btn[data-v-6dfe41a8]:disabled{opacity:.45;cursor:not-allowed}.mnt-btn svg[data-v-6dfe41a8]{flex-shrink:0}.mnt-divider[data-v-6dfe41a8]{width:1px;height:14px;background:#ffffff1a;flex-shrink:0}.img-footer[data-v-6dfe41a8],.node-param-panel[data-v-6dfe41a8]{position:absolute;left:-10px;right:-10px;top:calc(100% + 12px);margin:0;height:auto;padding:10px;background:#18181af2;border:none;border-radius:var(--radius, 12px);box-shadow:var(--shadow-lg, 0 18px 40px rgba(0,0,0,.45));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:50% 0;transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1);z-index:6}.node.primary .img-footer[data-v-6dfe41a8],.node.primary .node-param-panel[data-v-6dfe41a8]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.node-param-panel[data-v-6dfe41a8]{display:flex;flex-direction:column;gap:10px;max-height:62vh;overflow-y:auto}.node-param-panel[data-v-6dfe41a8]:has(.gen-pop),.node-param-panel[data-v-6dfe41a8]:has(.mention-panel){overflow:visible}.node-param-panel[data-v-6dfe41a8],.img-footer[data-v-6dfe41a8]{right:auto;width:calc(100% + 20px)}.img-footer[data-v-6dfe41a8]{min-width:260px}.empty-video[data-v-6dfe41a8]{cursor:grab}.node-preview-mask[data-v-6dfe41a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:340;display:grid;place-items:center;background:#000000d6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:previewFadeIn-6dfe41a8 .16s ease}@keyframes previewFadeIn-6dfe41a8{0%{opacity:0}to{opacity:1}}.node-preview-stage[data-v-6dfe41a8]{display:grid;place-items:center;border-radius:var(--radius, 12px);overflow:hidden;background:#000;box-shadow:var(--shadow-xl, 0 24px 60px rgba(0,0,0,.6))}.node-preview-stage img[data-v-6dfe41a8],.node-preview-stage video[data-v-6dfe41a8]{display:block;max-width:min(88vw,1280px);max-height:78vh;object-fit:contain}.node-preview-stage audio[data-v-6dfe41a8]{width:min(560px,80vw);padding:22px;background:var(--bg-card, #1c1c1c)}.node-preview-bar[data-v-6dfe41a8]{position:absolute;left:0;right:0;bottom:22px;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none}.node-preview-name[data-v-6dfe41a8]{font-size:12.5px;color:var(--text-secondary, rgba(255,255,255,.7))}.node-preview-tip[data-v-6dfe41a8]{font-size:11.5px;color:var(--text-disabled, rgba(255,255,255,.2))}.node-preview-close[data-v-6dfe41a8]{position:absolute;right:26px;top:22px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff12;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-secondary, rgba(255,255,255,.7));cursor:pointer;transition:background .15s ease,color .15s ease}.node-preview-close[data-v-6dfe41a8]:hover{background:#ffffff24;color:#fff}.text-content[data-v-6dfe41a8]{font-size:12.5px;line-height:1.55;color:#ffffffd1;white-space:pre-wrap;word-break:break-word;max-height:100%;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}.text-content.empty[data-v-6dfe41a8]{color:#ffffff40;font-style:italic}.text-asset-bar[data-v-6dfe41a8]{padding:6px 8px 2px;display:flex;justify-content:flex-start}.text-editor[data-v-6dfe41a8]{width:100%;height:100%;background:#00000040;color:#fff;border:1px dashed rgba(255,255,255,.4);border-radius:10px;padding:10px;font-size:12.5px;line-height:1.55;resize:none;outline:none;font-family:inherit}.media-wrap[data-v-6dfe41a8]{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#000;display:grid;place-items:center}.media-wrap img[data-v-6dfe41a8],.media-wrap video[data-v-6dfe41a8]{width:100%;height:100%;object-fit:contain;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.node-body img[data-v-6dfe41a8],.node-body video[data-v-6dfe41a8],.media-wrap img[data-v-6dfe41a8],.media-wrap video[data-v-6dfe41a8]{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:auto}.play-hint[data-v-6dfe41a8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000026;pointer-events:none}.media-empty[data-v-6dfe41a8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff6;font-size:12px;cursor:pointer;background:#1a1a1c;border:none;box-shadow:inset 0 0 0 1px #ffffff0a;border-radius:12px;transition:background .2s ease,color .2s ease}.media-empty[data-v-6dfe41a8]:hover{color:#ffffffb8;background:#202023}.empty-image[data-v-6dfe41a8]{gap:6px;padding:14px;text-align:center}.empty-image .empty-title[data-v-6dfe41a8]{font-size:13px;font-weight:600;color:#ffffffb3}.empty-image .empty-sub[data-v-6dfe41a8]{font-size:10.5px;color:#ffffff59;line-height:1.5}.empty-video.generating[data-v-6dfe41a8]{gap:10px;cursor:default}.empty-image.generating[data-v-6dfe41a8]{gap:10px}.node-gen-overlay[data-v-6dfe41a8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.node-gen-pill[data-v-6dfe41a8]{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;background:linear-gradient(90deg,#28282de6,#3c3c46e6,#28282de6);background-size:200% 100%;animation:pillGradientFlow-6dfe41a8 3s linear infinite;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #00000080;color:#ffffffeb;font-size:12px;line-height:1;white-space:nowrap;pointer-events:auto;overflow:hidden}.node-gen-pill[data-v-6dfe41a8]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.15) 40%,transparent 60%);transform:translate(-100%);animation:pillShimmer-6dfe41a8 2s linear infinite;pointer-events:none}@keyframes pillGradientFlow-6dfe41a8{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pillShimmer-6dfe41a8{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.node-gen-pill .ngp-text[data-v-6dfe41a8]{font-variant-numeric:tabular-nums}.ngp-cancel[data-v-6dfe41a8]{position:relative;z-index:1;margin-left:8px;padding:0 0 0 8px;border:none;border-left:1px solid rgba(255,255,255,.16);background:transparent;color:#ffffff8c;font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:color .15s ease}.ngp-cancel[data-v-6dfe41a8]:hover{color:#fff}.gen-skeleton[data-v-6dfe41a8]{position:relative;display:flex;align-items:center;justify-content:center;width:60%;aspect-ratio:16/9;border-radius:8px;background:var(--fill-subtle);overflow:hidden;margin-bottom:6px}.gen-spinner[data-v-6dfe41a8]{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:var(--brand-bright, #8CBAF9);animation:gen-spin-6dfe41a8 .9s linear infinite}@keyframes gen-spin-6dfe41a8{to{transform:rotate(360deg)}}.skeleton-shimmer[data-v-6dfe41a8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer-6dfe41a8 1.6s linear infinite}@keyframes shimmer-6dfe41a8{0%{transform:translate(-100%)}to{transform:translate(100%)}}.empty-alt[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:11px;color:var(--text-tertiary, rgba(255,255,255,.6))}.img-node-inner[data-v-6dfe41a8]{display:flex;flex-direction:column;gap:6px;height:100%;width:100%}.img-thumb[data-v-6dfe41a8]{flex:1 1 auto;min-height:60px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:12px}.img-footer[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 2px;flex-shrink:0}.img-info[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:#ffffff80}.img-info svg[data-v-6dfe41a8]{flex-shrink:0;color:#ffb86b}.img-filename[data-v-6dfe41a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.img-filename.placeholder[data-v-6dfe41a8]{color:#ffffff40}.img-reup-btn[data-v-6dfe41a8]{width:24px;height:24px;border-radius:8px;background:#ffb86b14;border:1px solid rgba(255,184,107,.2);color:#ffb86b;cursor:pointer;display:grid;place-items:center;transition:all .15s ease}.img-reup-btn[data-v-6dfe41a8]:hover{background:#ffb86b29;transform:translateY(-1px)}.img-warn[data-v-6dfe41a8]{font-size:10.5px;line-height:1.4;padding:5px 8px;border-radius:6px;background:#ffaa3214;border:1px dashed rgba(255,170,50,.3);color:#ffb86b}.node-video .node-body[data-v-6dfe41a8],.node-image .node-body[data-v-6dfe41a8],.node-audio .node-body[data-v-6dfe41a8]{padding:0;overflow:visible}.audio-node-inner[data-v-6dfe41a8]{display:flex;flex-direction:column;gap:8px;height:auto;width:100%}.audio-player-wrap[data-v-6dfe41a8]{position:relative;display:flex;flex-direction:column;gap:6px;flex:0 0 auto;padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.audio-wave-box[data-v-6dfe41a8]{display:flex;align-items:center;gap:8px;color:var(--accent)}.audio-wave-icon[data-v-6dfe41a8]{flex-shrink:0}.audio-duration[data-v-6dfe41a8]{font-size:11px;color:#fffc;font-weight:600;font-variant-numeric:tabular-nums}.audio-el[data-v-6dfe41a8]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.audio-player[data-v-6dfe41a8]{display:flex;align-items:center;gap:10px;height:40px}.audio-play-btn[data-v-6dfe41a8]{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .15s ease}.audio-play-btn[data-v-6dfe41a8]:hover{background:#ffffff2e}.audio-play-btn svg[data-v-6dfe41a8]{width:12px;height:12px}.audio-wave-track[data-v-6dfe41a8]{position:relative;display:flex;flex:1;align-items:center;gap:2px;min-width:0;height:32px;cursor:pointer}.audio-playhead[data-v-6dfe41a8]{position:absolute;top:0;bottom:0;width:2px;background-color:#ff4d4f;border-radius:1px;transform:translate(-50%);pointer-events:none;box-shadow:0 0 4px #ff4d4f80}.audio-bar[data-v-6dfe41a8]{flex:1;min-width:1px;border-radius:1px;background:#ffffff2e;transition:background .15s ease}.audio-bar.played[data-v-6dfe41a8]{background:var(--brand-bright, #8CBAF9)}.audio-time[data-v-6dfe41a8]{flex-shrink:0;font-size:10.5px;color:#ffffff8c;font-variant-numeric:tabular-nums}.empty-audio[data-v-6dfe41a8]{gap:6px;padding:14px;text-align:center}.empty-audio .empty-title[data-v-6dfe41a8]{font-size:13px;font-weight:600;color:#ffffffb3}.empty-audio .empty-sub[data-v-6dfe41a8]{font-size:10.5px;color:#ffffff59;line-height:1.5}.video-node-inner[data-v-6dfe41a8]{display:flex;flex-direction:column;gap:10px;height:100%;width:100%}.video-preview[data-v-6dfe41a8]{flex:1 1 auto;min-height:100px}.video-controls[data-v-6dfe41a8]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:0 12px 10px;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:4}.video-preview:hover .video-controls[data-v-6dfe41a8]{opacity:1;pointer-events:auto}.video-preview[data-v-6dfe41a8]:fullscreen{width:100vw;height:100vh;border-radius:0;background:#000}.video-preview:fullscreen video[data-v-6dfe41a8]{object-fit:contain}.vc-btn[data-v-6dfe41a8]{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:#ffffffd9;cursor:pointer;transition:background .15s ease,color .15s ease}.vc-btn[data-v-6dfe41a8]:hover{background:#ffffff29;color:#fff}.video-preview[data-v-6dfe41a8]{overflow:visible}.video-preview video[data-v-6dfe41a8]{border-radius:12px}.volume-control-wrap[data-v-6dfe41a8]{position:relative;display:flex;align-items:center}.volume-control-wrap[data-v-6dfe41a8]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:100%;width:36px;height:8px}.volume-popover[data-v-6dfe41a8]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:42px;padding:10px 0 12px;background:#1c1c1e;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 12px 30px #0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:6}.volume-text[data-v-6dfe41a8]{font-size:14px;font-weight:600;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.volume-slider[data-v-6dfe41a8]{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:92px;margin:0;background:transparent;--volume: 0%;cursor:pointer}.volume-slider[data-v-6dfe41a8]::-webkit-slider-runnable-track{width:3px;height:92px;border-radius:2px;background:linear-gradient(to top,#fff var(--volume, 0%),rgba(255,255,255,.16) var(--volume, 0%))}.volume-slider[data-v-6dfe41a8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-left:-3.5px;border-radius:50%;background:#fff}.volume-slider[data-v-6dfe41a8]::-moz-range-track{width:3px;background:#ffffff29}.volume-slider[data-v-6dfe41a8]::-moz-range-progress{width:3px;background:#fff}.volume-slider[data-v-6dfe41a8]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:#fff}.volume-pop-enter-active[data-v-6dfe41a8],.volume-pop-leave-active[data-v-6dfe41a8]{transition:opacity .16s ease,transform .16s ease}.volume-pop-enter-from[data-v-6dfe41a8],.volume-pop-leave-to[data-v-6dfe41a8]{opacity:0;transform:translate(-50%,4px)}.vc-time[data-v-6dfe41a8]{flex-shrink:0;font-size:10.5px;color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.vc-btn[data-v-6dfe41a8]{filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.vc-seek[data-v-6dfe41a8]{flex:1;min-width:40px;height:14px;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;--progress: 0%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.vc-seek[data-v-6dfe41a8]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,#fff var(--progress, 0%),rgba(255,255,255,.3) var(--progress, 0%))}.vc-seek[data-v-6dfe41a8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;background:#fff}.vc-seek[data-v-6dfe41a8]::-moz-range-track{height:3px;border-radius:2px;background:#ffffff4d}.vc-seek[data-v-6dfe41a8]::-moz-range-progress{height:3px;border-radius:2px;background:#fff}.vc-seek[data-v-6dfe41a8]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:#fff}.video-corner-actions[data-v-6dfe41a8]{position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:6px;z-index:3}.video-vol-btn[data-v-6dfe41a8],.video-download-btn[data-v-6dfe41a8],.video-clear-btn[data-v-6dfe41a8]{width:24px;height:24px;border-radius:7px;background:#00000080;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;cursor:pointer;display:grid;place-items:center;transition:all .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-vol-btn[data-v-6dfe41a8]:hover,.video-download-btn[data-v-6dfe41a8]:hover{background:#ffffff4d;color:#fff;border-color:#ffffff8c}.video-clear-btn[data-v-6dfe41a8]:hover{background:#ff6b6ba6;color:#fff;border-color:#ff6b6b99}.video-download-btn[data-v-6dfe41a8]:disabled{cursor:default;opacity:.75}.video-download-btn[data-v-6dfe41a8]:disabled:hover{background:#00000080;color:#ffffffbf;border-color:#ffffff1f}.node-menu-btn[data-v-6dfe41a8]:hover{background:#ffffff4d;color:#fff;border-color:#ffffff8c}.frame-menu[data-v-6dfe41a8]{position:absolute;top:40px;right:8px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:8px;padding:4px;z-index:20;min-width:130px;box-shadow:0 8px 24px #0006}.frame-menu button[data-v-6dfe41a8]{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;border-radius:6px}.frame-menu button[data-v-6dfe41a8]:hover{background:var(--fill-subtle)}.dl-spinner[data-v-6dfe41a8]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:var(--accent);animation:canvas-spin-6dfe41a8 .7s linear infinite}.gen-pop[data-v-6dfe41a8]{position:absolute;left:0;top:calc(100% + 6px);min-width:236px;padding:5px;background:var(--bg-elevated, #242424);border:1px solid transparent;border-radius:var(--radius, 12px);box-shadow:var(--shadow-lg, 0 14px 35px rgba(0,0,0,.5));z-index:12;animation:genPopIn-6dfe41a8 .14s ease}.gen-pop-right[data-v-6dfe41a8]{left:auto;right:0}@keyframes genPopIn-6dfe41a8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gen-pop-head[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 7px;font-size:10.5px;letter-spacing:.04em;color:var(--text-disabled, rgba(255,255,255,.2))}.gen-pop-value[data-v-6dfe41a8]{font-size:12px;font-weight:600;letter-spacing:0;color:var(--brand, #3F8DF5)}.gen-pop-item[data-v-6dfe41a8]{width:100%;display:flex;align-items:flex-start;gap:8px;padding:8px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.gen-pop-item[data-v-6dfe41a8]:hover:not(:disabled){background:#ffffff12}.gen-pop-item[data-v-6dfe41a8]:disabled{cursor:not-allowed;opacity:.38}.gen-pop-check[data-v-6dfe41a8]{width:13px;flex-shrink:0;padding-top:2px;display:grid;place-items:center;color:var(--brand, #3F8DF5)}.gen-pop-txt[data-v-6dfe41a8]{display:flex;flex-direction:column;gap:2px;min-width:0}.gen-pop-label[data-v-6dfe41a8]{font-size:12px;font-weight:600;color:#ffffff94}.gen-pop-item.active .gen-pop-label[data-v-6dfe41a8]{color:var(--text-primary, #fff)}.gen-pop-desc[data-v-6dfe41a8]{font-size:10.5px;line-height:1.5;color:var(--text-disabled, rgba(255,255,255,.2))}.gen-pop-slider[data-v-6dfe41a8]{min-width:210px;padding:5px 10px 8px}.gen-range[data-v-6dfe41a8]{width:100%;margin:2px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:2px;background:#ffffff24;outline:none;cursor:pointer}.gen-range[data-v-6dfe41a8]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand, #3F8DF5);border:2px solid #fff;box-shadow:0 2px 8px #00000080;cursor:grab}.gen-range[data-v-6dfe41a8]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand, #3F8DF5);border:2px solid #fff;cursor:grab}.gen-range-scale[data-v-6dfe41a8]{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;color:var(--text-disabled, rgba(255,255,255,.2))}.gen-prompt[data-v-6dfe41a8]{width:100%;min-height:76px;max-height:180px;resize:none;padding:11px 12px;border-radius:0;background:transparent;color:#ffffffe6;border:none;outline:none;font-family:inherit;font-size:12.5px;line-height:1.6;flex-shrink:0}.gen-prompt[data-v-6dfe41a8]::placeholder{color:#ffffff40;font-style:italic}.gen-prompt[data-v-6dfe41a8]:focus:not(:disabled){outline:none}.gen-prompt[data-v-6dfe41a8]:disabled{opacity:.55;cursor:not-allowed}.gen-card[data-v-6dfe41a8]{display:flex;flex-direction:column;border-radius:12px;background:transparent;border:none}.gen-tools[data-v-6dfe41a8]{display:flex;align-items:center;gap:6px;padding:7px 8px}.gen-tools .spacer[data-v-6dfe41a8]{flex:1}.gen-tool-btn[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:transparent;border:none;color:#ffffff8c;font:inherit;font-size:11px;cursor:pointer;transition:background .2s ease,color .2s ease}.gen-tool-btn[data-v-6dfe41a8]:hover:not(:disabled){background:#ffffff14;color:#fff}.gen-tool-btn[data-v-6dfe41a8]:disabled{opacity:.4;cursor:not-allowed}.gen-tool-icon[data-v-6dfe41a8]{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:transparent;border:none;color:#ffffff73;cursor:pointer;transition:background .15s ease,color .15s ease}.gen-tool-icon[data-v-6dfe41a8]:hover{background:#ffffff17;color:#fff}.gen-prompt-wrap[data-v-6dfe41a8]{position:relative;flex-shrink:0}.gen-assets-dock[data-v-6dfe41a8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.mention-panel[data-v-6dfe41a8]{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:80;background:linear-gradient(180deg,#262341fa,#16142afa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 10px 36px #0000008c,0 0 0 1px #ffffff08 inset;overflow:hidden;max-height:280px;display:flex;flex-direction:column}.mention-panel-head[data-v-6dfe41a8]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.18);font-size:10.5px;font-weight:600;color:#fff9}.mention-panel-head kbd[data-v-6dfe41a8]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9.5px;color:#ffffff8c;margin-left:3px}.mention-panel-list[data-v-6dfe41a8]{overflow-y:auto;padding:4px}.mention-panel-list[data-v-6dfe41a8]::-webkit-scrollbar{width:5px}.mention-panel-list[data-v-6dfe41a8]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:5px}.mention-item[data-v-6dfe41a8]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;transition:background .12s ease}.mention-item[data-v-6dfe41a8]:hover,.mention-item.active[data-v-6dfe41a8]{background:#ffffff26;outline:1px solid rgba(255,255,255,.25)}.mention-item.no-file[data-v-6dfe41a8]{opacity:.55}.mention-item-thumb[data-v-6dfe41a8]{width:34px;height:34px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mention-item-thumb img[data-v-6dfe41a8]{width:100%;height:100%;object-fit:cover;display:block}.mention-item-thumb .thumb-ph[data-v-6dfe41a8]{font-size:10px;color:#ffffff59;font-weight:700}.mention-item-body[data-v-6dfe41a8]{flex:1;min-width:0}.mention-item-title[data-v-6dfe41a8]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.mention-tag[data-v-6dfe41a8]{font-size:11px;font-weight:700;color:var(--text-secondary);background:#ffffff1a;border:1px solid rgba(255,255,255,.25);padding:1px 6px;border-radius:999px}.conn-tag[data-v-6dfe41a8]{font-size:9.5px;font-weight:600;color:var(--accent);background:#ffffff17;border:1px solid rgba(255,255,255,.28);padding:0 5px;border-radius:4px}.warn-tag[data-v-6dfe41a8]{font-size:9.5px;font-weight:600;color:#ffb86b;background:#ffb86b17;border:1px solid rgba(255,184,107,.28);padding:0 5px;border-radius:4px}.mention-item-file[data-v-6dfe41a8]{font-size:10px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-panel-empty[data-v-6dfe41a8]{padding:18px 14px;text-align:center;font-size:11px;color:#fff6;line-height:1.5}.ref-map-row[data-v-6dfe41a8]{display:flex;align-items:flex-start;gap:8px;padding:2px 0 2px 9px;border-left:2px solid rgba(255,255,255,.1);flex-shrink:0}.ref-map-label[data-v-6dfe41a8]{font-size:10.3px;font-weight:700;color:var(--text-primary);letter-spacing:.3px;padding-top:5px}.ref-map-list[data-v-6dfe41a8]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.ref-map-item[data-v-6dfe41a8]{display:flex;align-items:center;gap:5px;padding:3px 6px 3px 3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:10px;max-width:100%}.ref-map-item.invalid[data-v-6dfe41a8]{background:#ff78780f;border-color:#ff787840}.ref-map-tag[data-v-6dfe41a8]{font-weight:700;color:var(--text-secondary)}.ref-map-item.invalid .ref-map-tag[data-v-6dfe41a8]{color:#ff8a8a}.ref-map-thumb[data-v-6dfe41a8]{width:20px;height:20px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#ffffff0f;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.ref-map-thumb img[data-v-6dfe41a8]{width:100%;height:100%;object-fit:cover;display:block}.ref-map-thumb .thumb-ph[data-v-6dfe41a8]{font-size:8.5px;color:#ffffff59;font-weight:700}.ref-map-name[data-v-6dfe41a8]{color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.ref-map-name.invalid[data-v-6dfe41a8]{color:#ff8a8a;font-weight:600}.fade-enter-active[data-v-6dfe41a8],.fade-leave-active[data-v-6dfe41a8]{transition:opacity .15s ease,transform .15s ease}.gen-card-bottom[data-v-6dfe41a8]{display:flex;align-items:center;gap:5px;padding:8px;flex-wrap:nowrap}.gen-card-bottom .spacer[data-v-6dfe41a8]{flex:1}.gen-chip-wrap[data-v-6dfe41a8]{position:relative}.gen-chip[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:8px;background:transparent;border:none;color:#fff9;font:inherit;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.gen-chip[data-v-6dfe41a8]:hover:not(:disabled){background:#ffffff14;color:#fff}.gen-chip.open[data-v-6dfe41a8]{background:#ffffff14;color:#fff}.gen-chip[data-v-6dfe41a8]:disabled{opacity:.5;cursor:not-allowed}.chip-caret[data-v-6dfe41a8]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.chip-caret.flip[data-v-6dfe41a8]{transform:rotate(180deg)}.gen-cost[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#ffffff6b;white-space:nowrap}.gen-cost svg[data-v-6dfe41a8]{color:#ffffff4d}.gen-send[data-v-6dfe41a8]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:none;background:var(--btn-on-brand-bg, #fafafa);color:var(--btn-on-brand-text, #1a1a1a);cursor:pointer;transition:background .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.gen-send[data-v-6dfe41a8]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover, #d9d9d9);transform:scale(1.06)}.gen-send[data-v-6dfe41a8]:active:not(:disabled){transform:scale(.98)}.gen-send[data-v-6dfe41a8]:disabled{opacity:.38;cursor:not-allowed}.gen-param[data-v-6dfe41a8]{display:flex;flex-direction:column;gap:4px}.gen-param>label[data-v-6dfe41a8]{font-size:10.5px;color:#ffffff73;font-weight:600;letter-spacing:.3px}.range-wrap[data-v-6dfe41a8]{display:flex;align-items:center;gap:8px}.range-wrap input[type=range][data-v-6dfe41a8]{flex:1;accent-color:var(--accent);height:18px;cursor:pointer}.range-wrap input[type=range][data-v-6dfe41a8]:disabled{cursor:not-allowed;opacity:.5}.range-val[data-v-6dfe41a8]{font-size:11px;font-weight:700;color:var(--accent);min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.param-select[data-v-6dfe41a8]{width:100%;padding:5px 8px;border-radius:8px;background:#00000052;color:#ffffffdb;border:1px solid rgba(255,255,255,.07);outline:none;font-family:inherit;font-size:11.5px;transition:border-color .15s ease}.param-select[data-v-6dfe41a8]:focus:not(:disabled){border-color:#ffffff73}.param-select[data-v-6dfe41a8]:disabled{opacity:.55;cursor:not-allowed}.ref-hint[data-v-6dfe41a8]{display:inline-flex;align-items:flex-start;gap:6px;padding:2px 0 0;font-size:10.8px;line-height:1.45;color:#ffffff8c;flex-shrink:0}.ref-hint svg[data-v-6dfe41a8]{margin-top:1px;color:var(--text-disabled, rgba(255,255,255,.28));flex-shrink:0}.ref-hint .ref-count[data-v-6dfe41a8]{color:var(--accent);font-size:12px;padding:0 2px}.ref-hint-warn[data-v-6dfe41a8]{color:#ffb86b}.ref-hint-warn svg[data-v-6dfe41a8]{color:#ffb86b}.ref-hint-warn b[data-v-6dfe41a8]{color:#ffb86b;font-weight:600}.ref-slots[data-v-6dfe41a8]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ref-slots-head[data-v-6dfe41a8]{display:flex;align-items:baseline;gap:8px}.ref-slots-title[data-v-6dfe41a8]{font-size:12px;color:#ffffffb3;font-weight:500}.ref-slots-sub[data-v-6dfe41a8]{font-size:10px;color:#ffffff59}.ref-slots-row[data-v-6dfe41a8]{display:flex;flex-wrap:wrap;gap:8px;padding:6px 6px 2px}.ref-slot[data-v-6dfe41a8]{position:relative;width:56px;height:56px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,opacity .15s ease}.ref-slot[data-v-6dfe41a8]:active{cursor:grabbing}.ref-slot img[data-v-6dfe41a8]{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px;pointer-events:none}.ref-slot-ph[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;color:#ffffff59}.ref-slot.no-file[data-v-6dfe41a8]{border-style:dashed;border-color:#ffb86b8c}.ref-slot.dragging[data-v-6dfe41a8]{opacity:.5}.ref-slot.drag-over[data-v-6dfe41a8]{border-color:var(--brand, #3F8DF5)}.ref-slot-index[data-v-6dfe41a8]{position:absolute;left:4px;top:4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#0000009e;color:#fff;font-size:9.5px;line-height:14px;text-align:center;pointer-events:none}.ref-slot-x[data-v-6dfe41a8]{position:absolute;right:-5px;top:-5px;width:16px;height:16px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000009e;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ref-slot-x[data-v-6dfe41a8]:hover{background:#e5484d;border-color:#e5484d}.ref-slot-x svg[data-v-6dfe41a8]{display:block}.audio-slot .audio-ph[data-v-6dfe41a8]{font-size:16px;color:#ffffff8c}.audio-add-slot[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:center;color:#ffffff80;border-style:dashed;cursor:pointer;background:transparent}.audio-add-slot[data-v-6dfe41a8]:hover{color:var(--text-primary);border-color:#fff6;background:#ffffff0a}.img-tip[data-v-6dfe41a8]{font-size:10.5px;line-height:1.4;padding:4px 2px 0;color:var(--text-disabled, rgba(255, 255, 255, .28))}.error-row[data-v-6dfe41a8]{display:inline-flex;align-items:flex-start;gap:5px;padding:0 2px;background:none;border:none;color:#ff4a4a;font-size:11px;line-height:1.5;flex-shrink:0}.error-row svg[data-v-6dfe41a8]{margin-top:1px;color:#ff4a4a;flex-shrink:0}.error-text[data-v-6dfe41a8]{word-break:break-word}.port[data-v-6dfe41a8]{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;z-index:6}.port-left[data-v-6dfe41a8]{left:-9px}.port-right[data-v-6dfe41a8]{right:-9px;cursor:crosshair}.port-dot[data-v-6dfe41a8]{width:8px;height:8px;border-radius:50%;background:var(--bg-card, #1c1c1c);border:1.5px solid rgba(255,255,255,.38);opacity:0;transition:opacity .12s ease,transform .12s ease-out,background .12s ease,border-color .12s ease,box-shadow .12s ease}.node:hover .port-dot[data-v-6dfe41a8],.node.selected .port-dot[data-v-6dfe41a8]{opacity:1}.port:hover .port-dot[data-v-6dfe41a8]{transform:scale(1.35);background:var(--brand, #3F8DF5);border-color:var(--brand, #3F8DF5);box-shadow:0 0 0 3px #3f8df52e}.port-add[data-v-6dfe41a8]{position:absolute;right:-19px;top:50%;transform:translateY(-50%) scale(.9);width:18px;height:18px;border-radius:50%;background:var(--brand, #3F8DF5);color:#fff;font-size:13px;line-height:1;border:none;cursor:grab;display:grid;place-items:center;box-shadow:0 2px 8px #3f8df559,0 0 0 3px #3f8df51a;opacity:0;transition:opacity .14s ease,transform .14s ease}.node:hover .port-add[data-v-6dfe41a8],.node.selected .port-add[data-v-6dfe41a8]{opacity:1}.port:hover .port-add[data-v-6dfe41a8]{transform:translateY(-50%) scale(1)}.port-add[data-v-6dfe41a8]:hover{transform:translateY(-50%) scale(1.12)}.handle[data-v-6dfe41a8]{position:absolute;width:14px;height:14px;border-radius:3px;background:var(--bg-elevated, #242424);border:1.5px solid var(--border-strong);box-shadow:0 0 0 2px var(--fill);z-index:10}.handle.n[data-v-6dfe41a8],.handle.s[data-v-6dfe41a8]{border-color:var(--accent);box-shadow:0 0 0 2px #ffffff2e}.handle.nw[data-v-6dfe41a8]{cursor:nwse-resize}.handle.n[data-v-6dfe41a8]{cursor:ns-resize}.handle.ne[data-v-6dfe41a8]{cursor:nesw-resize}.handle.w[data-v-6dfe41a8],.handle.e[data-v-6dfe41a8]{cursor:ew-resize}.handle.sw[data-v-6dfe41a8]{cursor:nesw-resize}.handle.s[data-v-6dfe41a8]{cursor:ns-resize}.handle.se[data-v-6dfe41a8]{cursor:nwse-resize}.canvas-bottombar[data-v-6dfe41a8]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 36px);height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101012b8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000006b;z-index:25}.bb-group[data-v-6dfe41a8]{display:flex;align-items:center;gap:2px}.bb-divider[data-v-6dfe41a8]{flex:0 0 auto;width:1px;height:18px;margin:0 8px;background:#ffffff1a}.bb-btn[data-v-6dfe41a8]{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid transparent;color:#ffffffb3;cursor:pointer;display:grid;place-items:center;transition:background .16s ease,color .16s ease,border-color .16s ease}.bb-btn[data-v-6dfe41a8]:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.bb-btn[data-v-6dfe41a8]:disabled{opacity:.28;cursor:default;background:transparent;border-color:transparent;color:#ffffffb3}.bb-btn.active[data-v-6dfe41a8]{color:var(--brand, #3F8DF5);background:#3f8df524}.bb-zoom-value[data-v-6dfe41a8]{min-width:46px;height:32px;padding:0 6px;background:transparent;border:none;border-radius:8px;color:#ffffffc7;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .16s ease,color .16s ease}.bb-zoom-value[data-v-6dfe41a8]:hover{background:#ffffff14;color:#fff}.grid-label[data-v-6dfe41a8]{font-size:12px;color:#ffffff8c;margin-right:4px}.grid-range[data-v-6dfe41a8]{width:96px;accent-color:var(--accent);cursor:pointer}.multi-toolbar[data-v-6dfe41a8]{position:fixed;display:flex;align-items:center;gap:2px;height:40px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#101012d1;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px #0000006b;z-index:28}.mt-count[data-v-6dfe41a8]{padding:0 8px 0 2px;font-size:11px;color:#ffffff80;white-space:nowrap}.mt-divider[data-v-6dfe41a8]{width:1px;height:16px;margin:0 6px;background:#ffffff1a}.mt-btn[data-v-6dfe41a8]{width:30px;height:30px;border-radius:7px;background:transparent;border:1px solid transparent;color:#ffffffb8;cursor:pointer;display:grid;place-items:center;transition:background .16s ease,color .16s ease}.mt-btn[data-v-6dfe41a8]:hover{background:#ffffff14;color:#fff}.guide-layer[data-v-6dfe41a8]{z-index:10000;pointer-events:none;overflow:visible}.guide-layer line[data-v-6dfe41a8]{stroke:var(--brand, #3F8DF5);stroke-width:1;opacity:.5;stroke-dasharray:4 5;shape-rendering:crispEdges}.agent-scrim[data-v-6dfe41a8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000001f;pointer-events:none}.agent-fab[data-v-6dfe41a8]{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#141417d1;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 8px 24px #00000059;cursor:pointer;z-index:101;transition:right .3s cubic-bezier(.16,1,.3,1),background .18s ease,color .18s ease,border-color .18s ease}.agent-fab[data-v-6dfe41a8]:hover{color:#fff;background:#3f8df529;border-color:#3f8df573}.agent-fab.open[data-v-6dfe41a8]{right:376px;color:var(--brand, #3F8DF5);border-color:#3f8df559}.agent-drawer[data-v-6dfe41a8]{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:100;display:flex;flex-direction:column;background:#141417d9;border-left:1px solid rgba(255,255,255,.08);box-shadow:-12px 0 40px #00000073;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.agent-head[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.agent-title[data-v-6dfe41a8]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6}.agent-title-dot[data-v-6dfe41a8]{width:7px;height:7px;border-radius:50%;background:var(--brand, #3F8DF5);box-shadow:0 0 10px #3f8df5cc}.agent-close[data-v-6dfe41a8]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:#ffffff8c;cursor:pointer;transition:background .16s ease,color .16s ease}.agent-close[data-v-6dfe41a8]:hover{color:#fff;background:#ffffff14}.agent-body[data-v-6dfe41a8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.agent-glow[data-v-6dfe41a8]{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;color:var(--brand, #3F8DF5);background:radial-gradient(circle at 50% 40%,#3f8df538,#3f8df50a 70%);border:1px solid rgba(63,141,245,.22);animation:agentPulse-6dfe41a8 3s ease-in-out infinite}@keyframes agentPulse-6dfe41a8{0%,to{box-shadow:0 0 24px #3f8df529}50%{box-shadow:0 0 40px #3f8df54d}}.agent-hint[data-v-6dfe41a8]{margin:0;font-size:13px;color:#ffffffb8}.agent-sub[data-v-6dfe41a8]{margin:0;font-size:11.5px;line-height:1.6;color:#ffffff57}.agent-foot[data-v-6dfe41a8]{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.agent-input[data-v-6dfe41a8]{flex:1;height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font-size:12.5px;font-family:inherit;outline:none}.agent-input[data-v-6dfe41a8]:disabled{cursor:not-allowed;color:#ffffff4d}.agent-input[data-v-6dfe41a8]::placeholder{color:#ffffff47}.agent-send[data-v-6dfe41a8]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#3f8df529;border:1px solid rgba(63,141,245,.28);color:#ffffffd9;cursor:pointer}.agent-send[data-v-6dfe41a8]:disabled{opacity:.45;cursor:not-allowed}.agent-slide-enter-active[data-v-6dfe41a8],.agent-slide-leave-active[data-v-6dfe41a8]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.agent-slide-enter-from[data-v-6dfe41a8],.agent-slide-leave-to[data-v-6dfe41a8]{transform:translate(100%)}.agent-dim-enter-active[data-v-6dfe41a8],.agent-dim-leave-active[data-v-6dfe41a8]{transition:opacity .2s ease}.agent-dim-enter-from[data-v-6dfe41a8],.agent-dim-leave-to[data-v-6dfe41a8]{opacity:0}.sc-mask[data-v-6dfe41a8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:110;background:#0000001f}.shortcut-panel[data-v-6dfe41a8]{position:absolute;left:50%;bottom:76px;transform:translate(-50%);z-index:111;width:800px;max-width:90vw;padding:14px 20px 18px;border-radius:12px;background:#18181bf2;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #0000008c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.sc-head[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sc-title[data-v-6dfe41a8]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#ffffffe6}.sc-title svg[data-v-6dfe41a8]{color:#ffffff73}.sc-close[data-v-6dfe41a8]{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:#ffffff80;cursor:pointer;transition:background .16s ease,color .16s ease}.sc-close[data-v-6dfe41a8]:hover{color:#fff;background:#ffffff14}.sc-grid[data-v-6dfe41a8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px}.sc-group-title[data-v-6dfe41a8]{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.4px;color:#ffffff61}.sc-row[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0}.sc-label[data-v-6dfe41a8]{font-size:12px;color:#ffffffad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-keys[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sc-sep[data-v-6dfe41a8]{font-size:10px;color:#ffffff40}.sc-foot[data-v-6dfe41a8]{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end}.sc-guide-btn[data-v-6dfe41a8]{padding:4px 8px;border-radius:7px;background:transparent;border:none;color:#fff9;font:inherit;font-size:12px;cursor:pointer;transition:background .16s ease,color .16s ease}.sc-guide-btn[data-v-6dfe41a8]:hover{background:#ffffff14;color:#fff}.shortcut-panel kbd[data-v-6dfe41a8]{display:inline-block;padding:2px 6px;min-width:22px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-bottom-width:2px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;color:#fffc}.sc-fade-enter-active[data-v-6dfe41a8],.sc-fade-leave-active[data-v-6dfe41a8]{transition:opacity .18s ease}.sc-fade-enter-from[data-v-6dfe41a8],.sc-fade-leave-to[data-v-6dfe41a8]{opacity:0}.sc-pop-enter-active[data-v-6dfe41a8],.sc-pop-leave-active[data-v-6dfe41a8]{transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.sc-pop-enter-from[data-v-6dfe41a8],.sc-pop-leave-to[data-v-6dfe41a8]{opacity:0;transform:translate(-50%) translateY(10px) scale(.98)}@media (max-width: 860px){.sc-grid[data-v-6dfe41a8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.minimap[data-v-6dfe41a8]{position:absolute;left:20px;bottom:80px;z-index:20;width:180px;height:120px;padding:0;border-radius:10px;background:#101012b8;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000059;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);overflow:hidden;cursor:pointer}.minimap-svg[data-v-6dfe41a8]{display:block;border-radius:inherit}.minimap-viewport[data-v-6dfe41a8]{fill:#3f8df529;stroke:#3f8df5a6;stroke-width:1;pointer-events:none}.context-menu[data-v-6dfe41a8]{position:fixed;z-index:60;min-width:208px;padding:6px;border-radius:10px;background:#1c1c1ef2;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);-webkit-user-select:none;user-select:none}.cm-item[data-v-6dfe41a8]{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:#ffffffd1;font-size:12.5px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.cm-item[data-v-6dfe41a8]:hover:not(:disabled){background:#ffffff14;color:#fff}.cm-item[data-v-6dfe41a8]:disabled{opacity:.35;cursor:default}.cm-item.danger[data-v-6dfe41a8]:hover:not(:disabled){background:#ff6b6b1f;color:#ff8585}.cm-icon[data-v-6dfe41a8]{flex:0 0 15px;opacity:.72}.cm-label[data-v-6dfe41a8]{flex:1;white-space:nowrap}.cm-key[data-v-6dfe41a8]{flex:0 0 auto;font-size:10.5px;color:#ffffff52;font-variant-numeric:tabular-nums}.cm-divider[data-v-6dfe41a8]{display:block;height:1px;margin:4px 6px;background:#ffffff14}.create-menu[data-v-6dfe41a8]{position:fixed;z-index:40;width:300px;padding:10px;border-radius:14px;background:#18181bf5;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px #0000008c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.create-menu-title[data-v-6dfe41a8]{font-size:12px;font-weight:600;color:#ffffff80;padding:6px 8px 10px;letter-spacing:.4px}.create-item[data-v-6dfe41a8]{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;color:inherit;margin-bottom:4px;transition:all .2s ease}.create-item[data-v-6dfe41a8]:hover{background:#ffffff12;border-color:#ffffff1f}.ci-icon[data-v-6dfe41a8]{flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff}.ci-icon.tag-text[data-v-6dfe41a8]{background:var(--fill-hover)}.ci-icon.tag-video[data-v-6dfe41a8]{background:linear-gradient(135deg,#ffffffe6,#ffffffd9);color:var(--btn-on-brand-text)}.ci-icon.tag-image[data-v-6dfe41a8]{background:linear-gradient(135deg,#ffb86b,#ff7a59);color:#fff}.ci-title[data-v-6dfe41a8]{font-size:13px;font-weight:600;color:#ffffffe6}.ci-sub[data-v-6dfe41a8]{font-size:11px;color:#ffffff6b;margin-top:2px}.canvas-toast[data-v-6dfe41a8]{position:fixed;top:74px;right:18px;padding:10px 16px;border-radius:10px;background:#18181beb;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12.5px;box-shadow:0 12px 30px #0000008c;z-index:99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.canvas-toast.success[data-v-6dfe41a8]{border-color:#fff6;color:#e0fbfb}.canvas-toast.error[data-v-6dfe41a8]{border-color:#ff6b6b73;color:#ffe4e4}.fade-enter-active[data-v-6dfe41a8],.fade-leave-active[data-v-6dfe41a8]{transition:opacity .18s ease,transform .18s ease}.fade-enter-from[data-v-6dfe41a8],.fade-leave-to[data-v-6dfe41a8]{opacity:0;transform:translateY(-4px)}.spin[data-v-6dfe41a8]{animation:canvas-spin-6dfe41a8 .85s linear infinite;display:inline-block}@keyframes canvas-spin-6dfe41a8{to{transform:rotate(360deg)}}.project-title .title-text[data-v-6dfe41a8]{max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-title .title-edit-hint[data-v-6dfe41a8]{font-size:11px;font-weight:500;color:#ffffff40;padding:2px 8px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);opacity:0;transition:opacity .18s ease;margin-left:2px}.project-title:hover .title-edit-hint[data-v-6dfe41a8]{opacity:1}.project-title.editing[data-v-6dfe41a8]{cursor:text}.project-title.editing .title-edit-hint[data-v-6dfe41a8]{display:none}.title-input[data-v-6dfe41a8]{background:#0000004d;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px;padding:4px 10px;border-radius:8px;outline:none;min-width:180px;box-shadow:0 0 0 2px var(--fill);font-family:inherit}.title-input[data-v-6dfe41a8]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffffff26}@media (max-width: 720px){.grid-range[data-v-6dfe41a8]{width:70px}}.modal-fade-enter-active[data-v-6dfe41a8],.modal-fade-leave-active[data-v-6dfe41a8]{transition:opacity .25s ease}.modal-fade-enter-active .help-modal[data-v-6dfe41a8],.modal-fade-leave-active .help-modal[data-v-6dfe41a8]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s ease}.modal-fade-enter-from[data-v-6dfe41a8],.modal-fade-leave-to[data-v-6dfe41a8]{opacity:0}.modal-fade-enter-from .help-modal[data-v-6dfe41a8],.modal-fade-leave-to .help-modal[data-v-6dfe41a8]{transform:translateY(18px) scale(.97);opacity:0}.help-mask[data-v-6dfe41a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0000009e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.help-modal[data-v-6dfe41a8]{width:100%;max-width:860px;max-height:88vh;background:#18181bf2;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 60px #0000008c;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);display:flex;flex-direction:column;overflow:hidden;color:#fff}.help-header[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.help-title[data-v-6dfe41a8]{color:#ffffffe6;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.help-close[data-v-6dfe41a8]{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid transparent;color:#ffffff8c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.help-close[data-v-6dfe41a8]:hover{background:#ffffff14;color:#fff}.help-body[data-v-6dfe41a8]{padding:22px 26px 10px;overflow-y:auto;flex:1;scroll-behavior:smooth}.help-body[data-v-6dfe41a8]::-webkit-scrollbar{width:8px}.help-body[data-v-6dfe41a8]::-webkit-scrollbar-track{background:transparent}.help-body[data-v-6dfe41a8]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.help-body[data-v-6dfe41a8]::-webkit-scrollbar-thumb:hover{background:#ffffff73}.help-section[data-v-6dfe41a8]{margin-bottom:24px}.help-section-title[data-v-6dfe41a8]{font-size:14px;font-weight:600;margin:0 0 14px;display:flex;align-items:center;gap:10px;color:#ffffffe0}.help-num[data-v-6dfe41a8]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:none}.help-card-grid[data-v-6dfe41a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.help-card[data-v-6dfe41a8]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;display:flex;gap:12px;transition:background .18s ease,border-color .18s ease}.help-card[data-v-6dfe41a8]:hover{border-color:#ffffff1a;background:#ffffff0d}.help-card-icon[data-v-6dfe41a8]{font-size:18px;flex-shrink:0;width:34px;height:34px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#ffffffb3;display:flex;align-items:center;justify-content:center}.help-card-title[data-v-6dfe41a8]{font-size:13px;font-weight:600;color:#fff;margin-bottom:5px}.help-card-desc[data-v-6dfe41a8]{font-size:12px;line-height:1.7;color:#fff9}.help-card-desc strong[data-v-6dfe41a8]{color:var(--text-primary);font-weight:600}.help-step[data-v-6dfe41a8]{display:flex;gap:12px;padding:10px 14px;margin-bottom:8px;background:#ffffff06;border-left:2px solid rgba(255,255,255,.16);border-radius:0 8px 8px 0;align-items:flex-start}.help-step-num[data-v-6dfe41a8]{font-size:15px;line-height:1.5;color:#fff9;font-weight:700;flex-shrink:0;width:22px;text-align:center}.help-step-body[data-v-6dfe41a8]{font-size:12.5px;line-height:1.7;color:#ffffffb8}.help-step-body strong[data-v-6dfe41a8]{color:#ffffffeb;font-weight:600}.help-step-body em[data-v-6dfe41a8]{font-style:normal;color:#ffffffe0;background:#ffffff0f;padding:1px 6px;border-radius:4px}.help-node-usage[data-v-6dfe41a8]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px;margin-bottom:10px}.help-node-tag[data-v-6dfe41a8]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;margin-bottom:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffbf}.help-node-desc[data-v-6dfe41a8]{font-size:12.5px;line-height:1.8;color:#ffffffb8}.help-node-desc strong[data-v-6dfe41a8]{color:#ffffffeb;font-weight:600}.help-flow[data-v-6dfe41a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.help-flow-item[data-v-6dfe41a8]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.help-flow-head[data-v-6dfe41a8]{font-size:12.5px;font-weight:600;margin-bottom:12px;color:#ffffffe6;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge-plain[data-v-6dfe41a8]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fffc;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}.help-flow-item ol[data-v-6dfe41a8]{padding-left:20px;margin:0}.help-flow-item li[data-v-6dfe41a8]{font-size:12px;line-height:1.8;color:#ffffffb8;margin-bottom:4px}.help-flow-item li strong[data-v-6dfe41a8]{color:#ffffffeb}.help-flow-item li em[data-v-6dfe41a8]{font-style:normal;color:#ffffffb8;opacity:1}.help-flow-item code[data-v-6dfe41a8]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:1px 6px;border-radius:5px;font-size:11px;font-family:SF Mono,Consolas,monospace}.help-cost-box[data-v-6dfe41a8]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;font-size:12px;color:#ffffffb8}.help-cost-box strong[data-v-6dfe41a8]{display:block;margin-bottom:8px;color:#ffffffd1;font-size:12.5px}.help-cost-box table[data-v-6dfe41a8]{width:100%;border-collapse:collapse}.help-cost-box td[data-v-6dfe41a8]{padding:4px 8px;border-bottom:1px dashed rgba(255,255,255,.06);font-size:11.5px}.help-cost-box tr:last-child td[data-v-6dfe41a8]{border-bottom:none}.help-cost-box td[data-v-6dfe41a8]:nth-child(odd){color:#ffffffd9;font-weight:600;width:12%}.help-cost-box td[data-v-6dfe41a8]:nth-child(2n){color:#ffffffa6;width:13%}.help-kb-grid[data-v-6dfe41a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kb[data-v-6dfe41a8]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;font-size:12px;color:#ffffffb3;line-height:1.6}.kb kbd[data-v-6dfe41a8]{display:inline-block;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:1px 6px;font-size:11px;font-family:SF Mono,Consolas,monospace;color:#ffffffd9;margin:0 2px;box-shadow:none}.kb strong[data-v-6dfe41a8]{color:#ffffffd9}.help-footer[data-v-6dfe41a8]{padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center;background:transparent}.help-btn-primary[data-v-6dfe41a8]{background:#ffffff0f;color:#ffffffd9;border:1px solid rgba(255,255,255,.12);padding:9px 26px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease;letter-spacing:.3px}.help-btn-primary[data-v-6dfe41a8]:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.help-btn-primary[data-v-6dfe41a8]:active{background:#ffffff17}@media (max-width: 780px){.help-card-grid[data-v-6dfe41a8],.help-flow[data-v-6dfe41a8]{grid-template-columns:1fr}.help-kb-grid[data-v-6dfe41a8]{grid-template-columns:repeat(2,1fr)}.help-body[data-v-6dfe41a8]{padding:16px 16px 8px}.help-mask[data-v-6dfe41a8]{padding:10px}}.asset-actions[data-v-6dfe41a8]{display:flex;align-items:center;gap:8px;padding:4px 2px 0}.asset-pick-btn[data-v-6dfe41a8]{display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--text-primary);background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s}.asset-pick-btn[data-v-6dfe41a8]:hover{background:#ffffff26}.asset-save-chk[data-v-6dfe41a8]{display:flex;align-items:center;gap:3px;font-size:10.5px;color:#fff6;cursor:pointer}.asset-save-chk input[data-v-6dfe41a8]{width:11px;height:11px;accent-color:var(--text-primary)}.img-gen-panel[data-v-6dfe41a8]{position:absolute;left:-10px;right:-10px;top:calc(100% + 12px);display:flex;flex-direction:column;gap:8px;padding:12px;background:#18181af2;border:none;border-radius:var(--radius, 12px);box-shadow:var(--shadow-lg, 0 18px 40px rgba(0,0,0,.45));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);z-index:6;transform-origin:50% 0;animation:imgGenPanelIn-6dfe41a8 .18s cubic-bezier(.16,1,.3,1)}@keyframes imgGenPanelIn-6dfe41a8{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.img-gen-prompt[data-v-6dfe41a8]{width:100%;min-height:64px;resize:none;padding:0 0 2px;font-size:12.5px;line-height:1.6;color:var(--text-primary);background:transparent;border:none;border-radius:0;outline:none;font-family:inherit}.img-gen-prompt[data-v-6dfe41a8]::placeholder{color:#ffffff59}.img-gen-prompt[data-v-6dfe41a8]:disabled{opacity:.6}.img-gen-toolbar[data-v-6dfe41a8]{display:flex;align-items:center;gap:8px}.img-gen-ratio[data-v-6dfe41a8]{flex:0 0 auto;max-width:118px;padding:5px 6px;font-size:11px;background:transparent;border:none;color:#fff9;border-radius:7px;outline:none;cursor:pointer;transition:background .2s ease,color .2s ease}.img-gen-ratio[data-v-6dfe41a8]:hover:not(:disabled){background:#ffffff14;color:#fff}.img-gen-ratio[data-v-6dfe41a8]:disabled{opacity:.6;cursor:not-allowed}.img-gen-cost[data-v-6dfe41a8]{flex:1;font-size:11px;color:#ffffff8c;text-align:right;white-space:nowrap}.img-gen-btn[data-v-6dfe41a8]{padding:6px 14px;font-size:12px;font-weight:600;color:var(--btn-on-brand-text, #1a1a1a);background:var(--btn-on-brand-bg, #fafafa);border:none;border-radius:7px;cursor:pointer;transition:opacity .15s}.img-gen-btn[data-v-6dfe41a8]:hover:not(:disabled){opacity:.88}.img-gen-btn[data-v-6dfe41a8]:disabled{opacity:.5;cursor:not-allowed}.img-gen-progress[data-v-6dfe41a8]{display:flex;align-items:center;gap:8px;font-size:11px;color:#fff9}.img-gen-progress .bar[data-v-6dfe41a8]{flex:1;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.img-gen-progress .bar i[data-v-6dfe41a8]{display:block;height:100%;border-radius:2px;background:var(--accent, #7c6cff);transition:width .3s ease}.img-gen-error[data-v-6dfe41a8]{margin:0;font-size:11px;color:#ff8a8a;line-height:1.5}.img-gen-alt[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.alt-link[data-v-6dfe41a8]{padding:0;border:none;background:none;font:inherit;font-size:11px;color:var(--text-tertiary, rgba(255,255,255,.6));cursor:pointer;transition:color .15s ease}.alt-link[data-v-6dfe41a8]:hover{color:var(--brand, #3F8DF5)}.alt-sep[data-v-6dfe41a8]{font-size:11px;color:var(--text-disabled, rgba(255,255,255,.2))}.save-asset-overlay[data-v-6dfe41a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;background:#0000008c;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.save-asset-dialog[data-v-6dfe41a8]{background:#12121c;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;width:340px;box-shadow:0 16px 48px #0006}.save-asset-dialog h4[data-v-6dfe41a8]{font-size:15px;color:#fff;margin:0 0 6px}.save-asset-sub[data-v-6dfe41a8]{font-size:12px;color:#fff6;margin:0 0 14px}.save-asset-input[data-v-6dfe41a8]{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:13px;outline:none;box-sizing:border-box}.save-asset-input[data-v-6dfe41a8]:focus{border-color:var(--text-primary)}.save-asset-actions[data-v-6dfe41a8]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.save-asset-cancel[data-v-6dfe41a8],.save-asset-confirm[data-v-6dfe41a8]{padding:7px 18px;border-radius:8px;font-size:13px;cursor:pointer;border:none}.save-asset-cancel[data-v-6dfe41a8]{background:#ffffff0f;color:#ffffff80}.save-asset-confirm[data-v-6dfe41a8]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text)}.save-asset-confirm[data-v-6dfe41a8]:disabled{opacity:.5;cursor:not-allowed}.pg-drawer-overlay[data-v-6dfe41a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.pg-drawer[data-v-6dfe41a8]{width:520px;max-width:92vw;height:100%;background:#0f0f17;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;box-shadow:-12px 0 48px #00000080;animation:pg-drawer-in-6dfe41a8 .25s cubic-bezier(.2,.8,.2,1)}@keyframes pg-drawer-in-6dfe41a8{0%{transform:translate(100%)}to{transform:translate(0)}}.pg-drawer-head[data-v-6dfe41a8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.pg-drawer-head h3[data-v-6dfe41a8]{font-size:15px;font-weight:700;color:#fff;margin:0}.pg-drawer-close[data-v-6dfe41a8]{background:none;border:none;color:#fff6;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.pg-drawer-close[data-v-6dfe41a8]:hover{color:#fff;background:#ffffff14}.pg-drawer-body[data-v-6dfe41a8]{flex:1;overflow-y:auto;padding:20px}@media (max-width: 640px){.pg-drawer[data-v-6dfe41a8]{width:100vw}}.cover-mask[data-v-f6b343b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:16px;background:var(--mask-80);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel)}.cover-panel[data-v-f6b343b3]{width:min(880px,calc(100vw - 32px));max-height:min(82vh,720px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.cover-head[data-v-f6b343b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.cover-head-text[data-v-f6b343b3]{min-width:0}.cover-title[data-v-f6b343b3]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.cover-sub[data-v-f6b343b3]{margin:5px 0 0;font-size:12px;color:var(--text-tertiary)}.cover-close[data-v-f6b343b3]{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.cover-close[data-v-f6b343b3]:hover{background:var(--fill);color:var(--text-primary)}.cover-close svg[data-v-f6b343b3]{width:16px;height:16px}.cover-body[data-v-f6b343b3]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;flex:1;min-height:0;padding:16px 20px}.cover-candidates[data-v-f6b343b3]{display:flex;flex-direction:column;min-height:0}.cover-section-title[data-v-f6b343b3]{flex-shrink:0;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--text-secondary)}.cover-grid[data-v-f6b343b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;min-height:0;overflow-y:auto;padding-right:4px;align-content:start;overscroll-behavior:contain}.cover-tile[data-v-f6b343b3]{position:relative;aspect-ratio:16 / 10;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#232326;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cover-tile[data-v-f6b343b3]:hover{border-color:var(--border-strong)}.cover-tile.selected[data-v-f6b343b3]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cover-tile img[data-v-f6b343b3],.cover-tile video[data-v-f6b343b3]{display:block;width:100%;height:100%;object-fit:cover}.cover-tile-type[data-v-f6b343b3]{position:absolute;left:6px;bottom:6px;padding:1px 7px;border-radius:999px;background:#0000009e;color:#ffffffc7;font-size:10.5px}.cover-tile-check[data-v-f6b343b3]{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700}.cover-upload[data-v-f6b343b3]{display:flex;flex-direction:column;min-width:0}.upload-box[data-v-f6b343b3]{width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px dashed var(--border-strong);border-radius:12px;background:var(--fill-subtle);color:var(--text-tertiary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload-box[data-v-f6b343b3]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-bg)}.upload-box[data-v-f6b343b3]:disabled{cursor:not-allowed;opacity:.7}.upload-box img[data-v-f6b343b3]{display:block;width:100%;height:100%;object-fit:cover}.upload-empty[data-v-f6b343b3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.upload-empty svg[data-v-f6b343b3]{width:26px;height:26px}.upload-empty strong[data-v-f6b343b3]{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.upload-empty small[data-v-f6b343b3]{font-size:10.5px;color:var(--text-placeholder)}.cover-file[data-v-f6b343b3]{display:none}.cover-state[data-v-f6b343b3]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 12px;text-align:center;font-size:13px;color:var(--text-tertiary)}.cover-state p[data-v-f6b343b3]{margin:0}.cover-footer[data-v-f6b343b3]{display:flex;align-items:center;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--border-soft)}.cover-spacer[data-v-f6b343b3]{flex:1}.cover-error[data-v-f6b343b3]{font-size:12px;color:var(--danger);overflow-wrap:anywhere}.cover-btn[data-v-f6b343b3]{height:34px;padding:0 16px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.cover-btn[data-v-f6b343b3]:disabled{opacity:.5;cursor:not-allowed}.cover-btn.ghost[data-v-f6b343b3]{background:var(--fill-subtle);border-color:var(--border);color:var(--text-secondary)}.cover-btn.ghost[data-v-f6b343b3]:hover:not(:disabled){background:var(--fill);border-color:var(--border-strong);color:var(--text-primary)}.cover-btn.primary[data-v-f6b343b3]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text)}.cover-btn.primary[data-v-f6b343b3]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover)}.cover-modal-enter-active[data-v-f6b343b3],.cover-modal-leave-active[data-v-f6b343b3]{transition:opacity .18s ease}.cover-modal-enter-active .cover-panel[data-v-f6b343b3],.cover-modal-leave-active .cover-panel[data-v-f6b343b3]{transition:transform .18s ease}.cover-modal-enter-from[data-v-f6b343b3],.cover-modal-leave-to[data-v-f6b343b3]{opacity:0}.cover-modal-enter-from .cover-panel[data-v-f6b343b3],.cover-modal-leave-to .cover-panel[data-v-f6b343b3]{transform:translateY(8px) scale(.985)}@media (max-width: 720px){.cover-body[data-v-f6b343b3]{grid-template-columns:1fr;overflow-y:auto}.cover-grid[data-v-f6b343b3]{max-height:34vh}.cover-upload .upload-box[data-v-f6b343b3]{aspect-ratio:16 / 7}}.canvas-list-page[data-v-d2ce6785]{position:fixed;top:calc(var(--topbar-height, 52px) + var(--topbar-offset, 0px));left:var(--sidebar-width, 270px);right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;z-index:10;padding:0;margin:0;max-width:none;color:#e6e6f5;--cl-gutter: 24px}.cl-page-header[data-v-d2ce6785]{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;padding:16px var(--cl-gutter) 18px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;position:relative;z-index:10}.cl-title[data-v-d2ce6785]{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:700;letter-spacing:.2px;color:var(--text-primary)}.cl-sub[data-v-d2ce6785]{margin-top:6px;font-size:13px;color:#ffffff6b}.cl-header-actions[data-v-d2ce6785]{display:flex;gap:10px}.cl-btn[data-v-d2ce6785]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:11px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.cl-btn.ghost[data-v-d2ce6785]{background:#ffffff0a;color:#ffffffb8;border-color:#ffffff14}.cl-btn.ghost[data-v-d2ce6785]:hover{color:var(--text-primary);border-color:#fff3;background:#ffffff14}.cl-btn.primary[data-v-d2ce6785]{color:var(--btn-on-brand-text);background:var(--btn-on-brand-bg);box-shadow:var(--shadow-md)}.cl-btn.primary[data-v-d2ce6785]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.cl-btn.primary[data-v-d2ce6785]:disabled{opacity:.6;transform:none;cursor:not-allowed;box-shadow:none}.cl-btn.danger[data-v-d2ce6785]{color:#fff;background:#e5484d}.cl-btn.danger[data-v-d2ce6785]:hover{transform:translateY(-1px)}.cl-btn[data-v-d2ce6785]:disabled{opacity:.5;cursor:not-allowed}.cl-main[data-v-d2ce6785]{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:22px var(--cl-gutter) 40px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.cl-main[data-v-d2ce6785]::-webkit-scrollbar{width:8px}.cl-main[data-v-d2ce6785]::-webkit-scrollbar-track{background:transparent}.cl-main[data-v-d2ce6785]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px;border:2px solid transparent;background-clip:content-box}.cl-main[data-v-d2ce6785]::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:content-box}.cl-skeleton-grid[data-v-d2ce6785]{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.cl-card-skeleton[data-v-d2ce6785]{aspect-ratio:1.2 / 1;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.05);padding:14px;display:flex;flex-direction:column;gap:10px}.sk-thumb[data-v-d2ce6785]{flex:1;border-radius:var(--radius-inner);background:linear-gradient(90deg,var(--fill-subtle),var(--fill),var(--fill-subtle));background-size:200% 100%;animation:shimmer-d2ce6785 1.2s ease-in-out infinite}.sk-line[data-v-d2ce6785]{height:10px;border-radius:6px;background:linear-gradient(90deg,#ffffff14,#ffffff24,#ffffff14);background-size:200% 100%;animation:shimmer-d2ce6785 1.2s ease-in-out infinite}.sk-line.w40[data-v-d2ce6785]{width:40%}.sk-line.w60[data-v-d2ce6785]{width:60%}.sk-line.w80[data-v-d2ce6785]{width:80%}@keyframes shimmer-d2ce6785{0%{background-position:200% 0}to{background-position:-200% 0}}.cl-error[data-v-d2ce6785]{margin:60px auto;max-width:440px;padding:28px;border-radius:16px;background:#18181b80;border:1px solid rgba(255,107,107,.2);text-align:center}.cl-error-title[data-v-d2ce6785]{margin-top:12px;font-size:15px;font-weight:600;color:#fff}.cl-error-msg[data-v-d2ce6785]{margin-top:6px;font-size:12.5px;color:#ffffff8c}.cl-btn.mt[data-v-d2ce6785]{margin-top:18px}.cl-empty[data-v-d2ce6785]{margin:80px auto;max-width:420px;text-align:center;padding:40px 24px;border-radius:16px;background:#18181b80;border:1px dashed rgba(255,255,255,.12)}.cl-empty-art[data-v-d2ce6785]{margin-bottom:16px;display:inline-block;opacity:.95}.cl-empty-title[data-v-d2ce6785]{font-size:17px;font-weight:700;color:#fff}.cl-empty-sub[data-v-d2ce6785]{margin-top:6px;font-size:12.5px;color:#ffffff73}.cl-btn.mt-lg[data-v-d2ce6785]{margin-top:22px}.cl-grid[data-v-d2ce6785]{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.cl-card[data-v-d2ce6785]{position:relative;border-radius:16px;background:#1c1c1e;border:1px solid rgba(255,255,255,.06);overflow:hidden;cursor:pointer;transition:background .18s ease,border-color .18s ease;display:flex;flex-direction:column}.cl-card[data-v-d2ce6785]:hover{background:#232326;border-color:#ffffff29}.cl-card.deleting[data-v-d2ce6785]{opacity:.55;pointer-events:none}.cl-card-create[data-v-d2ce6785]{padding:0;align-items:center;justify-content:center;gap:10px;border-style:dashed;border-color:#ffffff1f;background:#ffffff05;color:#fff9;font:inherit}.cl-card-create[data-v-d2ce6785]:hover{background:#ffffff0d;border-color:#ffffff47;color:#fff}.cl-create-plus[data-v-d2ce6785]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.cl-create-label[data-v-d2ce6785]{font-size:14px;font-weight:600}.cl-create-sub[data-v-d2ce6785]{font-size:11.5px;color:#ffffff59}.cl-card-thumb[data-v-d2ce6785]{aspect-ratio:16/9;position:relative;overflow:hidden;background:#232326}.cl-thumb-media[data-v-d2ce6785]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-thumb-scrim[data-v-d2ce6785]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 55%,#00000059)}.cl-thumb-badge-media[data-v-d2ce6785]{position:absolute;top:10px;left:10px;display:flex;gap:6px}.cl-thumb-badge-media>span[data-v-d2ce6785]{padding:2px 8px;border-radius:999px;background:#18181ab8;border:1px solid rgba(255,255,255,.08);font-size:10.5px;color:#ffffffa6}.cl-thumb-empty[data-v-d2ce6785]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff47}.cl-card-body[data-v-d2ce6785]{padding:10px 12px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cl-card-text[data-v-d2ce6785]{min-width:0}.cl-card-name[data-v-d2ce6785]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-card-meta[data-v-d2ce6785]{margin-top:4px;font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-more-btn[data-v-d2ce6785]{width:26px;height:26px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;background:transparent;border:none;color:#fff6;cursor:pointer;transition:background .15s ease,color .15s ease}.cl-more-btn[data-v-d2ce6785]:hover{background:#ffffff14;color:#fff}.cl-menu[data-v-d2ce6785]{position:fixed;z-index:90;width:152px;padding:5px;display:flex;flex-direction:column;gap:2px;background:#2a2a2c;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 16px 40px #00000080}.cl-menu-item[data-v-d2ce6785]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#ffffffd1;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.cl-menu-item svg[data-v-d2ce6785]{color:#ffffff80;flex-shrink:0}.cl-menu-item[data-v-d2ce6785]:hover{background:#3a3a3c;color:#fff}.cl-menu-item:hover svg[data-v-d2ce6785]{color:#fff}.cl-menu-item.danger[data-v-d2ce6785]{color:#ff4a4a}.cl-menu-item.danger svg[data-v-d2ce6785]{color:#ff4a4a}.cl-menu-item.danger[data-v-d2ce6785]:hover{background:#ff4a4a1a;color:#ff4a4a}.cl-menu-item.danger:hover svg[data-v-d2ce6785]{color:#ff4a4a}.cl-modal-mask[data-v-d2ce6785]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px}.cl-modal[data-v-d2ce6785]{width:100%;max-width:440px;padding:24px;border-radius:14px;background:#18181bf5;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0000008c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cl-modal.small[data-v-d2ce6785]{max-width:420px}.cl-modal-title[data-v-d2ce6785]{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#fff}.cl-modal-title.danger[data-v-d2ce6785]{color:#ff6b6b}.cl-modal-sub[data-v-d2ce6785]{margin-top:6px;font-size:12.5px;color:#ffffff80;line-height:1.55}.cl-modal-sub b.danger[data-v-d2ce6785]{color:#ff6b6b}.cl-input[data-v-d2ce6785]{margin-top:16px;width:100%;padding:11px 13px;border-radius:10px;background:#ffffff08;color:var(--text-primary);border:1px solid rgba(255,255,255,.08);font-size:13.5px;outline:none;transition:border-color .2s ease}.cl-input[data-v-d2ce6785]:focus{border-color:#ffffff3d}.cl-modal-counter[data-v-d2ce6785]{margin-top:4px;text-align:right;font-size:11px;color:#ffffff59}.cl-modal-footer[data-v-d2ce6785]{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.cl-pending[data-v-d2ce6785]{flex-shrink:0;margin:14px 0 0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:var(--radius-card);background:var(--fill-subtle);border:1px solid var(--border)}.cl-pending-left[data-v-d2ce6785]{display:flex;align-items:center;gap:12px}.cl-pending-dot[data-v-d2ce6785]{width:7px;height:7px;border-radius:999px;background:var(--cyan);flex-shrink:0}.cl-pending-title[data-v-d2ce6785]{font-size:13.5px;font-weight:600;color:var(--text-strong);margin-bottom:3px}.cl-pending-sub[data-v-d2ce6785]{font-size:12px;color:var(--text-tertiary)}.cl-pending-actions[data-v-d2ce6785]{display:flex;align-items:center;gap:8px}.cl-toast[data-v-d2ce6785]{position:fixed;top:74px;right:20px;z-index:99;padding:10px 16px;border-radius:var(--radius);background:var(--bg-tooltip);border:1px solid var(--border-strong);color:var(--text-primary);font-size:13px;box-shadow:var(--shadow-lg)}.cl-toast.success[data-v-d2ce6785]{border-color:var(--border-strong)}.cl-toast.error[data-v-d2ce6785]{border-color:var(--danger);color:var(--text-primary)}.spin[data-v-d2ce6785]{animation:spin-d2ce6785 .8s linear infinite;display:inline-block}@keyframes spin-d2ce6785{to{transform:rotate(360deg)}}.fade-enter-active[data-v-d2ce6785],.fade-leave-active[data-v-d2ce6785]{transition:opacity .22s ease,transform .22s ease}.fade-enter-from[data-v-d2ce6785],.fade-leave-to[data-v-d2ce6785]{opacity:0;transform:translateY(-4px)}@media (max-width: 1400px){.cl-grid[data-v-d2ce6785],.cl-skeleton-grid[data-v-d2ce6785]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1000px){.cl-grid[data-v-d2ce6785],.cl-skeleton-grid[data-v-d2ce6785]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.cl-grid[data-v-d2ce6785],.cl-skeleton-grid[data-v-d2ce6785]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 640px){.canvas-list-page[data-v-d2ce6785]{--cl-gutter: 14px}.cl-page-header[data-v-d2ce6785]{padding:12px var(--cl-gutter) 14px}.cl-main[data-v-d2ce6785]{padding:16px var(--cl-gutter) 32px}.cl-title[data-v-d2ce6785]{font-size:22px}}@media (max-width: 420px){.cl-grid[data-v-d2ce6785],.cl-skeleton-grid[data-v-d2ce6785]{grid-template-columns:1fr}.cl-header-actions[data-v-d2ce6785]{gap:6px}.cl-btn[data-v-d2ce6785]{padding:8px 10px;font-size:12px}}body:has(.canvas-list-page){overflow:hidden}.assets-page[data-v-1e96eb52]{position:fixed;top:calc(var(--topbar-height, 52px) + var(--topbar-offset, 0px));left:var(--sidebar-width, 270px);right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden;padding:0;margin:0;max-width:none;background:#121212;z-index:10;--as-gutter: max(24px, calc((100% - 1200px)/2 + 24px) )}.assets-page-header[data-v-1e96eb52]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px var(--as-gutter) 0;margin-bottom:20px}.assets-title-wrap[data-v-1e96eb52]{flex:1;min-width:200px}.assets-page-title[data-v-1e96eb52]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.assets-page-sub[data-v-1e96eb52]{font-size:13px;color:var(--text-tertiary);margin:0;line-height:1.6}.assets-page-actions[data-v-1e96eb52]{display:flex;gap:10px;align-items:center}.storage-indicator[data-v-1e96eb52]{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:4px;width:140px}.storage-text[data-v-1e96eb52]{font-size:12px;color:var(--text-secondary);white-space:nowrap}.storage-text.text-danger[data-v-1e96eb52]{color:var(--danger)}.storage-bar[data-v-1e96eb52]{width:100%;height:4px;background:var(--fill-subtle);border-radius:2px;overflow:hidden}.storage-bar-fill[data-v-1e96eb52]{height:100%;background:var(--brand);border-radius:2px;transition:width .3s ease}.storage-bar-fill.bg-danger[data-v-1e96eb52]{background:var(--danger)}.assets-refresh[data-v-1e96eb52]{padding:8px 14px;font-size:13px;color:var(--text-secondary);background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease}.assets-refresh[data-v-1e96eb52]:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.assets-refresh[data-v-1e96eb52]:disabled{opacity:.55;cursor:not-allowed}.assets-add[data-v-1e96eb52]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;color:var(--btn-on-brand-text);background:var(--btn-on-brand-bg);border:1px solid var(--btn-on-brand-bg);border-radius:8px;cursor:pointer;transition:all .15s ease}.assets-add[data-v-1e96eb52]:hover:not(:disabled){background:var(--btn-on-brand-bg-hover);box-shadow:0 0 0 3px var(--fill)}.assets-add[data-v-1e96eb52]:disabled{opacity:.5;cursor:not-allowed}.asset-file-input[data-v-1e96eb52]{display:none}.assets-tabs[data-v-1e96eb52]{display:flex;flex-shrink:0;gap:6px;padding:4px;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:12px;margin:0 var(--as-gutter) 20px;width:fit-content}.assets-tab[data-v-1e96eb52]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:none;background:transparent;color:var(--text-tertiary);font-size:14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.assets-tab[data-v-1e96eb52]:hover{color:var(--text-primary)}.assets-tab.active[data-v-1e96eb52]{background:var(--fill);color:var(--text-primary);font-weight:600;box-shadow:0 0 0 1px var(--border)}.assets-body[data-v-1e96eb52]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 var(--as-gutter) 40px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.assets-body[data-v-1e96eb52]::-webkit-scrollbar{width:8px}.assets-body[data-v-1e96eb52]::-webkit-scrollbar-track{background:transparent}.assets-body[data-v-1e96eb52]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px;border:2px solid transparent;background-clip:content-box}.assets-body[data-v-1e96eb52]::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:content-box}.assets-tab-count[data-v-1e96eb52]{padding:1px 8px;font-size:11px;border-radius:10px;background:var(--fill-subtle);color:var(--text-tertiary)}.assets-tab.active .assets-tab-count[data-v-1e96eb52]{background:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--text-primary)}.assets-state[data-v-1e96eb52]{text-align:center;padding:80px 20px;color:var(--text-disabled);font-size:14px}.assets-empty[data-v-1e96eb52]{text-align:center;padding:70px 20px 80px}.assets-empty-icon[data-v-1e96eb52]{width:96px;height:96px;margin-bottom:18px}.assets-empty-title[data-v-1e96eb52]{font-size:16px;color:var(--text-tertiary);margin:0 0 8px;font-weight:600}.assets-empty-sub[data-v-1e96eb52]{font-size:13px;color:var(--text-disabled);margin:0 0 20px;line-height:1.7}.assets-empty-link[data-v-1e96eb52]{display:inline-block;padding:8px 20px;border-radius:8px;font-size:13px;color:var(--brand-bright);text-decoration:none;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:color-mix(in srgb,var(--brand) 5%,transparent);transition:all .15s ease}.assets-empty-link[data-v-1e96eb52]:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.assets-grid[data-v-1e96eb52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.assets-grid-script[data-v-1e96eb52]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.asset-script-card[data-v-1e96eb52]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;transition:transform .2s ease,border-color .2s ease;position:relative;cursor:pointer}.asset-script-card[data-v-1e96eb52]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.asset-script-icon[data-v-1e96eb52]{font-size:28px;flex-shrink:0;line-height:1}.asset-script-body[data-v-1e96eb52]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.asset-script-preview[data-v-1e96eb52]{font-size:12px;color:var(--text-placeholder);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.asset-script-dialog[data-v-1e96eb52]{width:480px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:0 24px 70px var(--mask-60)}.asset-script-dialog h4[data-v-1e96eb52]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 14px}.asset-script-textarea[data-v-1e96eb52]{flex:1;min-height:200px;width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-primary);font-size:13px;line-height:1.6;outline:none;box-sizing:border-box;resize:vertical;font-family:inherit}.asset-script-textarea[data-v-1e96eb52]:focus{border-color:var(--brand)}.asset-script-view-dialog[data-v-1e96eb52]{width:640px}.asset-script-view-content[data-v-1e96eb52]{flex:1;overflow-y:auto;max-height:60vh;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace;font-size:13px;line-height:1.6;color:var(--text-secondary);padding:12px;border-radius:8px;background:var(--mask-30);margin:0 0 12px}.asset-card[data-v-1e96eb52]{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;transition:transform .2s ease,border-color .2s ease;position:relative}.asset-card[data-v-1e96eb52]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.asset-preview[data-v-1e96eb52]{position:relative;aspect-ratio:1;background:var(--mask-30);cursor:pointer;overflow:hidden}.asset-preview img[data-v-1e96eb52]{width:100%;height:100%;object-fit:cover;display:block}.asset-audio-icon[data-v-1e96eb52],.asset-placeholder[data-v-1e96eb52]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:color-mix(in srgb,var(--brand) 60%,transparent)}.asset-hover-mask[data-v-1e96eb52]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--mask-60);color:var(--text-primary);font-size:13px;font-weight:600;opacity:0;transition:opacity .2s ease}.asset-preview:hover .asset-hover-mask[data-v-1e96eb52]{opacity:1}.asset-info[data-v-1e96eb52]{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.asset-name[data-v-1e96eb52]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta[data-v-1e96eb52]{font-size:11px;color:var(--text-disabled)}.asset-card-actions[data-v-1e96eb52]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.asset-card:hover .asset-card-actions[data-v-1e96eb52]{opacity:1}.asset-card-btn[data-v-1e96eb52]{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--mask-60);color:var(--text-secondary);transition:all .15s ease}.asset-card-btn[data-v-1e96eb52]:hover{color:var(--brand-bright)}.asset-card-btn.danger[data-v-1e96eb52]:hover{color:var(--danger)}.asset-preview-overlay[data-v-1e96eb52]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--mask-80);display:flex;align-items:center;justify-content:center;padding:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.asset-preview-modal[data-v-1e96eb52]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.asset-preview-close[data-v-1e96eb52]{position:absolute;top:-44px;right:-8px;width:34px;height:34px;border-radius:50%;border:none;background:var(--fill);color:var(--text-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.asset-preview-close[data-v-1e96eb52]:hover{background:var(--fill-hover)}.asset-preview-img[data-v-1e96eb52]{max-width:90vw;max-height:85vh;border-radius:12px;box-shadow:0 20px 60px var(--mask-60);object-fit:contain}.asset-preview-audio[data-v-1e96eb52]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 64px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:18px}.asset-preview-name[data-v-1e96eb52]{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.asset-preview-player[data-v-1e96eb52]{width:320px;max-width:80vw}.asset-upload-overlay[data-v-1e96eb52],.asset-edit-overlay[data-v-1e96eb52]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--mask-60);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.asset-upload-dialog[data-v-1e96eb52],.asset-edit-dialog[data-v-1e96eb52]{width:360px;max-width:90vw;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:0 24px 70px var(--mask-60)}.asset-upload-dialog h4[data-v-1e96eb52],.asset-edit-dialog h4[data-v-1e96eb52]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 14px}.asset-upload-sub[data-v-1e96eb52]{font-size:12px;color:var(--text-tertiary);margin:0 0 14px;word-break:break-all}.asset-upload-input[data-v-1e96eb52],.asset-edit-input[data-v-1e96eb52]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);color:var(--text-primary);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s ease}.asset-upload-input[data-v-1e96eb52]:focus,.asset-edit-input[data-v-1e96eb52]:focus{border-color:var(--brand)}.asset-upload-actions[data-v-1e96eb52],.asset-edit-actions[data-v-1e96eb52]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.asset-upload-cancel[data-v-1e96eb52],.asset-upload-confirm[data-v-1e96eb52]{padding:9px 20px;border-radius:8px;font-size:13px;cursor:pointer;border:none;transition:all .15s ease}.asset-upload-cancel[data-v-1e96eb52]{background:var(--fill);color:var(--text-secondary)}.asset-upload-cancel[data-v-1e96eb52]:hover{background:var(--fill-hover);color:var(--text-primary)}.asset-upload-confirm[data-v-1e96eb52]{background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-weight:600}.asset-upload-confirm[data-v-1e96eb52]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.assets-page[data-v-1e96eb52]{--as-gutter: 14px}.assets-grid[data-v-1e96eb52]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.assets-page-header[data-v-1e96eb52]{flex-direction:column;gap:14px}.assets-page-actions[data-v-1e96eb52]{width:100%;justify-content:flex-end}.assets-page-title[data-v-1e96eb52]{font-size:20px}.assets-tabs[data-v-1e96eb52]{width:100%}.assets-tab[data-v-1e96eb52]{flex:1;justify-content:center}}body:has(.assets-page){overflow:hidden}.pg-view[data-v-5bf18bcd]{max-width:1200px;margin:0 auto;padding:8px 0 60px}.pg-header[data-v-5bf18bcd]{margin-bottom:28px}.pg-title[data-v-5bf18bcd]{font-size:26px;font-weight:700;color:#fff;margin:0 0 8px;color:var(--text-primary)}.pg-sub[data-v-5bf18bcd]{font-size:14px;color:#ffffff73;margin:0;line-height:1.6}.pg-layout[data-v-5bf18bcd]{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}.pg-main[data-v-5bf18bcd]{min-width:0}.pg-history[data-v-5bf18bcd]{position:sticky;top:80px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.pg-history-head[data-v-5bf18bcd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pg-history-title[data-v-5bf18bcd]{font-size:14px;font-weight:600;color:#ffffffd9}.pg-history-clear[data-v-5bf18bcd]{font-size:12px;color:#ff6b6bb3;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.pg-history-clear[data-v-5bf18bcd]:hover{color:#ff6b6b}.pg-history-empty[data-v-5bf18bcd]{text-align:center;color:#ffffff40;font-size:13px;padding:30px 10px;line-height:1.7}.pg-history-empty-sub[data-v-5bf18bcd]{font-size:11px;color:#ffffff26}.pg-history-list[data-v-5bf18bcd]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.pg-history-item[data-v-5bf18bcd]{padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .15s ease}.pg-history-item[data-v-5bf18bcd]:hover{border-color:#ffffff4d;background:#ffffff0f}.pg-history-item-head[data-v-5bf18bcd]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pg-history-type[data-v-5bf18bcd]{font-size:12px;font-weight:600;color:var(--brand-bright)}.pg-history-mode[data-v-5bf18bcd]{font-size:10px;padding:1px 6px;border-radius:8px}.pg-history-mode.basic[data-v-5bf18bcd]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-bright)}.pg-history-mode.full_reference[data-v-5bf18bcd]{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-bright)}.pg-history-time[data-v-5bf18bcd]{font-size:10px;color:#ffffff4d;margin-left:auto}.pg-history-desc[data-v-5bf18bcd]{font-size:12px;color:#ffffff80;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.pg-layout[data-v-5bf18bcd]{grid-template-columns:1fr}.pg-history[data-v-5bf18bcd]{position:static;max-height:none}}@media (max-width: 640px){.pg-title[data-v-5bf18bcd]{font-size:20px}.pg-types[data-v-5bf18bcd]{grid-template-columns:1fr 1fr}}.template-card[data-v-4ee0a8b8]{display:block;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-card[data-v-4ee0a8b8]:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 10px 28px var(--mask-30)}.template-card:hover .play[data-v-4ee0a8b8]{opacity:1;transform:translate(-50%,-50%) scale(1)}.card-media[data-v-4ee0a8b8]{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.card-placeholder[data-v-4ee0a8b8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;opacity:.35}.thumb-placeholder[data-v-4ee0a8b8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-text[data-v-4ee0a8b8]{font-size:18px;font-weight:600;color:var(--text-primary);text-shadow:0 2px 8px var(--mask-30)}.card-video[data-v-4ee0a8b8]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.scrim[data-v-4ee0a8b8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e0,#0000009e,#0000002e 52%,#0000 70%);pointer-events:none}.chip[data-v-4ee0a8b8]{position:absolute;top:8px;padding:3px 8px;border-radius:6px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.chip-tl[data-v-4ee0a8b8]{left:8px}.chip-tr[data-v-4ee0a8b8]{right:8px;font-variant-numeric:tabular-nums}.play[data-v-4ee0a8b8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.86);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);color:#fff;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.play svg[data-v-4ee0a8b8]{width:22px;height:22px;margin-left:2px}.overlay[data-v-4ee0a8b8]{position:absolute;left:0;right:0;bottom:0;padding:12px 13px 13px;pointer-events:none}.tname[data-v-4ee0a8b8]{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.5)}.tmeta[data-v-4ee0a8b8]{display:flex;align-items:center;gap:6px;min-width:0}.tavatar[data-v-4ee0a8b8]{width:15px;height:15px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.4)}.tauthor[data-v-4ee0a8b8]{font-size:11.5px;line-height:1.3;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay[data-v-c312f90f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--mask-80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-c312f90f]{position:relative;width:min(1000px,90vw);max-height:85vh;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.modal-close[data-v-c312f90f]{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:var(--fill);border:none;color:var(--text-primary);font-size:16px;cursor:pointer;z-index:2}.modal-close[data-v-c312f90f]:hover{background:var(--fill-hover)}.modal-content[data-v-c312f90f]{display:grid;grid-template-columns:1fr 360px;height:100%;max-height:85vh;overflow:hidden}.modal-left[data-v-c312f90f]{background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-video[data-v-c312f90f]{width:100%;height:100%;object-fit:contain;display:block}.detail-video-placeholder[data-v-c312f90f]{font-size:48px;opacity:.35}.modal-right[data-v-c312f90f]{padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;background:var(--bg-card)}.detail-name[data-v-c312f90f]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.detail-category[data-v-c312f90f]{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--brand-bg);color:var(--brand-bright);font-size:12px;font-weight:500;width:fit-content}.detail-section[data-v-c312f90f]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.section-title[data-v-c312f90f]{font-size:12px;font-weight:600;color:var(--text-tertiary);letter-spacing:.5px}.prompt-box[data-v-c312f90f]{flex:1;padding:12px 14px;background:var(--fill-subtle);border:1px solid var(--border-soft);border-radius:8px;font-size:13px;line-height:1.6;color:var(--text-secondary);overflow-y:auto;white-space:pre-wrap;word-break:break-word}.use-btn[data-v-c312f90f]{padding:12px 20px;border-radius:10px;border:none;background:var(--btn-on-brand-bg);color:var(--btn-on-brand-text);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.use-btn[data-v-c312f90f]:hover{background:var(--btn-on-brand-bg-hover)}.modal-fade-enter-active[data-v-c312f90f],.modal-fade-leave-active[data-v-c312f90f]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-c312f90f],.modal-fade-leave-to[data-v-c312f90f]{opacity:0}@media (max-width: 768px){.modal-content[data-v-c312f90f]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.modal-left[data-v-c312f90f]{aspect-ratio:16/9}.modal-right[data-v-c312f90f]{max-height:40vh}}.explore-page[data-v-3d83deb0]{position:fixed;top:calc(var(--topbar-height, 52px) + var(--topbar-offset, 0px));left:var(--sidebar-width, 270px);right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#121212;z-index:10;--ex-gutter: 24px}.explore-tab[data-v-3d83deb0]{display:flex;flex-direction:column;flex:1;min-height:0}.explore-header[data-v-3d83deb0]{flex-shrink:0;padding:0 var(--ex-gutter);margin-bottom:20px}.explore-header h1[data-v-3d83deb0]{margin:0 0 6px;font-size:26px;font-weight:700;color:var(--text-primary)}.explore-header p[data-v-3d83deb0]{margin:0;font-size:13px;color:var(--text-tertiary)}.nav-row--primary[data-v-3d83deb0]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0;padding:0 var(--ex-gutter) 14px;border-bottom:1px solid var(--border-faint)}.pcat[data-v-3d83deb0]{padding:7px 14px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);font-size:15px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.pcat[data-v-3d83deb0]:hover{color:var(--text-primary);background:var(--fill-subtle)}.pcat.active[data-v-3d83deb0]{color:var(--text-primary);font-weight:600;background:var(--fill)}.nav-row--secondary[data-v-3d83deb0]{display:flex;align-items:center;gap:16px;flex-shrink:0;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:14px var(--ex-gutter) 20px}.sub-tabs[data-v-3d83deb0]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.stab[data-v-3d83deb0]{padding:6px 12px;border:none;background:transparent;border-radius:8px;color:var(--text-tertiary);font-size:13px;cursor:pointer;transition:color .15s ease,background .15s ease}.stab[data-v-3d83deb0]:hover{color:var(--text-primary);background:var(--fill-subtle)}.stab.active[data-v-3d83deb0]{color:var(--brand);background:var(--brand-bg);font-weight:500}.tools[data-v-3d83deb0]{display:flex;align-items:center;gap:10px;flex-shrink:1;min-width:0;max-width:100%}.search[data-v-3d83deb0]{display:flex;align-items:center;gap:7px;width:220px;max-width:300px;min-width:0;flex-shrink:1;height:34px;padding:0 12px;background:var(--fill-subtle);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,background .15s ease}.search[data-v-3d83deb0]:focus-within{border-color:var(--brand);background:var(--fill)}.search-icon[data-v-3d83deb0]{width:15px;height:15px;flex-shrink:0;color:var(--text-placeholder)}.search input[data-v-3d83deb0]{width:100%;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:13px;outline:none}.search input[data-v-3d83deb0]::placeholder{color:var(--text-placeholder)}.search input[data-v-3d83deb0]::-webkit-search-cancel-button{cursor:pointer}.publish[data-v-3d83deb0]{display:flex;align-items:center;flex-shrink:0;gap:6px;height:34px;padding:0 14px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.publish svg[data-v-3d83deb0]{width:15px;height:15px}.publish[data-v-3d83deb0]:hover{background:var(--brand-hover)}.publish[data-v-3d83deb0]:active{background:var(--brand-active)}.explore-body[data-v-3d83deb0]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 var(--ex-gutter) 40px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.explore-body[data-v-3d83deb0]::-webkit-scrollbar{width:8px}.explore-body[data-v-3d83deb0]::-webkit-scrollbar-track{background:transparent}.explore-body[data-v-3d83deb0]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px;border:2px solid transparent;background-clip:content-box}.explore-body[data-v-3d83deb0]::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:content-box}.explore-loading[data-v-3d83deb0]{text-align:center;padding:80px 0;color:var(--text-tertiary)}.template-grid[data-v-3d83deb0]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.empty-state[data-v-3d83deb0]{text-align:center;padding:80px 0}.empty-icon[data-v-3d83deb0]{font-size:48px;display:block;margin-bottom:16px}.empty-text[data-v-3d83deb0]{margin:0 0 4px;font-size:16px;color:var(--text-secondary)}.empty-sub[data-v-3d83deb0]{margin:0;font-size:12px;color:var(--text-placeholder)}.mode-tabs[data-v-3d83deb0]{display:inline-flex;flex-shrink:0;align-self:flex-start;gap:4px;padding:4px;background:var(--fill-subtle);border:1px solid var(--border-faint);border-radius:10px;margin:16px var(--ex-gutter) 24px}.works-publish[data-v-3d83deb0]{margin-left:auto}.mtab[data-v-3d83deb0]{padding:7px 22px;border:none;background:transparent;border-radius:7px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.mtab[data-v-3d83deb0]:hover{color:var(--text-primary)}.mtab.active[data-v-3d83deb0]{color:var(--text-primary);font-weight:600;background:var(--fill)}.works-grid[data-v-3d83deb0]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.work-card[data-v-3d83deb0]{border:1px solid var(--border-faint);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.work-card[data-v-3d83deb0]:hover{border-color:var(--border);transform:translateY(-2px)}.work-thumb[data-v-3d83deb0]{aspect-ratio:16 / 9;background:#000}.work-thumb img[data-v-3d83deb0],.work-thumb video[data-v-3d83deb0]{width:100%;height:100%;object-fit:cover;display:block}.work-info[data-v-3d83deb0]{padding:10px 12px 12px}.work-title[data-v-3d83deb0]{margin:0 0 4px;font-size:13.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-author[data-v-3d83deb0]{margin:0;font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-more-wrap[data-v-3d83deb0]{display:flex;justify-content:center;padding:36px 0 8px}.load-more[data-v-3d83deb0]{padding:9px 28px;border-radius:999px;background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.load-more[data-v-3d83deb0]:hover:not(:disabled){color:var(--text-primary);border-color:var(--brand)}.load-more[data-v-3d83deb0]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1280px){.template-grid[data-v-3d83deb0]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.search[data-v-3d83deb0]{width:160px}}@media (max-width: 900px){.nav-row--secondary[data-v-3d83deb0]{flex-wrap:wrap}.tools[data-v-3d83deb0]{width:100%}.search[data-v-3d83deb0]{flex:1;width:auto}}@media (max-width: 768px){.template-grid[data-v-3d83deb0]{grid-template-columns:repeat(2,1fr)}.publish span[data-v-3d83deb0]{display:none}.publish[data-v-3d83deb0]{padding:0 10px}}@media (max-width: 480px){.explore-page[data-v-3d83deb0]{--ex-gutter: 14px}.template-grid[data-v-3d83deb0]{grid-template-columns:1fr}}@media (max-width: 1280px){.works-grid[data-v-3d83deb0]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.works-grid[data-v-3d83deb0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.works-grid[data-v-3d83deb0]{grid-template-columns:1fr}}body:has(.explore-page){overflow:hidden}.legal-page[data-v-e923d5a9]{min-height:100vh;background:var(--bg-base, #0e0e10);color:var(--text-primary, rgba(255, 255, 255, .92));padding:48px 20px 80px;overflow-y:auto}.legal-card[data-v-e923d5a9]{max-width:860px;margin:0 auto;background:var(--bg-card, #17171a);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px}.legal-topbar[data-v-e923d5a9]{display:flex;align-items:center;margin-bottom:18px}.legal-back[data-v-e923d5a9]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#fff9;font-size:13px;cursor:pointer;padding:0}.legal-back[data-v-e923d5a9]:hover{color:#fff}.legal-title[data-v-e923d5a9]{margin:0 0 8px;font-size:24px;font-weight:600}.legal-meta[data-v-e923d5a9]{margin:0 0 20px;font-size:12px;color:#fff6}.legal-intro[data-v-e923d5a9]{margin:0 0 24px;font-size:14px;line-height:1.8;color:#ffffffb8}.legal-section[data-v-e923d5a9]{margin-top:26px}.legal-section h2[data-v-e923d5a9]{margin:0 0 10px;font-size:16px;font-weight:600}.legal-section p[data-v-e923d5a9]{margin:0 0 10px;font-size:14px;line-height:1.8;color:#ffffffb8}.legal-empty[data-v-e923d5a9]{padding:40px 0;text-align:center;color:#fff9}.legal-empty a[data-v-e923d5a9]{color:var(--brand-bright, #8CBAF9);text-decoration:underline}.legal-page--white[data-v-e923d5a9]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:0 20px;background:#faf9f7;color:#111}.legal-page--white .legal-card[data-v-e923d5a9]{max-width:760px;margin:40px auto 80px;background:#fff;border:1px solid #ece9e4;border-radius:20px;padding:56px 64px 72px;box-shadow:0 1px 3px #00000008,0 8px 32px #0000000a}.legal-page--white .legal-topbar[data-v-e923d5a9]{margin-bottom:22px}.legal-page--white .legal-back[data-v-e923d5a9]{padding:6px 14px;border:1px solid #ece9e4;border-radius:8px;background:#fff;color:#333}.legal-page--white .legal-back[data-v-e923d5a9]:hover{color:#111;background:#faf9f7;border-color:#d5d0c8}.legal-page--white .legal-title[data-v-e923d5a9]{font-size:28px;color:#111}.legal-page--white .legal-meta[data-v-e923d5a9]{color:#9a9a9a}.legal-page--white .legal-intro[data-v-e923d5a9]{font-size:15px;line-height:1.9;color:#444}.legal-page--white .legal-section h2[data-v-e923d5a9]{color:#111}.legal-page--white .legal-section p[data-v-e923d5a9]{font-size:15px;line-height:1.9;color:#444}@media (max-width: 640px){.legal-page[data-v-e923d5a9]{padding:24px 12px 60px}.legal-card[data-v-e923d5a9]{padding:24px 18px;border-radius:12px}.legal-title[data-v-e923d5a9]{font-size:20px}.legal-page--white[data-v-e923d5a9]{padding:0 12px}.legal-page--white .legal-card[data-v-e923d5a9]{margin:24px auto 48px;padding:28px 20px 36px;border-radius:16px}.legal-page--white .legal-title[data-v-e923d5a9]{font-size:22px}}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/AlbertSans-400-1PQZqV1o.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/AlbertSans-500-CmxtX9KC.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/AlbertSans-600-C_5W882s.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/AlbertSans-700-DzMU317f.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Albert Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:#f5f0eb;min-height:100vh;line-height:1.6;background-color:#121212;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.bg-aura{position:fixed;top:-25vmax;right:-25vmax;bottom:-25vmax;left:-25vmax;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.045) 0%,transparent 58%);filter:blur(60px);opacity:.85}#app{position:relative;z-index:1}.gradient-text{color:var(--text-primary, #f5f5f7)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#141414}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:24px;box-shadow:0 4px 24px #00000040;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.card:hover{border-color:#ffffff29;box-shadow:0 12px 40px #00000073;transform:translateY(-4px)}.btn-primary{background:#fafafa;color:#17171a;border:none;padding:12px 32px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000004d}.btn-primary:hover:not(:disabled){background:#fff;box-shadow:0 4px 14px #0000005c}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:#ffffff0f;color:#f5f0eb;border:1px solid rgba(255,255,255,.1);padding:12px 32px;border-radius:10px;font-weight:500;font-size:15px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.input-field{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 18px;color:#f5f0eb;font-size:14px;width:100%;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.input-field:focus{outline:none;border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0f}.input-field::placeholder{color:#ffffff40}.label{font-size:13px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}img{max-width:100%;height:auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){body{font-size:15px;line-height:1.55}.card{padding:16px;border-radius:12px}.btn-primary,.btn-secondary{min-height:44px;padding:10px 20px;font-size:15px;width:100%}.input-field{min-height:44px;padding:12px 14px;font-size:16px;border-radius:10px}.page-container,.main-content{padding-left:16px;padding-right:16px}.modal-overlay,.code-modal-overlay,.insufficient-modal-overlay{padding:16px!important}.modal-overlay>*,.code-modal,.insufficient-modal{width:92%!important;max-width:400px!important}}@media (prefers-reduced-motion: reduce){.card,.btn-primary,.btn-secondary{transition:border-color .2s ease,box-shadow .2s ease}.card:hover{transform:none}.btn-primary:hover:not(:disabled){transform:none}}#aliyunCaptcha-window-popup{background-color:#1c1c1e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 10px 30px #0009!important}#aliyunCaptcha-window-popup [class*=title]{color:#ffffffe6!important}#aliyunCaptcha-window-popup [class*=sliding-text]{background-color:#2a2a2c!important;color:#fff9!important;border-color:#ffffff14!important}#aliyunCaptcha-sliding-slider{background-color:var(--brand, #3F8DF5)!important;color:#fff!important}#aliyunCaptcha-sliding-slider svg{fill:#fff!important;color:#fff!important}#aliyunCaptcha-window-popup [class*=close] svg,#aliyunCaptcha-window-popup [class*=refresh] svg{fill:#fff9!important;color:#fff9!important}:root{--bg-base: #121212;--bg-canvas: #0d0d0d;--bg-sidebar: #161616;--bg-card: #1c1c1c;--bg-elevated: #242424;--bg-tooltip: #2e2e2e;--media-stage-w: 720px;--bg-input: rgba(28, 28, 28, .72);--bg-input-end: rgba(36, 36, 36, .72);--fill-subtle: rgba(255, 255, 255, .04);--fill: rgba(255, 255, 255, .08);--fill-hover: rgba(255, 255, 255, .12);--fill-active: rgba(255, 255, 255, .16);--fill-float: rgba(39, 39, 39, .72);--border-faint: rgba(255, 255, 255, .04);--border-soft: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-strong:rgba(255, 255, 255, .2);--text-primary: #ffffff;--text-strong: #fafafa;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .6);--text-placeholder: rgba(255, 255, 255, .35);--text-disabled: rgba(255, 255, 255, .2);--brand: #3F8DF5;--brand-hover: #2F7DE8;--brand-active: #2569CC;--brand-bg: rgba(63, 141, 245, .1);--brand-bg-hover: rgba(63, 141, 245, .14);--brand-bright: #8CBAF9;--cyan: #2DD4CE;--cyan-bg: rgba(45, 212, 206, .1);--accent-blue: #3F8DF5;--accent-blue-soft: #7FB4F8;--accent-blue-ink: #0B1B33;--accent-blue-glow: rgba(63, 141, 245, .2);--accent-blue-tint: rgba(63, 141, 245, .08);--gradient-blue: linear-gradient(90deg, #2C6BD4 0%, #3F8DF5 48%, #7FB4F8 100%);--card-accent: #7FB4F8;--btn-on-brand-bg: #fafafa;--btn-on-brand-bg-hover: #d9d9d9;--btn-on-brand-bg-active:#b2b2b2;--btn-on-brand-text: #1a1a1a;--gradient-brand: linear-gradient(135deg, #232323 0%, #1c1c1c 100%);--gradient-input: linear-gradient(180deg, var(--bg-input), var(--bg-input-end));--accent: #f2f2f5;--accent-dim: rgba(255, 255, 255, .72);--danger: #FF3355;--warning: #FFA21E;--success: #3ECF8E;--hot: #FF9230;--hot-bg: rgba(255, 146, 48, .16);--mask-30: rgba(0, 0, 0, .3);--mask-60: rgba(0, 0, 0, .6);--mask-80: rgba(0, 0, 0, .8);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 14px rgba(0, 0, 0, .36);--shadow-lg: 0 14px 35px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .6);--blur-panel: saturate(140%) blur(12px);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--radius-card: 16px;--radius-inner: 12px;--radius-chip: 6px;--radius-btn: 9px;--transition: all .3s ease;--transition-fast: all .15s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@supports (appearance: base-select){select,select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select::picker-icon{margin-inline-start:2px;opacity:.55;transition:rotate .18s ease,opacity .15s ease}select:not(:disabled):hover::picker-icon{opacity:.85}select:open::picker-icon{rotate:180deg}select::picker(select){min-width:anchor-size(width);max-height:280px;overflow-y:auto;overscroll-behavior:contain;margin-block-start:8px;padding:4px;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius, 12px);background:var(--bg-elevated, #242424);box-shadow:var(--shadow-lg, 0 14px 35px rgba(0, 0, 0, .5));color:var(--text-primary, #fff);opacity:0;translate:0 -4px;transition:opacity .15s ease,translate .17s cubic-bezier(.22,1,.36,1),display .15s allow-discrete,overlay .15s allow-discrete}select:open::picker(select){opacity:1;translate:0 0}@starting-style{select:open::picker(select){opacity:0;translate:0 -4px}}select option{display:flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:13px;transition:background-color .12s ease,color .12s ease}select option:hover,select option:focus-visible{background:var(--fill-hover, rgba(255, 255, 255, .12));color:var(--text-primary, #fff);outline:none}select option:checked{background:var(--fill, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}select option:disabled{opacity:.35;cursor:not-allowed}select option::checkmark{order:1;margin-inline-start:auto;padding-inline-start:12px;color:var(--brand-bright, #8CBAF9)}select::picker(select)::-webkit-scrollbar{width:6px}select::picker(select)::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}select.select-plain,select.select-plain::picker(select){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (prefers-reduced-motion: reduce){select::picker(select),select::picker-icon{transition:none}}}
