[style*="position: fixed"][style*=bottom],[style*="position: absolute"][style*=bottom]{display:none!important}:root{--xc-shell-gradient: linear-gradient( 145deg, #0f172a 0%, #1e1b4b 28%, #312e81 52%, #4f46e5 78%, #5b21b6 100% );--xc-glass-surface: rgba(15, 23, 42, .52);--xc-glass-elevated: rgba(255, 255, 255, .06);--xc-glass-border: rgba(129, 140, 248, .22);--xc-glass-border-soft: rgba(255, 255, 255, .1);--xc-text: rgba(248, 250, 252, .94);--xc-text-muted: rgba(203, 213, 225, .62);--xc-text-faint: rgba(148, 163, 184, .45);--xc-accent: #a78bfa;--xc-accent-line: #818cf8;--xc-glow-purple: rgba(99, 102, 241, .35)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%}#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.bc[data-v-cf3ac98b]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--xc-text-muted, rgba(203, 213, 225, .62))}.bc-item[data-v-cf3ac98b]{cursor:pointer;padding:4px 8px;border-radius:10px;transition:background .15s,color .15s}.bc-item[data-v-cf3ac98b]:hover{background:#6366f133;color:#f8fafcf2}.bc-item.current[data-v-cf3ac98b]{cursor:default;color:#f8fafcf2;font-weight:700}.home[data-v-cf3ac98b]{font-weight:700;color:#e0e7ffc7}.sep[data-v-cf3ac98b]{color:var(--xc-text-faint, rgba(148, 163, 184, .45))}.tabsbar[data-v-21bfba93]{height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--xc-glass-border, rgba(129, 140, 248, .22));background:#0f172a73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tabs-scroll[data-v-21bfba93]{flex:1;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;min-width:0}.tabs-scroll[data-v-21bfba93]::-webkit-scrollbar{height:4px}.tabs-scroll[data-v-21bfba93]::-webkit-scrollbar-thumb{background:#818cf840;border-radius:4px}.tab[data-v-21bfba93]{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--xc-glass-border-soft, rgba(255, 255, 255, .1));background:#ffffff0f;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s,background .2s}.tab[data-v-21bfba93]:hover{border-color:#a5b4fc66;background:#ffffff17}.tab.active[data-v-21bfba93]{border-color:#a78bfa8c;background:#6366f147;box-shadow:0 0 20px #6366f133}.tab-title[data-v-21bfba93]{font-weight:650;font-size:13px;color:#f8fafce0}.tab.active .tab-title[data-v-21bfba93]{color:#fff}.tab-x[data-v-21bfba93]{width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0f172a80;color:#f8fafcbf;cursor:pointer;line-height:16px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s,color .15s}.tab-x[data-v-21bfba93]:hover{background:#ef444459;color:#fff;border-color:#fca5a566}.tabs-actions[data-v-21bfba93]{display:flex;gap:8px;flex-shrink:0}.mini[data-v-21bfba93]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(165,180,252,.4);background:#6366f133;color:#e0e7ff;cursor:pointer;font-weight:700;font-size:12px;transition:background .2s,border-color .2s}.mini[data-v-21bfba93]:hover{background:#6366f152;border-color:#c7d2fe80}.mini.ghost[data-v-21bfba93]{border:1px solid var(--xc-glass-border-soft, rgba(255, 255, 255, .12));background:#ffffff0f;color:#f8fafcbf}.mini.ghost[data-v-21bfba93]:hover{background:#ffffff1a;border-color:#a5b4fc59}.bind-email-form[data-v-3937fee9]{padding-top:4px}.form-desc[data-v-3937fee9]{margin:0 0 16px;font-size:13px;line-height:1.5;color:#64748b}.current-email-line[data-v-3937fee9]{display:block;margin-top:8px;font-size:12px;color:#475569}.current-email-line code[data-v-3937fee9]{font-size:12px;padding:2px 6px;background:#f1f5f9;border-radius:4px;word-break:break-all}.bind-field[data-v-3937fee9]{margin-bottom:14px}.bind-field.grow[data-v-3937fee9]{flex:1;min-width:0;margin-bottom:0}.bind-field label[data-v-3937fee9]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.bind-field input[data-v-3937fee9]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px}.bind-field input[data-v-3937fee9]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.field-hint[data-v-3937fee9]{margin:6px 0 0;font-size:12px;color:#94a3b8}.bind-row-code[data-v-3937fee9]{display:flex;gap:10px;align-items:flex-end;margin-bottom:14px}.send-btn[data-v-3937fee9]{flex-shrink:0;height:42px;padding:0 14px;border-radius:10px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.send-btn[data-v-3937fee9]:disabled{opacity:.55;cursor:not-allowed}.bind-error[data-v-3937fee9]{margin:0 0 10px;padding:10px 12px;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:13px}.bind-ok[data-v-3937fee9]{margin:0 0 10px;padding:10px 12px;background:#ecfdf5;color:#047857;border-radius:8px;font-size:13px}.btn-primary[data-v-3937fee9]{width:100%;height:42px;margin-top:4px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-weight:700;cursor:pointer}.btn-primary.full[data-v-3937fee9]{display:block}.btn-primary[data-v-3937fee9]:disabled{opacity:.6;cursor:not-allowed}.bind-phone-form[data-v-57f7d3fa]{padding-top:4px}.form-desc[data-v-57f7d3fa]{margin:0 0 16px;font-size:13px;line-height:1.5;color:#64748b}.current-phone-line[data-v-57f7d3fa]{display:block;margin-top:8px;font-size:12px;color:#475569}.current-phone-line code[data-v-57f7d3fa]{font-size:12px;padding:2px 6px;background:#f1f5f9;border-radius:4px}.bind-field[data-v-57f7d3fa]{margin-bottom:14px}.bind-field.grow[data-v-57f7d3fa]{flex:1;min-width:0;margin-bottom:0}.bind-field label[data-v-57f7d3fa]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.bind-field input[data-v-57f7d3fa]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px}.bind-field input[data-v-57f7d3fa]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.bind-row-code[data-v-57f7d3fa]{display:flex;gap:10px;align-items:flex-end;margin-bottom:14px}.send-btn[data-v-57f7d3fa]{flex-shrink:0;height:42px;padding:0 14px;border-radius:10px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.send-btn[data-v-57f7d3fa]:disabled{opacity:.55;cursor:not-allowed}.bind-error[data-v-57f7d3fa]{margin:0 0 10px;padding:10px 12px;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:13px}.bind-ok[data-v-57f7d3fa]{margin:0 0 10px;padding:10px 12px;background:#ecfdf5;color:#047857;border-radius:8px;font-size:13px}.btn-primary[data-v-57f7d3fa]{width:100%;height:42px;margin-top:4px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-weight:700;cursor:pointer}.btn-primary.full[data-v-57f7d3fa]{display:block}.btn-primary[data-v-57f7d3fa]:disabled{opacity:.6;cursor:not-allowed}.acct-mask[data-v-8ff4e240]{position:fixed;inset:0;z-index:10050;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.acct-panel[data-v-8ff4e240]{width:100%;max-width:460px;max-height:min(90vh,640px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 48px #0000002e}.acct-head[data-v-8ff4e240]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid #f1f5f9}.acct-title[data-v-8ff4e240]{margin:0;font-size:18px;font-weight:800;color:#0f172a}.acct-close-x[data-v-8ff4e240]{width:36px;height:36px;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.acct-close-x[data-v-8ff4e240]:hover{background:#e2e8f0;color:#334155}.acct-tabs[data-v-8ff4e240]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.acct-tab[data-v-8ff4e240]{flex:1;min-width:96px;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;font-weight:700;color:#64748b;cursor:pointer}.acct-tab.active[data-v-8ff4e240]{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.acct-body[data-v-8ff4e240]{padding:16px 20px 8px}.pwd-hint[data-v-8ff4e240]{margin:0 0 14px;font-size:13px;line-height:1.5;color:#64748b}.pwd-field[data-v-8ff4e240]{margin-bottom:12px}.pwd-field label[data-v-8ff4e240]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.pwd-field input[data-v-8ff4e240]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px}.pwd-field input[data-v-8ff4e240]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.pwd-error[data-v-8ff4e240]{margin:0 0 10px;padding:10px 12px;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:13px}.pwd-ok[data-v-8ff4e240]{margin:0 0 10px;padding:10px 12px;background:#ecfdf5;color:#047857;border-radius:8px;font-size:13px}.pwd-submit[data-v-8ff4e240]{width:100%;height:42px;margin-top:8px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-weight:700;cursor:pointer}.pwd-submit[data-v-8ff4e240]:disabled{opacity:.55;cursor:not-allowed}.acct-foot[data-v-8ff4e240]{padding:12px 20px 18px;border-top:1px solid #f1f5f9}.btn-close-bottom[data-v-8ff4e240]{width:100%;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-weight:600;color:#475569;cursor:pointer}.btn-close-bottom[data-v-8ff4e240]:hover{background:#f8fafc}.acct-dlg-enter-active[data-v-8ff4e240],.acct-dlg-leave-active[data-v-8ff4e240]{transition:opacity .2s ease}.acct-dlg-enter-active .acct-panel[data-v-8ff4e240],.acct-dlg-leave-active .acct-panel[data-v-8ff4e240]{transition:transform .2s ease,opacity .2s ease}.acct-dlg-enter-from[data-v-8ff4e240],.acct-dlg-leave-to[data-v-8ff4e240]{opacity:0}.acct-dlg-enter-from .acct-panel[data-v-8ff4e240],.acct-dlg-leave-to .acct-panel[data-v-8ff4e240]{opacity:0;transform:scale(.96) translateY(8px)}.nav-menu-icon[data-v-d64eaacd]{width:20px;height:20px;flex-shrink:0}.app-shell[data-v-98b8a683]{position:relative;isolation:isolate;height:100vh;display:flex;background:var(--xc-shell-gradient);color:var(--xc-text)}.app-shell[data-v-98b8a683]:before,.app-shell[data-v-98b8a683]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.app-shell[data-v-98b8a683]:before{background:radial-gradient(ellipse 65% 55% at 12% 18%,rgba(129,140,248,.2) 0%,transparent 58%),radial-gradient(ellipse 50% 45% at 88% 72%,rgba(167,139,250,.14) 0%,transparent 55%)}.app-shell[data-v-98b8a683]:after{opacity:.09;background-image:linear-gradient(rgba(148,163,184,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.25) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 35% 35%,black 18%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 35% 35%,black 18%,transparent 72%)}.app-shell>.main[data-v-98b8a683]{position:relative;z-index:1}.sider[data-v-98b8a683]{position:relative;width:248px;overflow:hidden;background:linear-gradient(165deg,#1e1b4b85,#0f172a61 42%,#312e815c),var(--xc-glass-surface);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);color:#ffffffeb;display:flex;flex-direction:column;border-right:1px solid rgba(129,140,248,.22);box-shadow:4px 0 32px #0f172a59,inset 0 1px #ffffff0f;transition:width .32s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.sider[data-v-98b8a683]:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.75) 22%,rgba(129,140,248,.55) 50%,rgba(99,102,241,.45) 78%,transparent 100%);box-shadow:0 0 16px #818cf873;pointer-events:none;z-index:1}.sider[data-v-98b8a683]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 95% 70% at 0% 28%,rgba(99,102,241,.14),transparent 58%),radial-gradient(ellipse 60% 45% at 100% 88%,rgba(167,139,250,.08),transparent 50%)}.sider[data-v-98b8a683]>*{position:relative;z-index:2}.sider.collapsed[data-v-98b8a683]{width:76px}.brand[data-v-98b8a683]{height:64px;display:flex;align-items:center;gap:12px;padding:0 14px 0 16px;flex-shrink:0;border-bottom:1px solid rgba(165,180,252,.1);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.brand__mark[data-v-98b8a683]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#818cf859,#4f46e52e);border:1px solid rgba(199,210,254,.35);box-shadow:0 0 0 1px #0f172a40 inset,0 4px 16px #4f46e547,0 0 24px #818cf833}.brand__mark-img[data-v-98b8a683]{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(.96)}.brand__text[data-v-98b8a683]{display:flex;flex-direction:column;gap:2px;min-width:0}.brand__title[data-v-98b8a683]{font-size:14px;font-weight:800;letter-spacing:-.03em;line-height:1.2;background:linear-gradient(105deg,#f8fafc,#e0e7ff 45%,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.brand__title[data-v-98b8a683]{color:#f1f5ff;background:none}}.brand__eyebrow[data-v-98b8a683]{font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a5b4fcb8;font-variant-numeric:tabular-nums}.menu-section-label[data-v-98b8a683]{display:flex;align-items:center;gap:10px;padding:14px 20px 10px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#bac6ff8c;flex-shrink:0}.menu-section-label[data-v-98b8a683]:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#a5b4fc,#818cf8);box-shadow:0 0 12px #818cf8d9,0 0 4px #fff6}.menu-section-label[data-v-98b8a683]:after{content:"";flex:1;height:1px;max-width:72px;background:linear-gradient(90deg,rgba(129,140,248,.35),transparent)}.menu[data-v-98b8a683]{flex:1;padding:4px 10px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.35) rgba(15,23,42,.3)}.menu[data-v-98b8a683]::-webkit-scrollbar{width:6px}.menu[data-v-98b8a683]::-webkit-scrollbar-track{background:transparent}.menu[data-v-98b8a683]::-webkit-scrollbar-thumb{background:#818cf859;border-radius:6px}.menu[data-v-98b8a683]::-webkit-scrollbar-thumb:hover{background:#a5b4fc73}.menu-item[data-v-98b8a683]{position:relative;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 14px;border-radius:12px;margin:2px 0;cursor:pointer;color:#e2e8f0d1;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:-.01em;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.menu-item[data-v-98b8a683]:before{content:"";position:absolute;left:6px;top:50%;width:3px;height:0;border-radius:2px;background:linear-gradient(180deg,#c7d2fe,#818cf8);transform:translateY(-50%);opacity:0;transition:height .22s ease,opacity .2s ease}.menu-item[data-v-98b8a683]:hover{background:#ffffff0e;color:#f8fafcf5}.menu-item:hover .menu-item__icon-wrap[data-v-98b8a683]{background:#ffffff14;border-color:#a5b4fc38;color:#f8fafcf2;box-shadow:0 0 18px #6366f11f}.menu-item.active[data-v-98b8a683]{background:linear-gradient(90deg,#6366f138,#6366f114);color:#f8fafc;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #818cf833,0 8px 28px #4f46e52e}.menu-item.active[data-v-98b8a683]:before{height:28px;opacity:1;box-shadow:0 0 12px #a5b4fca6}.menu-item.active .menu-item__icon-wrap[data-v-98b8a683]{background:linear-gradient(145deg,#818cf852,#4f46e533);border-color:#c7d2fe73;color:#eef2ff;box-shadow:0 0 28px #6366f159,inset 0 1px #ffffff1f}.menu-item__icon-wrap[data-v-98b8a683]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d6dbf5e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .2s ease}.menu-item__icon-wrap[data-v-98b8a683] .nav-menu-icon{display:block}.menu-item__img[data-v-98b8a683]{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(.9);flex-shrink:0}.menu-item__img--color[data-v-98b8a683]{width:24px;height:24px;filter:none}.menu-item__icon-wrap--img[data-v-98b8a683]{padding:0}.menu-item__label[data-v-98b8a683]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sider.collapsed .menu-item[data-v-98b8a683]{justify-content:center;padding:8px 10px}.sider.collapsed .menu-item[data-v-98b8a683]:before{display:none}.sider-dock[data-v-98b8a683]{margin-top:auto;flex-shrink:0;padding:0 12px 18px;display:flex;flex-direction:column;gap:10px}.sider-dock--drawer[data-v-98b8a683]{padding-bottom:22px}.sider-dock__edge[data-v-98b8a683]{height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(165,180,252,.22) 20%,rgba(129,140,248,.35) 50%,rgba(165,180,252,.22) 80%,transparent 100%);opacity:.9}.sider-dock__toggle[data-v-98b8a683]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;border-radius:14px;cursor:pointer;text-align:left;color:#e2e8f0eb;background:#0f172a6b;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease,transform .15s ease}.sider-dock__toggle[data-v-98b8a683]:hover{border-color:#a5b4fc6b;background:#6366f11f;box-shadow:0 6px 24px #0f172a59,inset 0 1px #ffffff12;color:#f8fafc}.sider-dock__toggle[data-v-98b8a683]:active{transform:scale(.99)}.sider-dock__toggle[data-v-98b8a683]:focus-visible{outline:2px solid rgba(165,180,252,.75);outline-offset:2px}.sider-dock__toggle--icon-only[data-v-98b8a683]{width:48px;min-height:48px;padding:0;justify-content:center;margin:0 auto;border-radius:14px}.sider-dock__toggle--drawer[data-v-98b8a683]{width:100%}.sider-dock__glyph[data-v-98b8a683]{flex-shrink:0;width:22px;height:22px;opacity:.95}.sider-dock__copy[data-v-98b8a683]{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.sider-dock__title[data-v-98b8a683]{font-size:13px;font-weight:700;letter-spacing:-.01em}.sider-dock__sub[data-v-98b8a683]{font-size:11px;font-weight:500;color:#94a3b8d9;letter-spacing:.02em}.sider-dock__toggle:hover .sider-dock__sub[data-v-98b8a683]{color:#c7d2fee0}.sider.collapsed .sider-dock[data-v-98b8a683]{padding-left:10px;padding-right:10px}.main[data-v-98b8a683]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-shell.immersive-mode .main[data-v-98b8a683]{background:transparent}.header[data-v-98b8a683]{position:relative;z-index:20;overflow:visible;background:#0f172ab8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--xc-glass-border);flex-shrink:0;box-shadow:0 4px 24px #0f172a59}.toprow[data-v-98b8a683]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;overflow:visible}.left[data-v-98b8a683]{display:flex;align-items:center;gap:12px}.title-block[data-v-98b8a683]{display:flex;flex-direction:column;gap:2px}.page-title[data-v-98b8a683]{font-size:16px;font-weight:800;line-height:1.1;color:var(--xc-text)}.bc-inline[data-v-98b8a683]{opacity:.95}.bc-inline[data-v-98b8a683] .bc{font-size:11px;color:var(--xc-text-muted)}.bc-inline[data-v-98b8a683] .bc-item.home{color:#e0e7ffc7;font-weight:700}.bc-inline[data-v-98b8a683] .bc-item.current{font-weight:600;color:#f8fafcf2}.bc-inline[data-v-98b8a683] .bc-item:not(.current):hover{color:#fff}.bc-inline[data-v-98b8a683] .sep{color:#94a3b866}.icon-btn[data-v-98b8a683]{width:40px;height:40px;border-radius:12px;border:1px solid var(--xc-glass-border-soft);background:var(--xc-glass-elevated);color:#ffffffe6;cursor:pointer;font-size:18px;transition:background .2s,border-color .2s}.icon-btn[data-v-98b8a683]:hover{background:#ffffff1f;border-color:#a5b4fc59}.right[data-v-98b8a683]{display:flex;align-items:center;justify-content:flex-end;min-width:0;overflow:visible}.header-user-area[data-v-98b8a683]{display:flex;align-items:center;gap:12px;min-width:0;overflow:visible}.notice-btn[data-v-98b8a683]{position:relative;flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--xc-glass-border-soft);background:var(--xc-glass-elevated);color:var(--xc-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s}.notice-btn[data-v-98b8a683]:hover{background:#ffffff1a;border-color:#a5b4fc59;color:var(--xc-text)}.notice-btn__icon[data-v-98b8a683]{width:22px;height:22px}.notice-btn__dot[data-v-98b8a683]{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#f87171;border:1.5px solid rgba(15,23,42,.9);box-sizing:content-box}.bean-card[data-v-98b8a683]{flex:0 1 auto;height:40px;min-width:0;padding:0 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;background:#e8a0341f;border:1px solid rgba(232,160,52,.38);box-sizing:border-box;-webkit-user-select:none;user-select:none}.bean-card__icon[data-v-98b8a683]{flex-shrink:0;object-fit:contain;opacity:.95}.bean-card__label[data-v-98b8a683]{font-size:12px;font-weight:600;color:#ffdcaae0;flex-shrink:0}.bean-card__num[data-v-98b8a683]{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:#f0b040;line-height:1;letter-spacing:-.02em}.bean-card__unit[data-v-98b8a683]{font-size:11px;font-weight:600;color:#ffdcaad9;opacity:.9;margin-left:1px}.bean-card__refresh[data-v-98b8a683]{margin-left:4px;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffc878bf;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .2s,background .2s}.bean-card__refresh[data-v-98b8a683]:hover:not(:disabled){opacity:1;background:#e8a03433}.bean-card__refresh[data-v-98b8a683]:disabled{cursor:not-allowed;opacity:.35}.user-profile-card[data-v-98b8a683]{position:relative;z-index:2;flex:0 1 auto;min-width:0;max-width:280px;overflow:visible}.user-profile-card__trigger[data-v-98b8a683]{width:100%;height:46px;padding:0 14px;border-radius:23px;border:1px solid var(--xc-glass-border-soft);background:var(--xc-glass-elevated);cursor:pointer;display:flex;align-items:center;gap:10px;box-sizing:border-box;text-align:left;transition:border-color .2s,box-shadow .2s}.user-profile-card__trigger[data-v-98b8a683]:hover,.user-profile-card__trigger--open[data-v-98b8a683]{border-color:#a5b4fc73;box-shadow:0 4px 20px #4f46e533}.user-profile-card__trigger--hint[data-v-98b8a683]{border-color:#eab30873}.user-profile-card__trigger--hint[data-v-98b8a683]:hover,.user-profile-card__trigger--hint.user-profile-card__trigger--open[data-v-98b8a683]{border-color:#eab308a6}.user-profile-card__avatar[data-v-98b8a683]{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#818cf873,#a78bfa59);color:#e0e7ff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.user-profile-card__text[data-v-98b8a683]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.user-profile-card__name[data-v-98b8a683]{font-size:14px;font-weight:600;color:#f8fafcf0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-card__meta[data-v-98b8a683]{font-size:12px;color:var(--xc-text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-card__chevron[data-v-98b8a683]{flex-shrink:0;width:18px;height:18px;color:var(--xc-text-faint);transition:transform .2s}.user-profile-card__trigger--open .user-profile-card__chevron[data-v-98b8a683]{transform:rotate(180deg)}.user-menu[data-v-98b8a683]{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;padding:6px 0;background:#1e1b4bf0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--xc-glass-border);border-radius:14px;box-shadow:0 20px 50px #00000080;z-index:200}.user-menu__item[data-v-98b8a683]{display:block;width:100%;padding:10px 16px;border:none;background:transparent;font-size:14px;color:#f8fafceb;text-align:left;cursor:pointer;transition:background .15s}.user-menu__item[data-v-98b8a683]:hover{background:#6366f138}.user-menu__sep[data-v-98b8a683]{height:1px;margin:6px 12px;background:#818cf838;border:none}.user-menu__item--logout[data-v-98b8a683]{font-size:13px;color:var(--xc-text-muted);font-weight:500}.user-menu__item--logout[data-v-98b8a683]:hover{background:#ffffff0f;color:#f8fafcbf}.content[data-v-98b8a683]{position:relative;z-index:0;flex:1;overflow:auto;padding:24px;color:#f8fafce0;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.5) rgba(15,23,42,.45)}.content[data-v-98b8a683]::-webkit-scrollbar{width:10px;height:10px}.content[data-v-98b8a683]::-webkit-scrollbar-track{background:#0f172a59;border-radius:8px}.content[data-v-98b8a683]::-webkit-scrollbar-thumb{background:#818cf86b;border-radius:8px;border:2px solid transparent;background-clip:content-box}.content[data-v-98b8a683]::-webkit-scrollbar-thumb:hover{background:#a5b4fc8c;border:2px solid transparent;background-clip:content-box}.content[data-v-98b8a683]::-webkit-scrollbar-corner{background:transparent}.content.full-viewport[data-v-98b8a683]{overflow:hidden;padding:16px 20px;display:flex;flex-direction:column;min-height:0}.content.full-viewport .content-inner[data-v-98b8a683]{flex:1;min-height:0;display:flex;flex-direction:column;max-width:none;margin:0}.content.full-viewport .content-actions[data-v-98b8a683]{flex-shrink:0}.content-inner[data-v-98b8a683]{max-width:1320px;margin:0 auto}.content-actions[data-v-98b8a683]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.content-actions[data-v-98b8a683] .action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.content-actions[data-v-98b8a683] .btn{height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s;white-space:nowrap;cursor:pointer}.content-actions[data-v-98b8a683] .btn:hover:not(:disabled){transform:none;box-shadow:none}.content-actions[data-v-98b8a683] .btn:disabled{cursor:not-allowed;opacity:.5}.content-actions[data-v-98b8a683] .btn-add{background:#6366f138;border-color:#a5b4fc73;color:#e0e7ff}.content-actions[data-v-98b8a683] .btn-add:hover:not(:disabled){background:#6366f157;border-color:#c7d2fe8c}.content-actions[data-v-98b8a683] .btn-clear{background:#ef444424;border-color:#fca5a559;color:#fecaca}.content-actions[data-v-98b8a683] .btn-clear:hover:not(:disabled){background:#ef444438;border-color:#fecaca80}.content-actions[data-v-98b8a683] .btn-download{background:#22c55e24;border-color:#86efac59;color:#bbf7d0}.content-actions[data-v-98b8a683] .btn-download:hover:not(:disabled){background:#22c55e38;border-color:#a7f3d073}.content-actions[data-v-98b8a683] .btn-generate{background:#6366f147;border-color:#a5b4fc80;color:#f5f3ff}.content-actions[data-v-98b8a683] .btn-generate:hover:not(:disabled){background:#6366f166;border-color:#c7d2fe99}.content-actions[data-v-98b8a683] .btn-primary{background:linear-gradient(135deg,#6366f1,#7c3aed 52%,#a855f7);border-color:#c4b5fd8c;color:#fff;box-shadow:0 4px 18px #6366f159}.content-actions[data-v-98b8a683] .btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 22px #6366f173}.content-actions[data-v-98b8a683] .btn-debug{background:#f59e0b29;border-color:#fde04759;color:#fde68a}.content-actions[data-v-98b8a683] .btn-debug:hover:not(:disabled){background:#f59e0b42;border-color:#fde68a80}.sider-backdrop[data-v-98b8a683]{position:fixed;inset:0;z-index:2140;background:#0f172a8c}.app-shell>.sider.sider--overlay[data-v-98b8a683]{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:2150;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--xc-glass-border)}.app-shell>.sider.sider--overlay.sider--overlay-open[data-v-98b8a683]{transform:translate(0);box-shadow:12px 0 40px #0000008c;pointer-events:auto}.app-shell>.sider.sider--overlay[data-v-98b8a683]:not(.sider--overlay-open){pointer-events:none}.header--immersive[data-v-98b8a683]{background:#0f172ad1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.title-block--immersive[data-v-98b8a683]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px}.immersive-nav-home[data-v-98b8a683]{font-size:14px;font-weight:600;color:#ffffffb8;text-decoration:none;flex-shrink:0;transition:color .15s}.immersive-nav-home[data-v-98b8a683]:hover{color:#fff}.header--immersive .user-profile-card__trigger[data-v-98b8a683]:hover,.header--immersive .user-profile-card__trigger--open[data-v-98b8a683]{box-shadow:0 4px 24px #0006}.header--immersive .user-profile-card__avatar[data-v-98b8a683]{background:#e8a03438;color:#f5c266}.content.full-viewport.content--immersive[data-v-98b8a683]{padding:0;background:transparent}.content.full-viewport.content--immersive .content-inner[data-v-98b8a683]{flex:1;min-height:0;display:flex;flex-direction:column;max-width:none;margin:0;padding:0}.content.full-viewport.content--immersive .content-inner[data-v-98b8a683]>*{flex:1 1 auto;min-height:0;width:100%;max-width:100%}.result-cell[data-v-ea9407cf],.circle-progress[data-v-ea9407cf]{display:flex;flex-direction:column;align-items:center;gap:4px}.progress-circle[data-v-ea9407cf]{transition:stroke-dashoffset .3s ease}.status-text[data-v-ea9407cf]{font-size:11px;color:#64748b;font-weight:500}.result-btn[data-v-ea9407cf]{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s;white-space:nowrap}.result-btn[data-v-ea9407cf]:hover{transform:scale(1.05)}.result-btn.status-completed[data-v-ea9407cf]{background:#d1fae5;color:#065f46}.result-btn.status-failed[data-v-ea9407cf]{background:#fee2e2;color:#991b1b}.result-btn.status-cancelled[data-v-ea9407cf]{background:#f3f4f6;color:#4b5563}.no-result[data-v-ea9407cf]{color:#cbd5e0;font-size:14px}td[data-v-eeb50779]{padding:12px 10px;vertical-align:middle}.center[data-v-eeb50779]{text-align:center}.img-box[data-v-eeb50779]{width:90px;height:60px;border:2px dashed #cbd5e0;border-radius:6px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:border-color .2s}.img-box[data-v-eeb50779]:hover{border-color:#667eea}.img-box img[data-v-eeb50779]{width:100%;height:100%;object-fit:cover}.img-placeholder[data-v-eeb50779]{display:flex;flex-direction:column;align-items:center;color:#a0aec0;font-size:10px}.img-placeholder span[data-v-eeb50779]{font-size:24px}.input-text[data-v-eeb50779]{width:100%;padding:7px 9px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;font-family:inherit;transition:border-color .2s}.input-text[data-v-eeb50779]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}textarea.input-text[data-v-eeb50779]{resize:vertical;min-height:50px;max-height:120px;line-height:1.4}.checkbox-input[data-v-eeb50779]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.switch[data-v-eeb50779]{display:flex;align-items:center;gap:6px;cursor:pointer;justify-content:center}.switch-label[data-v-eeb50779]{font-size:12px;color:#4a5568;-webkit-user-select:none;user-select:none}.mini-btn[data-v-eeb50779]{background:none;border:none;font-size:18px;cursor:pointer;padding:5px 8px;border-radius:4px;transition:background .2s}.mini-btn[data-v-eeb50779]:hover{background:#edf2f7}.mini-btn.del[data-v-eeb50779]:hover{background:#fed7d7}.model-selector[data-v-eeb50779]{width:100%}.model-button[data-v-eeb50779]{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.model-button[data-v-eeb50779]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26;transform:translateY(-1px)}.model-name[data-v-eeb50779]{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.model-cost[data-v-eeb50779]{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,#ebf8ff,#e6fffa);border-radius:4px;border:1px solid #bee3f8}.cost-value[data-v-eeb50779]{font-size:11px;color:#2b6cb0;font-weight:700}.table-area[data-v-87d19245]{flex:1;overflow:auto;min-height:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000d}.data-table[data-v-87d19245]{width:100%;border-collapse:collapse;min-width:1200px}.data-table thead[data-v-87d19245]{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,#60a5fa,#a78bfa)}.data-table th[data-v-87d19245]{padding:14px 12px;text-align:left;font-size:13px;font-weight:600;color:#fff;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2)}.data-table th[data-v-87d19245]:last-child{border-right:none}.data-table tbody tr[data-v-87d19245]{border-bottom:1px solid #f1f5f9}.data-table tbody tr[data-v-87d19245]:hover{background:#f8fafc}.checkbox-input[data-v-87d19245]{width:18px;height:18px;cursor:pointer;accent-color:#60a5fa}.empty-row[data-v-87d19245]{padding:80px 24px!important;background:#fafbfc}.empty-state[data-v-87d19245]{display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-87d19245]{font-size:56px;opacity:.7}.empty-state p[data-v-87d19245]{font-size:15px;font-weight:600;color:#475569;margin:0}.empty-state p+span[data-v-87d19245]{font-size:13px;color:#94a3b8}.modal-overlay[data-v-28f5d5ec]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-28f5d5ec]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-28f5d5ec]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-header h2[data-v-28f5d5ec]{margin:0;font-size:20px}.close-btn[data-v-28f5d5ec]{background:none;border:none;font-size:32px;color:#fff;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-btn[data-v-28f5d5ec]:hover{background:#fff3}.modal-body[data-v-28f5d5ec]{padding:24px;overflow-y:auto}.result-item[data-v-28f5d5ec]{margin-bottom:20px}.result-item[data-v-28f5d5ec]:last-child{margin-bottom:0}.result-item label[data-v-28f5d5ec]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:14px}.status-badge[data-v-28f5d5ec]{display:inline-block;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500}.status-badge.status-pending[data-v-28f5d5ec]{background:#fef3c7;color:#92400e}.status-badge.status-processing[data-v-28f5d5ec]{background:#dbeafe;color:#1e40af}.status-badge.status-completed[data-v-28f5d5ec]{background:#d1fae5;color:#065f46}.status-badge.status-failed[data-v-28f5d5ec]{background:#fee2e2;color:#991b1b}.status-badge.status-cancelled[data-v-28f5d5ec]{background:#f3f4f6;color:#4b5563}.progress-bar[data-v-28f5d5ec]{width:100%;height:32px;background:#e2e8f0;border-radius:6px;overflow:hidden;position:relative}.progress-fill[data-v-28f5d5ec]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;transition:width .3s ease}.video-preview[data-v-28f5d5ec]{margin-bottom:12px;border-radius:8px;overflow:hidden;background:#000}.video-preview video[data-v-28f5d5ec]{width:100%;max-height:400px;display:block}.download-btn[data-v-28f5d5ec]{display:inline-block;padding:10px 20px;background:#48bb78;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.download-btn[data-v-28f5d5ec]:hover{background:#38a169}.error-message[data-v-28f5d5ec]{padding:12px;background:#fee2e2;color:#991b1b;border-radius:6px;font-size:13px;line-height:1.5}.modal-enter-active[data-v-28f5d5ec],.modal-leave-active[data-v-28f5d5ec]{transition:opacity .3s}.modal-enter-active .modal-content[data-v-28f5d5ec],.modal-leave-active .modal-content[data-v-28f5d5ec]{transition:transform .3s}.modal-enter-from[data-v-28f5d5ec],.modal-leave-to[data-v-28f5d5ec]{opacity:0}.modal-enter-from .modal-content[data-v-28f5d5ec]{transform:scale(.9) translateY(-20px)}.modal-leave-to .modal-content[data-v-28f5d5ec]{transform:scale(.9) translateY(20px)}.model-card[data-v-17b6f75f]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.model-card[data-v-17b6f75f]:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.model-card.selected[data-v-17b6f75f]{border-color:#667eea;background:linear-gradient(135deg,#f7faff,#f0f4ff);box-shadow:0 4px 20px #667eea4d}.model-card.selected[data-v-17b6f75f]:before{content:"✓";position:absolute;top:12px;right:12px;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 8px #667eea66}.model-card.unavailable[data-v-17b6f75f]{border-color:#f56565}.model-card.unavailable[data-v-17b6f75f]:hover{box-shadow:0 4px 16px #f5656526;transform:translateY(-2px)}.model-header[data-v-17b6f75f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.model-name[data-v-17b6f75f]{font-size:24px;font-weight:700;color:#4299e1;margin:0;letter-spacing:-.5px}.status-badge[data-v-17b6f75f]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.status-available[data-v-17b6f75f]{background:#d1fae5;color:#065f46}.status-unavailable[data-v-17b6f75f]{background:#fee2e2;color:#991b1b}.status-dot[data-v-17b6f75f]{width:8px;height:8px;border-radius:50%;background:currentColor}.info-grid[data-v-17b6f75f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.info-box[data-v-17b6f75f]{padding:16px;border-radius:12px;text-align:center}.cost-box[data-v-17b6f75f]{background:linear-gradient(135deg,#dbeafe,#e0e7ff)}.token-box[data-v-17b6f75f]{background:#f3f4f6}.info-label[data-v-17b6f75f]{font-size:12px;color:#6b7280;margin-bottom:8px;font-weight:500}.info-value[data-v-17b6f75f]{font-size:28px;font-weight:700;line-height:1}.cost-value[data-v-17b6f75f]{color:#3b82f6}.token-value[data-v-17b6f75f]{color:#6b7280}.unit[data-v-17b6f75f]{font-size:14px;font-weight:500;color:#6b7280}.features[data-v-17b6f75f]{display:flex;gap:12px;margin-bottom:16px}.feature-tag[data-v-17b6f75f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#d1fae5;color:#065f46;border-radius:8px;font-size:13px;font-weight:600}.feature-icon[data-v-17b6f75f]{font-size:14px}.price-example[data-v-17b6f75f]{background:#f9fafb;padding:12px 16px;border-radius:8px;margin-bottom:12px}.price-label[data-v-17b6f75f]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin-bottom:6px;font-weight:500}.info-icon[data-v-17b6f75f]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#d1d5db;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.price-range[data-v-17b6f75f]{font-size:15px;color:#374151;font-weight:600}.description[data-v-17b6f75f]{display:flex;align-items:center;gap:8px;font-size:13px}.desc-label[data-v-17b6f75f]{color:#6b7280;font-weight:500}.desc-link[data-v-17b6f75f]{display:inline-flex;align-items:center;gap:4px;color:#3b82f6;text-decoration:none;font-weight:600;transition:color .2s}.desc-link[data-v-17b6f75f]:hover{color:#2563eb;text-decoration:underline}.link-icon[data-v-17b6f75f]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#3b82f6;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.modal-overlay[data-v-cda0271b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-cda0271b]{background:#fff;border-radius:20px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-cda0271b]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-cda0271b]{font-size:24px;font-weight:700;color:#1f2937;margin:0}.close-btn[data-v-cda0271b]{background:none;border:none;font-size:28px;color:#9ca3af;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-btn[data-v-cda0271b]:hover{background:#f3f4f6;color:#4b5563}.model-grid[data-v-cda0271b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;padding:32px}.modal-footer[data-v-cda0271b]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 20px 20px}.btn[data-v-cda0271b]{padding:12px 32px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-cda0271b]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-cancel[data-v-cda0271b]:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-cda0271b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-cda0271b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.modal-fade-enter-active[data-v-cda0271b],.modal-fade-leave-active[data-v-cda0271b]{transition:opacity .3s}.modal-fade-enter-active .modal-container[data-v-cda0271b],.modal-fade-leave-active .modal-container[data-v-cda0271b]{transition:transform .3s}.modal-fade-enter-from[data-v-cda0271b],.modal-fade-leave-to[data-v-cda0271b]{opacity:0}.modal-fade-enter-from .modal-container[data-v-cda0271b],.modal-fade-leave-to .modal-container[data-v-cda0271b]{transform:scale(.9)}.modal-container[data-v-cda0271b]::-webkit-scrollbar{width:8px}.modal-container[data-v-cda0271b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-container[data-v-cda0271b]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.modal-container[data-v-cda0271b]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.page-wrap[data-v-0b8bf124]{padding:24px;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:20px;min-height:0}.action-buttons[data-v-0b8bf124]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-0b8bf124]{padding:10px 18px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;white-space:nowrap}.btn[data-v-0b8bf124]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.btn[data-v-0b8bf124]:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-add[data-v-0b8bf124]{background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#fff}.btn-download[data-v-0b8bf124]{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.btn-clear[data-v-0b8bf124]{background:#f87171;color:#fff}.btn-generate[data-v-0b8bf124]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.notice-card[data-v-0b8bf124]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;color:#0c4a6e;font-size:13px;line-height:1.6;flex-shrink:0}.notice-dot[data-v-0b8bf124]{width:8px;height:8px;border-radius:50%;background:#0ea5e9;flex-shrink:0;margin-top:6px}.notice-body p[data-v-0b8bf124]{margin:0 0 4px}.notice-body p[data-v-0b8bf124]:last-child{margin-bottom:0}.toast-message[data-v-0b8bf124]{position:fixed;bottom:28px;right:28px;padding:14px 20px;border-radius:12px;color:#fff;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 40px #0003}.toast-message.success[data-v-0b8bf124]{background:linear-gradient(135deg,#34d399,#10b981)}.toast-message.error[data-v-0b8bf124]{background:linear-gradient(135deg,#f87171,#ef4444)}.toast-message.info[data-v-0b8bf124]{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.fade-enter-active[data-v-0b8bf124],.fade-leave-active[data-v-0b8bf124]{transition:all .25s ease}.fade-enter-from[data-v-0b8bf124],.fade-leave-to[data-v-0b8bf124]{opacity:0;transform:translateY(10px)}td[data-v-3c017e92]{padding:12px 10px;vertical-align:middle}.center[data-v-3c017e92]{text-align:center}.ref-col[data-v-3c017e92]{min-width:200px;max-width:280px}.ref-grid[data-v-3c017e92]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;align-items:flex-start}.ref-cell[data-v-3c017e92]{position:relative;width:36px;height:36px;border:1px dashed #cbd5e0;border-radius:4px;overflow:hidden;cursor:pointer;flex-shrink:0;background:#fafbfc;transition:border-color .2s}.ref-cell[data-v-3c017e92]:hover{border-color:#667eea}.ref-cell img[data-v-3c017e92]{width:100%;height:100%;object-fit:cover;display:block}.ref-placeholder[data-v-3c017e92]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#94a3b8;font-weight:600}.ref-clear[data-v-3c017e92]{position:absolute;top:0;right:0;width:14px;height:14px;padding:0;line-height:12px;font-size:11px;border:none;border-radius:0 0 0 4px;background:#0000008c;color:#fff;cursor:pointer}.ref-clear[data-v-3c017e92]:hover{background:#dc2626e6}.input-text[data-v-3c017e92]{width:100%;padding:7px 9px;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;font-family:inherit;transition:border-color .2s}.input-duration[data-v-3c017e92]{max-width:96px;text-align:center}.input-text[data-v-3c017e92]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}textarea.input-text[data-v-3c017e92]{resize:vertical;min-height:50px;max-height:120px;line-height:1.4}.checkbox-input[data-v-3c017e92]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.mini-btn[data-v-3c017e92]{background:none;border:none;font-size:18px;cursor:pointer;padding:5px 8px;border-radius:4px;transition:background .2s}.mini-btn[data-v-3c017e92]:hover{background:#edf2f7}.mini-btn.del[data-v-3c017e92]:hover{background:#fed7d7}.table-area[data-v-a08764a3]{flex:1;overflow:auto;min-height:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000d}.data-table[data-v-a08764a3]{width:100%;border-collapse:collapse;min-width:1000px}.data-table thead[data-v-a08764a3]{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,#60a5fa,#a78bfa)}.data-table th[data-v-a08764a3]{padding:14px 12px;text-align:left;font-size:13px;font-weight:600;color:#fff;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2)}.data-table th[data-v-a08764a3]:last-child{border-right:none}.data-table tbody tr[data-v-a08764a3]{border-bottom:1px solid #f1f5f9}.data-table tbody tr[data-v-a08764a3]:hover{background:#f8fafc}.checkbox-input[data-v-a08764a3]{width:18px;height:18px;cursor:pointer;accent-color:#60a5fa}.empty-row[data-v-a08764a3]{padding:80px 24px!important;background:#fafbfc}.empty-state[data-v-a08764a3]{display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-a08764a3]{font-size:56px;opacity:.7}.empty-state p[data-v-a08764a3]{font-size:15px;font-weight:600;color:#475569;margin:0}.empty-state p+span[data-v-a08764a3]{font-size:13px;color:#94a3b8}.hidden-input[data-v-6f8b6d1d]{display:none}.page-wrap[data-v-6f8b6d1d]{padding:24px;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:20px;min-height:0}.action-buttons[data-v-6f8b6d1d]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-6f8b6d1d]{padding:10px 18px;border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;white-space:nowrap}.btn[data-v-6f8b6d1d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.btn[data-v-6f8b6d1d]:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-add[data-v-6f8b6d1d]{background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#fff}.btn-download[data-v-6f8b6d1d]{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.btn-clear[data-v-6f8b6d1d]{background:#f87171;color:#fff}.btn-generate[data-v-6f8b6d1d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toast-message[data-v-6f8b6d1d]{position:fixed;bottom:28px;right:28px;padding:14px 20px;border-radius:12px;color:#fff;font-size:13px;font-weight:600;z-index:1000;box-shadow:0 10px 40px #0003}.toast-message.success[data-v-6f8b6d1d]{background:linear-gradient(135deg,#34d399,#10b981)}.toast-message.error[data-v-6f8b6d1d]{background:linear-gradient(135deg,#f87171,#ef4444)}.toast-message.info[data-v-6f8b6d1d]{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.fade-enter-active[data-v-6f8b6d1d],.fade-leave-active[data-v-6f8b6d1d]{transition:all .25s ease}.fade-enter-from[data-v-6f8b6d1d],.fade-leave-to[data-v-6f8b6d1d]{opacity:0;transform:translateY(10px)}.pill-select[data-v-be2104c6]{position:relative;display:inline-flex;vertical-align:middle}.pill-select__trigger[data-v-be2104c6]{cursor:pointer;margin:0;font:inherit}.pill[data-v-be2104c6]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border-radius:999px;background:#ffffff12;border:1px solid rgba(199,210,254,.14);font-size:11px;font-weight:500;color:#f1f5f9eb;color-scheme:dark}.pill--select[data-v-be2104c6]:hover{background:#6366f124;border-color:#818cf847}.pill__text[data-v-be2104c6]{pointer-events:none;white-space:nowrap}.pill__chev[data-v-be2104c6]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(255,255,255,.45);margin-left:2px;flex-shrink:0;transition:transform .2s ease}.pill-select--open .pill__chev[data-v-be2104c6]{transform:rotate(180deg)}.pill-select__menu[data-v-be2104c6]{position:absolute;bottom:calc(100% + 6px);top:auto;left:0;min-width:100%;width:max-content;max-width:min(280px,85vw);max-height:min(280px,42vh);overflow-x:hidden;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid rgba(129,140,248,.35);background:#0f172af7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -8px 36px #00000080,inset 0 1px #ffffff0f;z-index:50;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.45) rgba(15,23,42,.35)}.pill-select__menu[data-v-be2104c6]::-webkit-scrollbar{width:5px}.pill-select__menu[data-v-be2104c6]::-webkit-scrollbar-thumb{background:#818cf866;border-radius:100px}.pill-select__opt[data-v-be2104c6]{display:block;width:100%;text-align:left;border:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;color:#e2e8f0;background:transparent;cursor:pointer;transition:background .15s ease}.pill-select__opt[data-v-be2104c6]:hover,.pill-select__opt[data-v-be2104c6]:focus-visible{background:#6366f147;outline:none}.pill-select__opt--active[data-v-be2104c6]{background:#6366f161;color:#f8fafc}.visually-hidden[data-v-9fc0045c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seedance-root[data-v-9fc0045c]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:transparent;color:#e2e8f0;position:relative}.seedance-bg[data-v-9fc0045c]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.seedance-bg__blob[data-v-9fc0045c]{position:absolute;border-radius:50%;filter:blur(72px);opacity:.42}.seedance-bg__blob--tl[data-v-9fc0045c]{width:min(48vw,420px);height:min(48vw,420px);top:-10%;left:-6%;background:radial-gradient(circle,rgba(129,140,248,.75) 0%,transparent 70%)}.seedance-bg__blob--br[data-v-9fc0045c]{width:min(40vw,360px);height:min(40vw,360px);bottom:5%;right:-4%;background:radial-gradient(circle,rgba(167,139,250,.38) 0%,transparent 72%);opacity:.32}.seedance-hero[data-v-9fc0045c],.seedance-layout[data-v-9fc0045c],.seedance-panel-outer[data-v-9fc0045c]{position:relative;z-index:1}.seedance-hero[data-v-9fc0045c]{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:12px 0;min-height:0;gap:10px}.seedance-feed-header[data-v-9fc0045c]{flex:0 0 auto;text-align:center;padding:8px 8px 0}.seedance-hero__title[data-v-9fc0045c]{margin:0;font-size:clamp(16px,2.2vw,26px);font-weight:600;letter-spacing:.03em;text-align:center;line-height:1.35;color:#f8fafc;text-shadow:0 2px 28px rgba(99,102,241,.25)}.seedance-feed-hint[data-v-9fc0045c]{margin:6px 0 0;font-size:11px;color:#e2e8f073;letter-spacing:.02em}.seedance-feed[data-v-9fc0045c]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 4px 8px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.35) transparent}.seedance-feed[data-v-9fc0045c]::-webkit-scrollbar{width:5px}.seedance-feed[data-v-9fc0045c]::-webkit-scrollbar-thumb{background:#818cf859;border-radius:100px}.seedance-job-card[data-v-9fc0045c]{position:relative;border-radius:12px;padding:12px 14px;background:#0f172a73;border:1px solid rgba(129,140,248,.18);box-shadow:0 8px 28px #0f172a59}.seedance-job-card__prompt[data-v-9fc0045c]{margin:0;font-size:13px;line-height:1.55;color:#f1f5f9eb;white-space:normal}.seedance-job-card__prompt-wrap[data-v-9fc0045c]{position:relative;margin:0 0 10px}.seedance-job-card__prompt-hover[data-v-9fc0045c]{position:absolute;left:0;right:0;top:0;z-index:15;padding:8px 10px;border-radius:10px;border:1px solid rgba(129,140,248,.35);background:#0f172af5;color:#f1f5f9f5;font-size:13px;line-height:1.55;white-space:pre-wrap;max-height:220px;overflow:auto;box-shadow:0 12px 32px #02061799;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.seedance-job-card__prompt-wrap:hover .seedance-job-card__prompt-hover[data-v-9fc0045c]{opacity:1;pointer-events:auto;transform:translateY(0)}.seedance-job-card__refs[data-v-9fc0045c]{display:flex;align-items:center;gap:6px;margin:0 0 8px}.seedance-job-card__refs img[data-v-9fc0045c]{width:34px;height:34px;border-radius:8px;object-fit:cover;border:1px solid rgba(129,140,248,.26);background:#1e293bcc}.seedance-job-card__ref-btn[data-v-9fc0045c]{padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.seedance-job-card__refs-more[data-v-9fc0045c]{padding:0 8px;height:24px;border-radius:999px;border:1px solid rgba(129,140,248,.26);background:#1e293bb3;display:inline-flex;align-items:center;font-size:11px;color:#cbd5e1}.seedance-image-lightbox[data-v-9fc0045c]{position:fixed;inset:0;z-index:900;background:#020617cc;display:flex;align-items:center;justify-content:center;padding:24px}.seedance-image-lightbox img[data-v-9fc0045c]{max-width:min(92vw,1200px);max-height:88vh;border-radius:12px;object-fit:contain;box-shadow:0 16px 44px #020617b3}.seedance-image-lightbox__close[data-v-9fc0045c]{position:fixed;top:16px;right:16px;width:36px;height:36px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#0f172ae6;color:#e2e8f0;font-size:20px;line-height:1;cursor:pointer}.seedance-job-card__meta[data-v-9fc0045c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;color:#cbd5e1bf}.seedance-job-card__chip[data-v-9fc0045c]{padding:2px 8px;border-radius:999px;background:#6366f126;border:1px solid rgba(129,140,248,.22);color:#e2e8f0;font-size:10px}.seedance-job-card__time[data-v-9fc0045c]{margin-left:auto;color:#94a3b8d9;font-variant-numeric:tabular-nums}.seedance-job-card__status[data-v-9fc0045c]{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600}.seedance-job-card__status--queued[data-v-9fc0045c],.seedance-job-card__status--submitted[data-v-9fc0045c]{color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.seedance-job-card__status--processing[data-v-9fc0045c]{color:#a5b4fc;background:#6366f126;border:1px solid rgba(129,140,248,.35)}.seedance-job-card__status--completed[data-v-9fc0045c]{color:#6ee7b7;background:#10b9811f;border:1px solid rgba(52,211,153,.28)}.seedance-job-card__status--failed[data-v-9fc0045c]{color:#fca5a5;background:#ef44441f;border:1px solid rgba(248,113,113,.3)}.seedance-job-card__status--cancelled[data-v-9fc0045c]{color:#fda4af;background:#be185d1f;border:1px solid rgba(244,114,182,.3)}.seedance-job-card__queue[data-v-9fc0045c]{margin-top:8px;font-size:11px;color:#fde68ad9}.seedance-job-card__progress-wrap[data-v-9fc0045c]{margin-top:10px;display:flex;align-items:center;gap:10px}.seedance-job-card__progress-track[data-v-9fc0045c]{flex:1;height:5px;border-radius:100px;background:#1e293be6;overflow:hidden}.seedance-job-card__progress-fill[data-v-9fc0045c]{height:100%;border-radius:100px;background:linear-gradient(90deg,#6366f1,#a78bfa);transition:width .35s ease}.seedance-job-card__progress-text[data-v-9fc0045c]{font-size:11px;font-variant-numeric:tabular-nums;color:#c7d2fe;min-width:36px;text-align:right}.seedance-job-card__media[data-v-9fc0045c]{margin-top:12px;border-radius:10px;overflow:hidden;border:1px solid rgba(129,140,248,.2);background:#0f172a99}.seedance-job-card__media--ar-16-9[data-v-9fc0045c]{aspect-ratio:16 / 9}.seedance-job-card__media--ar-9-16[data-v-9fc0045c]{aspect-ratio:9 / 16;width:min(100%,clamp(220px,34vw,300px));max-height:min(72vh,540px);margin-left:auto;margin-right:auto;box-shadow:0 16px 48px #0f172a8c,inset 0 0 0 1px #ffffff0f}.seedance-job-card__media--ar-1-1[data-v-9fc0045c]{aspect-ratio:1 / 1;width:min(100%,clamp(280px,62vw,420px));margin-left:auto;margin-right:auto;box-shadow:0 14px 40px #0f172a80,inset 0 0 0 1px #ffffff0f}.seedance-job-card__media img[data-v-9fc0045c]{display:block;width:100%;height:100%;object-fit:cover}.seedance-job-card__media-video[data-v-9fc0045c]{display:block;width:100%;height:100%;object-fit:cover;background:#0f172a}.seedance-job-card__media--ar-9-16 .seedance-job-card__media-video[data-v-9fc0045c],.seedance-job-card__media--ar-1-1 .seedance-job-card__media-video[data-v-9fc0045c]{object-fit:contain}.seedance-job-card__error[data-v-9fc0045c]{margin:10px 0 0;font-size:12px;line-height:1.45;color:#fca5a5}.seedance-layout[data-v-9fc0045c]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:820px;margin:0 auto;padding:0 14px 16px;box-sizing:border-box;flex:1;min-height:0;overflow:visible}.seedance-main[data-v-9fc0045c]{flex:1 1 auto;min-width:0;width:100%;max-width:820px;display:flex;flex-direction:column;min-height:0}.seedance-templates-rail--float[data-v-9fc0045c]{position:fixed;top:calc(64px + max(10px,env(safe-area-inset-top,0px)));right:max(12px,env(safe-area-inset-right,0px));z-index:40;margin:0}.seedance-templates-rail__shell[data-v-9fc0045c]{display:flex;flex-direction:row;width:44px;overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1);border-radius:12px;border:1px solid rgba(129,140,248,.22);background:#0f172ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:-6px 10px 32px #0f172a8c}.seedance-templates-rail:hover .seedance-templates-rail__shell[data-v-9fc0045c],.seedance-templates-rail:focus-within .seedance-templates-rail__shell[data-v-9fc0045c]{width:292px}.seedance-templates-rail__drawer[data-v-9fc0045c]{flex:0 0 248px;width:248px;min-width:248px;padding:8px 4px 8px 8px;box-sizing:border-box}.seedance-templates-rail__tab[data-v-9fc0045c]{flex:0 0 44px;width:44px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;font-size:11px;font-weight:600;letter-spacing:.12em;color:#e2e8f0;background:#6366f133;border-left:1px solid rgba(129,140,248,.22);cursor:default;-webkit-user-select:none;user-select:none}.seedance-templates-rail__tab-text[data-v-9fc0045c]{line-height:1.2}.seedance-templates__head[data-v-9fc0045c]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.seedance-templates__title[data-v-9fc0045c]{font-size:12px;font-weight:600;color:#f1f5f9;letter-spacing:.02em}.seedance-templates__sub[data-v-9fc0045c]{font-size:10px;color:#e2e8f085;line-height:1.35}.seedance-templates__scroll[data-v-9fc0045c]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.42) transparent;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none}.seedance-templates__scroll--panning[data-v-9fc0045c]{cursor:grabbing}.seedance-templates__scroll[data-v-9fc0045c]::-webkit-scrollbar{height:4px}.seedance-templates__scroll[data-v-9fc0045c]::-webkit-scrollbar-button{display:none;width:0;height:0}.seedance-templates__scroll[data-v-9fc0045c]::-webkit-scrollbar-track{background:transparent;border-radius:100px}.seedance-templates__scroll[data-v-9fc0045c]::-webkit-scrollbar-thumb{background:#818cf861;border-radius:100px}.seedance-templates__scroll[data-v-9fc0045c]::-webkit-scrollbar-thumb:hover{background:#a5b4fc80}.seedance-template-card[data-v-9fc0045c]{position:relative;flex:0 0 auto;width:108px;scroll-snap-align:start;border:1px solid rgba(129,140,248,.22);border-radius:12px;padding:0;overflow:hidden;cursor:pointer;touch-action:manipulation;-webkit-user-drag:none;text-align:left;background:#0f172a80;box-shadow:0 8px 24px #0f172a59;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.seedance-template-card[data-v-9fc0045c]:hover{border-color:#a5b4fc73;transform:translateY(-2px);box-shadow:0 12px 32px #4f46e533}.seedance-template-card[data-v-9fc0045c]:focus-visible{outline:2px solid rgba(165,180,252,.8);outline-offset:2px}.seedance-template-card__cover[data-v-9fc0045c]{display:block;height:56px;width:100%}.seedance-template-card__tag[data-v-9fc0045c]{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:6px;font-size:9px;font-weight:600;color:#f8fafc;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12)}.seedance-template-card__title[data-v-9fc0045c]{display:block;padding:8px 10px 2px;font-size:12px;font-weight:600;color:#f1f5f9;line-height:1.25}.seedance-template-card__sub[data-v-9fc0045c]{display:block;padding:0 10px 10px;font-size:10px;color:#e2e8f09e;line-height:1.35}.seedance-panel-outer[data-v-9fc0045c]{flex:0 0 auto;width:100%;max-width:820px;margin:0 auto;padding:0;box-sizing:border-box}.seedance-panel[data-v-9fc0045c]{border-radius:14px;padding:10px 10px 8px;background:#0f172a6b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(129,140,248,.2);box-shadow:0 12px 48px #0f172a59,inset 0 1px #ffffff0f;overflow:visible}.seedance-composer[data-v-9fc0045c]{position:relative;display:flex;flex-direction:column;gap:0;margin-bottom:8px;border-radius:14px;border:1px solid rgba(199,210,254,.14);background:#0f172a47;overflow:visible}.composer-at-popover[data-v-9fc0045c]{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:40;border-radius:12px;padding:8px 10px 10px;background:#0f172aeb;border:1px solid rgba(129,140,248,.28);box-shadow:0 16px 48px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-height:min(44vh,320px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.45) rgba(15,23,42,.35)}.composer-at-popover[data-v-9fc0045c]::-webkit-scrollbar{width:6px}.composer-at-popover[data-v-9fc0045c]::-webkit-scrollbar-button{display:none;width:0;height:0}.composer-at-popover[data-v-9fc0045c]::-webkit-scrollbar-track{background:#0f172a73;border-radius:100px}.composer-at-popover[data-v-9fc0045c]::-webkit-scrollbar-thumb{background:#818cf86b;border-radius:100px;border:1px solid rgba(15,23,42,.2)}.composer-at-popover[data-v-9fc0045c]::-webkit-scrollbar-thumb:hover{background:#a5b4fc8c}.composer-at-popover__hint[data-v-9fc0045c]{font-size:10px;color:#e2e8f08c;margin-bottom:6px}.composer-at-popover__list[data-v-9fc0045c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.composer-at-row[data-v-9fc0045c]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent;color:#f1f5f9;font-size:12px;cursor:pointer}.composer-at-row[data-v-9fc0045c]:hover,.composer-at-row.composer-at-row--active[data-v-9fc0045c]{background:#818cf829;border-color:#94a3ff40}.composer-at-thumb[data-v-9fc0045c]{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;background:#0f172acc;border:1px solid rgba(199,210,254,.2);display:flex;align-items:center;justify-content:center}.composer-at-thumb img[data-v-9fc0045c],.composer-at-thumb video[data-v-9fc0045c]{width:100%;height:100%;object-fit:cover}.composer-at-thumb--audio[data-v-9fc0045c]{font-size:16px;color:#c7d2fe}.composer-at-popover__empty[data-v-9fc0045c]{margin:4px 0 0;font-size:11px;color:#e2e8f094;line-height:1.45}.composer-collapsed-strip[data-v-9fc0045c]{padding:10px 12px;font-size:11px;color:#e2e8f08c;text-align:center;border-bottom:1px solid rgba(199,210,254,.1);background:#0f172a40;cursor:pointer;-webkit-user-select:none;user-select:none;max-height:56px;transition:max-height .28s ease,opacity .22s ease,padding .22s ease,background .2s ease,color .2s ease}.composer-collapsed-strip[data-v-9fc0045c]:not(.composer-collapsed-strip--hidden):hover{color:#e2e8f0d1;background:#6366f11f}.composer-collapsed-strip--hidden[data-v-9fc0045c]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin:0;overflow:hidden;pointer-events:none;border-bottom-width:0}.composer-main[data-v-9fc0045c]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 10px 8px;overflow:hidden;isolation:isolate;position:relative;z-index:0;transition:max-height .32s ease,opacity .22s ease,padding .22s ease;max-height:min(72vh,640px);opacity:1}.seedance-composer:not(.composer--surface-expanded) .composer-main[data-v-9fc0045c]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin:0;pointer-events:none}.composer-media[data-v-9fc0045c]{flex:0 0 auto;display:flex;align-items:flex-end;width:100%;min-width:0}.composer-media--scroll[data-v-9fc0045c]{overflow:hidden}.composer-stack[data-v-9fc0045c]{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:nowrap;padding:4px 4px 8px 2px;min-height:100px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.45) rgba(15,23,42,.35)}.composer-stack[data-v-9fc0045c]::-webkit-scrollbar{height:6px}.composer-stack[data-v-9fc0045c]::-webkit-scrollbar-track{background:#0f172a59;border-radius:999px}.composer-stack[data-v-9fc0045c]::-webkit-scrollbar-thumb{background:#818cf873;border-radius:999px}.composer-stack--roles[data-v-9fc0045c]{gap:0}.composer-stack__card[data-v-9fc0045c]{flex:0 0 auto;margin-left:-10px;transition:transform .15s ease}.composer-stack__card[data-v-9fc0045c]:first-child{margin-left:0}.composer-stack__card[data-v-9fc0045c]:nth-child(4n+1){transform:rotate(-5deg) translateY(4px)}.composer-stack__card[data-v-9fc0045c]:nth-child(4n+2){transform:rotate(4deg) translateY(1px)}.composer-stack__card[data-v-9fc0045c]:nth-child(4n+3){transform:rotate(-3deg) translateY(4px)}.composer-stack__card[data-v-9fc0045c]:nth-child(4n){transform:rotate(5deg) translateY(2px)}.composer-stack__card--role[data-v-9fc0045c]{margin-left:-12px;transform:rotate(-4deg) translateY(3px)}.composer-stack__card--role+.composer-stack__card--role[data-v-9fc0045c]{transform:rotate(4deg) translateY(2px)}.composer-stack__preview[data-v-9fc0045c]{position:relative;width:84px;height:96px;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #00000059;background:#0f172a8c}.composer-stack__preview img[data-v-9fc0045c],.composer-stack__preview video[data-v-9fc0045c]{width:100%;height:100%;object-fit:cover}.composer-stack__audio[data-v-9fc0045c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#c7d2fe;background:#6366f133}.composer-stack__badge[data-v-9fc0045c]{position:absolute;left:6px;bottom:6px;font-size:9px;font-weight:600;color:#f8fafc;padding:2px 6px;border-radius:999px;background:#0f172ab8;border:1px solid rgba(199,210,254,.35);text-shadow:0 1px 2px rgba(0,0,0,.6)}.composer-stack__remove[data-v-9fc0045c]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:none;background:#0f172acc;color:#fff;font-size:12px;line-height:1;cursor:pointer}.composer-stack__placeholder[data-v-9fc0045c]{width:84px;height:96px;border-radius:10px;border:1px dashed rgba(199,210,254,.32);display:flex;align-items:center;justify-content:center;font-size:11px;color:#e2e8f08c;background:#ffffff08}.composer-stack__add-wrap[data-v-9fc0045c]{flex:0 0 auto;display:flex;align-items:flex-end;margin-left:0;padding-left:4px;z-index:25}.composer-stack__add[data-v-9fc0045c]{width:56px;height:72px;border-radius:10px;border:1px dashed rgba(199,210,254,.32);background:#ffffff0a;color:#e2e8f0d9;font-size:22px;line-height:1;cursor:pointer}.composer-stack__add[data-v-9fc0045c]:hover{background:#6366f12e;border-color:#818cf873}.composer-prompt-wrap[data-v-9fc0045c]{flex:0 0 auto;width:100%;min-width:0;display:flex;flex-direction:column;gap:6px}.composer-prompt-inner[data-v-9fc0045c]{position:relative;flex:1;min-height:0}.composer-textarea[data-v-9fc0045c]{width:100%;min-height:96px;max-height:220px;box-sizing:border-box;resize:none;border:1px solid rgba(129,140,248,.12);border-radius:12px;padding:12px 44px 12px 12px;font-size:13px;line-height:1.45;color:#f1f5f9;background:#0f172a73;outline:none;font-family:inherit;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.55) rgba(15,23,42,.45)}.composer-textarea[data-v-9fc0045c]:focus{border-color:#818cf859}.composer-textarea[data-v-9fc0045c]::placeholder{color:#e2e8f061}.composer-textarea[data-v-9fc0045c]::-webkit-scrollbar{width:8px}.composer-textarea[data-v-9fc0045c]::-webkit-scrollbar-track{background:#0f172a73;border-radius:999px}.composer-textarea[data-v-9fc0045c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#818cf8bf,#a78bfabf);border-radius:999px;border:1px solid rgba(255,255,255,.12)}.composer-at-trigger[data-v-9fc0045c]{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:8px;border:1px solid rgba(129,140,248,.35);background:#6366f124;color:#a5b4fc;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.composer-at-trigger[data-v-9fc0045c]:hover{background:#818cf83d}.composer-at-trigger__dot[data-v-9fc0045c]{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#818cf8;box-shadow:0 0 0 2px #0f172ae6}.composer-warnings[data-v-9fc0045c]{display:flex;flex-wrap:wrap;gap:6px}.composer-warning[data-v-9fc0045c]{font-size:11px;color:#fca5a5;border:1px dashed rgba(248,113,113,.45);border-radius:999px;padding:2px 8px;background:#f8717114}.composer-toolbar[data-v-9fc0045c]{margin-top:0;padding:8px 10px 10px;border-top:1px solid rgba(199,210,254,.12)}.seedance-toolbar[data-v-9fc0045c]{display:flex;align-items:center;gap:8px;position:relative;z-index:30;overflow:visible}.toolbar-pills[data-v-9fc0045c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.pill[data-v-9fc0045c]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border-radius:999px;background:#ffffff12;border:1px solid rgba(199,210,254,.14);font-size:11px;font-weight:500;color:#f1f5f9eb;position:relative;color-scheme:dark}.pill--toggle[data-v-9fc0045c]:hover{background:#6366f124;border-color:#818cf847}.pill--toggle[data-v-9fc0045c]{cursor:pointer}.submit-orbit[data-v-9fc0045c]{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(199,210,254,.25);background:linear-gradient(145deg,#6366f18c,#7c3aed73);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s,filter .2s;box-shadow:0 4px 20px #6366f147}.submit-orbit[data-v-9fc0045c]:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.04);box-shadow:0 6px 28px #6366f166}.submit-orbit[data-v-9fc0045c]:disabled{opacity:.45;cursor:not-allowed}.submit-orbit__arrow[data-v-9fc0045c]{font-size:14px;font-weight:600;line-height:1}.seedance-footer[data-v-9fc0045c]{margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.footer-left[data-v-9fc0045c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cost-tag[data-v-9fc0045c]{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#6366f133;border:1px solid rgba(129,140,248,.3);color:#e0e7ff}.cost-tip[data-v-9fc0045c]{font-size:11px;color:#e2e8f0b8}.mock-badge[data-v-9fc0045c]{font-size:10px;color:#e2e8f0c2;border:1px dashed rgba(199,210,254,.35);border-radius:999px;padding:3px 8px}.seedance-toast[data-v-9fc0045c]{position:fixed;left:50%;bottom:120px;transform:translate(-50%);z-index:600;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;max-width:min(90vw,420px);text-align:center;pointer-events:none;box-shadow:0 8px 32px #0006}.seedance-toast.ok[data-v-9fc0045c]{background:#22c55ef2;color:#052e16}.seedance-toast.err[data-v-9fc0045c]{background:#ef4444f2;color:#fff}.fade-enter-active[data-v-9fc0045c],.fade-leave-active[data-v-9fc0045c]{transition:opacity .25s ease}.fade-enter-from[data-v-9fc0045c],.fade-leave-to[data-v-9fc0045c]{opacity:0}@media(max-width:520px){.seedance-job-card__media--ar-9-16[data-v-9fc0045c]{width:min(100%,78vw);max-height:min(62vh,460px)}.seedance-job-card__media--ar-1-1[data-v-9fc0045c]{width:min(100%,88vw)}}@media(max-width:900px){.seedance-layout[data-v-9fc0045c]{padding:0 10px 12px;max-width:100%}.seedance-hero[data-v-9fc0045c]{flex:1 1 auto;min-height:0;padding:12px 10px 8px}.seedance-templates-rail--float[data-v-9fc0045c]{top:calc(56px + max(8px,env(safe-area-inset-top,0px)));right:max(8px,env(safe-area-inset-right,0px))}.seedance-templates-rail__shell[data-v-9fc0045c]{max-width:min(292px,calc(100vw - 24px))}.seedance-panel-outer[data-v-9fc0045c]{margin:0 auto 10px}.composer-textarea[data-v-9fc0045c]{min-height:76px}}.action-buttons[data-v-a560a621]{display:flex;gap:8px}.btn[data-v-a560a621]{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-add[data-v-a560a621]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-clear[data-v-a560a621]{background:#f56565;color:#fff}.btn-debug[data-v-a560a621]{background:#ed8936;color:#fff}.btn-debug[data-v-a560a621]:hover{background:#dd6b20}.btn-generate[data-v-a560a621]{background:#48bb78;color:#fff}.btn-generate[data-v-a560a621]:disabled{background:#cbd5e0;cursor:not-allowed}.notice-text[data-v-a560a621]{color:#c53030;font-size:12px;font-weight:500;padding:8px 12px;margin-bottom:12px;background:linear-gradient(135deg,#fff5f5,#fed7d7);border-left:3px solid #e53e3e;border-radius:6px;line-height:1.5;box-shadow:0 2px 8px #e53e3e1a}.tasks-container[data-v-a560a621]{flex:1;overflow:auto}.empty-state[data-v-a560a621]{text-align:center;padding:60px 20px;color:#a0aec0}.empty-icon[data-v-a560a621]{font-size:72px;margin-bottom:16px}.task-list[data-v-a560a621]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;padding:12px}.task-card[data-v-a560a621]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 8px #00000014;transition:all .3s;border:2px solid transparent}.task-card[data-v-a560a621]:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.task-card.task-in-progress[data-v-a560a621]{border:2px solid #4299e1;background:linear-gradient(135deg,#fff,#ebf8ff);box-shadow:0 4px 16px #4299e133}.task-header[data-v-a560a621]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.checkbox-input[data-v-a560a621]{width:16px;height:16px;cursor:pointer}.task-number[data-v-a560a621]{font-weight:600;color:#667eea;font-size:13px}.in-progress-badge[data-v-a560a621]{padding:3px 10px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border-radius:10px;font-size:10px;font-weight:700;margin-left:6px;box-shadow:0 2px 6px #4299e14d;text-transform:uppercase;letter-spacing:.5px;animation:pulse-a560a621 2s infinite}@keyframes pulse-a560a621{0%,to{opacity:1}50%{opacity:.8}}.completed-badge[data-v-a560a621]{padding:3px 10px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border-radius:10px;font-size:10px;font-weight:700;margin-left:6px;box-shadow:0 2px 6px #48bb784d;text-transform:uppercase;letter-spacing:.5px}.task-actions[data-v-a560a621]{margin-left:auto;display:flex;gap:4px}.btn-icon[data-v-a560a621]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-icon[data-v-a560a621]:hover{background:#e2e8f0}.btn-icon[data-v-a560a621]:active{transform:scale(.95)}.btn-remove[data-v-a560a621]{margin-left:auto;background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-remove[data-v-a560a621]:hover{background:#fed7d7}.task-body[data-v-a560a621]{display:flex;flex-direction:column;gap:10px}.readonly-notice[data-v-a560a621]{padding:8px 12px;background:linear-gradient(135deg,#edf2f7,#e2e8f0);border-left:3px solid #4299e1;border-radius:6px;font-size:12px;color:#2d3748;line-height:1.5;box-shadow:0 2px 8px #4299e11a}.form-group[data-v-a560a621]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-a560a621]{font-size:12px;font-weight:600;color:#4a5568}.form-row[data-v-a560a621]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-textarea[data-v-a560a621],.input-select[data-v-a560a621]{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:5px;font-size:12px;font-family:inherit;transition:border-color .2s}.input-textarea[data-v-a560a621]:focus,.input-select[data-v-a560a621]:focus{outline:none;border-color:#667eea}.input-textarea[data-v-a560a621]{resize:vertical;min-height:50px}.input-disabled[data-v-a560a621]{background:#f7fafc!important;color:#a0aec0!important;cursor:not-allowed!important;border-color:#e2e8f0!important}.input-disabled[data-v-a560a621]:hover{border-color:#e2e8f0!important}.images-section[data-v-a560a621]{display:flex;flex-direction:column;gap:8px}.images-section label[data-v-a560a621]{font-size:13px;font-weight:600;color:#4a5568}.images-grid[data-v-a560a621]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.image-slot[data-v-a560a621]{aspect-ratio:1;border:2px dashed #cbd5e0;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.image-slot[data-v-a560a621]:hover{border-color:#667eea}.image-slot-disabled[data-v-a560a621]{cursor:not-allowed!important;opacity:.6;background:#f7fafc}.image-slot-disabled[data-v-a560a621]:hover{border-color:#cbd5e0!important}.image-slot img[data-v-a560a621]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-a560a621]{display:flex;flex-direction:column;align-items:center;color:#a0aec0}.plus-icon[data-v-a560a621]{font-size:32px}.image-placeholder small[data-v-a560a621]{font-size:11px;margin-top:4px}.cost-display[data-v-a560a621]{padding:8px 12px;background:linear-gradient(135deg,#e6fffa,#b2f5ea);border-radius:6px;border:2px solid #81e6d9;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #81e6d933}.cost-label[data-v-a560a621]{font-size:12px;color:#234e52;font-weight:600}.cost-value[data-v-a560a621]{font-size:14px;color:#0c4a6e;font-weight:700}.task-status-section[data-v-a560a621]{display:flex;flex-direction:column;gap:8px;padding:10px;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-radius:8px;margin-top:8px;border:1px solid #e2e8f0}.status-row[data-v-a560a621]{display:flex;align-items:center;gap:12px}.status-badge[data-v-a560a621]{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #0000001a}.status-submitted[data-v-a560a621],.status-pending[data-v-a560a621]{background:linear-gradient(135deg,#bee3f8,#90cdf4);color:#1a365d}.status-processing[data-v-a560a621]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f}.status-completed[data-v-a560a621]{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#22543d}.status-failed[data-v-a560a621]{background:linear-gradient(135deg,#fed7d7,#fc8181);color:#742a2a}.progress-section[data-v-a560a621]{display:flex;align-items:center;gap:8px}.progress-bar-container[data-v-a560a621]{flex:1;height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.progress-bar-fill[data-v-a560a621]{height:100%;background:linear-gradient(90deg,#4299e1,#667eea);transition:width .5s ease;border-radius:5px}.progress-percentage[data-v-a560a621]{font-size:12px;color:#2d3748;font-weight:700;min-width:40px;text-align:right}.progress-text[data-v-a560a621]{font-size:11px;color:#718096;font-weight:600}.update-time[data-v-a560a621]{font-size:10px;color:#4299e1;font-style:italic;margin-left:auto}.completed-actions[data-v-a560a621]{display:flex;gap:8px;margin-top:4px}.btn-action[data-v-a560a621]{flex:1;padding:8px 14px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:4px}.btn-view[data-v-a560a621]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.btn-view[data-v-a560a621]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea80}.btn-view[data-v-a560a621]:active{transform:translateY(0)}.btn-download[data-v-a560a621]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;box-shadow:0 2px 8px #48bb784d}.btn-download[data-v-a560a621]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #48bb7880}.btn-download[data-v-a560a621]:active{transform:translateY(0)}.no-video-notice[data-v-a560a621]{padding:12px;background:#fef5e7;border:1px solid #f39c12;border-radius:6px;color:#d68910;font-size:13px;text-align:center}.btn-view-video[data-v-a560a621]{width:100%;padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #667eea4d}.btn-view-video[data-v-a560a621]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea66}.error-info[data-v-a560a621]{padding:8px 12px;background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#c53030;border-radius:6px;border-left:3px solid #e53e3e;font-size:11px;line-height:1.5;box-shadow:0 2px 8px #e53e3e33;margin-top:4px}.btn-view[data-v-a560a621]{margin-left:auto;padding:4px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-view[data-v-a560a621]:hover{background:#5568d3}.toast-message[data-v-a560a621]{position:fixed;bottom:30px;right:30px;padding:14px 22px;border-radius:6px;box-shadow:0 4px 16px #00000040;font-size:14px;font-weight:500;z-index:1000}.toast-message.success[data-v-a560a621]{background:#48bb78;color:#fff}.toast-message.error[data-v-a560a621]{background:#f56565;color:#fff}.toast-message.info[data-v-a560a621]{background:#4299e1;color:#fff}.toast-message.warning[data-v-a560a621]{background:#ed8936;color:#fff}.fade-enter-active[data-v-a560a621],.fade-leave-active[data-v-a560a621]{transition:all .3s}.fade-enter-from[data-v-a560a621]{opacity:0;transform:translate(50px)}.fade-leave-to[data-v-a560a621]{opacity:0;transform:translateY(20px)}.page-wrap[data-v-802d1c7a]{padding:8px 28px 28px;max-width:1300px;margin:0 auto}.action-buttons[data-v-802d1c7a]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-802d1c7a]{padding:10px 18px;border:none;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.btn[data-v-802d1c7a]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-802d1c7a]:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary[data-v-802d1c7a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6366f166}.btn-primary[data-v-802d1c7a]:hover:not(:disabled){box-shadow:0 6px 20px #6366f180}.btn-secondary[data-v-802d1c7a]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-802d1c7a]:hover:not(:disabled){background:#f1f5f9;color:#475569}.btn-clear[data-v-802d1c7a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-clear[data-v-802d1c7a]:hover:not(:disabled){background:#fee2e2}.btn-ghost[data-v-802d1c7a]{background:transparent;color:#64748b;font-size:12px;padding:6px 12px}.btn-ghost[data-v-802d1c7a]:hover:not(:disabled){background:#f8fafc;color:#334155}.btn-mini[data-v-802d1c7a]{padding:6px 14px;font-size:12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-weight:500}.btn-mini[data-v-802d1c7a]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-download[data-v-802d1c7a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.notice-banner[data-v-802d1c7a]{display:flex;align-items:center;gap:10px;padding:12px 18px;margin-bottom:24px;background:#6366f12e;border:1px solid rgba(165,180,252,.32);border-radius:14px;font-size:13px;line-height:1.5;color:#e0e7fff2}.notice-icon[data-v-802d1c7a]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#c7d2fed9;box-shadow:0 0 0 3px #6366f140}.page-layout[data-v-802d1c7a]{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:start}.panel[data-v-802d1c7a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 4px 24px #0000000f}.form-panel[data-v-802d1c7a]{background:linear-gradient(180deg,#fff,#fafbff)}.card-hd[data-v-802d1c7a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f1f5f9}.panel-title-wrap[data-v-802d1c7a]{display:flex;align-items:center;gap:10px}.panel-title[data-v-802d1c7a]{font-size:17px;font-weight:700;color:#1e293b;letter-spacing:-.02em}.task-ttl-hint[data-v-802d1c7a]{font-size:12px;color:#94a3b8;font-weight:500}.form-group[data-v-802d1c7a]{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-802d1c7a]{font-size:13px;color:#64748b;font-weight:600}.form-group .required[data-v-802d1c7a]{color:#ef4444}.form-row[data-v-802d1c7a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form-row-grid[data-v-802d1c7a]{grid-template-columns:2fr 1fr 1fr}.input-textarea[data-v-802d1c7a],.input-select[data-v-802d1c7a],.input-text[data-v-802d1c7a]{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:14px;background:#fff;transition:all .2s}.input-textarea[data-v-802d1c7a]:focus,.input-select[data-v-802d1c7a]:focus,.input-text[data-v-802d1c7a]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.input-textarea[data-v-802d1c7a]::placeholder{color:#94a3b8}.input-text[data-v-802d1c7a]{height:44px}.input-select[data-v-802d1c7a]{height:44px;cursor:pointer}.ref-block[data-v-802d1c7a]{margin-bottom:0}.ref-header[data-v-802d1c7a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ref-title[data-v-802d1c7a]{font-size:13px;font-weight:600;color:#64748b}.ref-actions[data-v-802d1c7a]{display:flex;gap:8px}.btn-sm[data-v-802d1c7a]{padding:6px 14px;font-size:12px;border-radius:10px;font-weight:500}.btn-sm[data-v-802d1c7a]:not(.btn-primary):not(.btn-clear):not(.btn-download){background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-sm[data-v-802d1c7a]:hover:not(:disabled):not(.btn-primary):not(.btn-clear):not(.btn-download){background:#f1f5f9;color:#475569}.footer-actions[data-v-802d1c7a]{position:sticky;bottom:0;background:linear-gradient(180deg,transparent 0%,#fff 12px);padding-top:20px;margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-top:1px solid #f1f5f9}.cost-badge[data-v-802d1c7a],.balance-badge[data-v-802d1c7a]{display:flex;flex-direction:column;gap:2px;padding:8px 14px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.cost-label[data-v-802d1c7a]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.cost-value[data-v-802d1c7a]{font-size:15px;font-weight:700;color:#1e293b}.cost-hint[data-v-802d1c7a]{font-size:11px;color:#94a3b8}.balance-badge .cost-value[data-v-802d1c7a]{color:#059669}.footer-btns[data-v-802d1c7a]{display:flex;gap:12px;margin-left:auto}.empty-ref[data-v-802d1c7a]{border:2px dashed #cbd5e1;color:#64748b;border-radius:14px;padding:28px;text-align:center;font-size:13px;background:#fafbfc;cursor:pointer;transition:all .2s}.empty-ref[data-v-802d1c7a]:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.empty-state-compact[data-v-802d1c7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:32px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);text-align:center}.empty-illus[data-v-802d1c7a]{font-size:52px;margin-bottom:16px;opacity:.6}.empty-state-compact .empty-desc[data-v-802d1c7a]{font-size:15px;font-weight:600;color:#475569;margin:0 0 6px}.empty-state-compact .empty-hint[data-v-802d1c7a]{font-size:13px;color:#94a3b8}.ref-grid[data-v-802d1c7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ref-item[data-v-802d1c7a]{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;aspect-ratio:1 / 1;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .2s}.ref-item[data-v-802d1c7a]:hover{border-color:#6366f1;box-shadow:0 4px 16px #6366f126;transform:scale(1.02)}.ref-item img[data-v-802d1c7a]{width:100%;height:100%;object-fit:cover}.remove-ref[data-v-802d1c7a]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:8px;background:#0f172aa6;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-ref[data-v-802d1c7a]:hover:not(:disabled){background:#ef4444}.helper-text[data-v-802d1c7a]{font-size:12px;color:#94a3b8}.task-list[data-v-802d1c7a]{display:flex;flex-direction:column;gap:14px}.task-item[data-v-802d1c7a]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#fff;transition:all .2s}.task-item[data-v-802d1c7a]:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}.task-top[data-v-802d1c7a]{display:flex;align-items:center;gap:12px}.task-checkbox input[data-v-802d1c7a]{width:17px;height:17px;cursor:pointer;accent-color:#6366f1}.task-meta[data-v-802d1c7a]{flex:1;min-width:0}.task-id[data-v-802d1c7a]{font-size:12px;font-weight:600;color:#1e293b;word-break:break-all;font-family:ui-monospace,SFMono-Regular,monospace}.task-sub[data-v-802d1c7a]{font-size:12px;color:#64748b}.status-badge[data-v-802d1c7a]{font-size:11px;border-radius:999px;padding:5px 12px;font-weight:600;flex-shrink:0}.status-submitted[data-v-802d1c7a],.status-pending[data-v-802d1c7a],.status-processing[data-v-802d1c7a]{background:#eef2ff;color:#4f46e5}.status-completed[data-v-802d1c7a]{background:#d1fae5;color:#059669}.status-failed[data-v-802d1c7a],.status-cancelled[data-v-802d1c7a]{background:#fef2f2;color:#dc2626}.progress-row[data-v-802d1c7a]{margin-top:14px;display:flex;align-items:center;gap:12px}.progress-track[data-v-802d1c7a]{flex:1;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill[data-v-802d1c7a]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;transition:width .3s ease}.progress-text[data-v-802d1c7a]{font-size:12px;color:#475569;min-width:36px;text-align:right;font-weight:600}.result-row[data-v-802d1c7a]{margin-top:14px}.result-image[data-v-802d1c7a]{width:100%;max-height:300px;object-fit:contain;border-radius:12px;border:1px solid #e2e8f0;cursor:pointer;background:#fafbfc;-webkit-user-select:none;user-select:none;transition:all .2s}.result-image[data-v-802d1c7a]:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00000014}.result-actions[data-v-802d1c7a]{margin-top:12px;display:flex;gap:10px}.error-text[data-v-802d1c7a]{margin-top:12px;padding:12px 14px;background:#fef2f2;border-radius:10px;color:#dc2626;font-size:12px;border-left:4px solid #ef4444}.toast-message[data-v-802d1c7a]{position:fixed;bottom:28px;right:28px;padding:14px 22px;border-radius:14px;color:#fff;font-size:14px;font-weight:600;z-index:1000;box-shadow:0 12px 48px #0003}.toast-message.success[data-v-802d1c7a]{background:linear-gradient(135deg,#10b981,#059669)}.toast-message.error[data-v-802d1c7a]{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast-message.info[data-v-802d1c7a]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.preview-dialog[data-v-802d1c7a]{padding:0;margin:auto;border:none;border-radius:16px;max-width:90vw;max-height:90vh;background:#fff;box-shadow:0 32px 64px #00000040}.preview-dialog[data-v-802d1c7a]::backdrop{background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-dialog .preview-wrap[data-v-802d1c7a]{position:relative;background:#fff;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-dialog .preview-img[data-v-802d1c7a]{display:block;max-width:90vw;max-height:85vh;object-fit:contain}.preview-dialog .preview-close[data-v-802d1c7a]{position:absolute;top:14px;right:14px;width:40px;height:40px;border:none;border-radius:12px;background:#00000080;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.preview-dialog .preview-close[data-v-802d1c7a]:hover{background:#000000bf;transform:scale(1.05)}.fade-enter-active[data-v-802d1c7a],.fade-leave-active[data-v-802d1c7a]{transition:all .25s ease}.fade-enter-from[data-v-802d1c7a],.fade-leave-to[data-v-802d1c7a]{opacity:0;transform:translateY(10px)}@media(max-width:1100px){.page-layout[data-v-802d1c7a]{grid-template-columns:1fr}.page-wrap[data-v-802d1c7a]{padding:8px 20px 20px}.footer-actions[data-v-802d1c7a]{flex-direction:column}.footer-btns[data-v-802d1c7a]{margin-left:0;width:100%}}.action-buttons[data-v-0bad47e6]{display:flex;gap:8px}.btn[data-v-0bad47e6]{padding:8px 16px;border:none;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;transition:filter .2s,box-shadow .2s}.events-container[data-v-0bad47e6]{min-height:min(70vh,560px);display:flex;align-items:center;justify-content:center;padding:24px 16px;background:transparent}.coming-soon[data-v-0bad47e6]{position:relative;text-align:center;padding:48px 56px;max-width:440px;width:100%;border-radius:24px;background:#0f172a6b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--xc-glass-border, rgba(129, 140, 248, .22));box-shadow:0 24px 60px #00000059,0 0 0 1px #ffffff0a inset}.coming-soon[data-v-0bad47e6]:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(129,140,248,.45),rgba(167,139,250,.15),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon-wrap[data-v-0bad47e6]{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.icon-glow[data-v-0bad47e6]{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.45) 0%,transparent 70%);filter:blur(16px);opacity:.85}.icon[data-v-0bad47e6]{position:relative;font-size:72px;line-height:1;animation:float-soft-0bad47e6 3.2s ease-in-out infinite}@keyframes float-soft-0bad47e6{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.coming-soon h2[data-v-0bad47e6]{font-size:28px;margin:0 0 12px;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#e0e7ff,#c4b5fd 45%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coming-soon p[data-v-0bad47e6]{font-size:15px;line-height:1.65;color:#cbd5e1d1;margin:0}.action-buttons[data-v-a5a5a1d0]{display:flex;gap:12px;align-items:center}.btn[data-v-a5a5a1d0]{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-refresh[data-v-a5a5a1d0]{background:#4299e1;color:#fff}.btn-refresh[data-v-a5a5a1d0]:hover:not(:disabled){background:#3182ce;transform:translateY(-1px)}.btn-refresh[data-v-a5a5a1d0]:disabled{background:#cbd5e0;cursor:not-allowed}.btn-reset[data-v-a5a5a1d0]{background:#718096;color:#fff;padding:6px 16px;font-size:13px}.btn-reset[data-v-a5a5a1d0]:hover{background:#4a5568}.btn-search[data-v-a5a5a1d0]{background:#4299e1;color:#fff;padding:6px 16px;font-size:13px}.btn-search[data-v-a5a5a1d0]:hover{background:#3182ce}.task-manage-container[data-v-a5a5a1d0]{padding:24px;background:#fff;border-radius:8px;margin:20px}.page-header[data-v-a5a5a1d0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.task-manage-container h2[data-v-a5a5a1d0]{margin:0;font-size:20px;color:#2d3748}.consumption-badge[data-v-a5a5a1d0]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:8px;font-size:14px}.consumption-label[data-v-a5a5a1d0]{color:#0369a1;font-weight:500}.consumption-value[data-v-a5a5a1d0]{color:#0c4a6e;font-weight:700;font-size:16px}.search-filters[data-v-a5a5a1d0]{background:#f7fafc;padding:16px;border-radius:8px;margin-bottom:20px}.filter-row[data-v-a5a5a1d0]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.filter-item[data-v-a5a5a1d0]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-a5a5a1d0]{font-size:13px;color:#4a5568;font-weight:500;white-space:nowrap}.filter-item select[data-v-a5a5a1d0]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:5px;font-size:13px;cursor:pointer;background:#fff;min-width:120px}.filter-item input.task-id-input[data-v-a5a5a1d0]{padding:6px 12px;border:1px solid #e2e8f0;border-radius:5px;font-size:13px;background:#fff;min-width:200px;transition:border-color .2s}.filter-item input.task-id-input[data-v-a5a5a1d0]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.filter-item input.task-id-input[data-v-a5a5a1d0]::placeholder{color:#a0aec0}.loading[data-v-a5a5a1d0],.empty[data-v-a5a5a1d0]{text-align:center;padding:40px;color:#718096}.search-hint[data-v-a5a5a1d0]{background:#ebf8ff;border:1px solid #bee3f8;border-radius:6px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:13px}.hint-icon[data-v-a5a5a1d0]{font-size:16px}.hint-text[data-v-a5a5a1d0]{color:#2c5282;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-tag[data-v-a5a5a1d0]{background:#4299e1;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.result-count[data-v-a5a5a1d0]{color:#2d3748;font-weight:600;margin-left:4px}.transactions-table[data-v-a5a5a1d0]{overflow:visible}.transactions-table-inner[data-v-a5a5a1d0]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-a5a5a1d0]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}thead[data-v-a5a5a1d0]{background:#f7fafc}th[data-v-a5a5a1d0]{padding:12px;text-align:left;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:2;background:#f7fafc;box-shadow:0 1px #e2e8f0}th.col-actions[data-v-a5a5a1d0],td.col-actions[data-v-a5a5a1d0]{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-6px 0 10px -4px #0f172a14;text-align:center;white-space:nowrap;min-width:96px}thead th.col-actions[data-v-a5a5a1d0]{z-index:4;background:#f7fafc}tbody tr:hover td.col-actions[data-v-a5a5a1d0]{background:#f7fafc}td[data-v-a5a5a1d0]{padding:12px;border-bottom:1px solid #e2e8f0;color:#2d3748}tbody tr[data-v-a5a5a1d0]:hover{background:#f7fafc}.center[data-v-a5a5a1d0]{text-align:center;color:#718096;font-weight:500}.transaction-type[data-v-a5a5a1d0]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.type-consume[data-v-a5a5a1d0]{background:#fed7d7;color:#c53030}.type-refund[data-v-a5a5a1d0]{background:#c6f6d5;color:#22543d}.type-recharge[data-v-a5a5a1d0]{background:#bee3f8;color:#2c5282}.business-type[data-v-a5a5a1d0]{display:inline-block;padding:4px 8px;background:#e6fffa;color:#234e52;border-radius:4px;font-size:12px}.task-id[data-v-a5a5a1d0]{font-family:monospace;font-size:11px;color:#718096;word-break:break-all;max-width:250px;display:inline-block}.task-id-highlight[data-v-a5a5a1d0]{background:#fef3c7;color:#92400e;padding:2px 6px;border-radius:3px;font-weight:600}.amount[data-v-a5a5a1d0]{font-weight:600;font-size:14px}.amount-consume[data-v-a5a5a1d0]{color:#e53e3e}.amount-refund[data-v-a5a5a1d0],.amount-recharge[data-v-a5a5a1d0]{color:#38a169}.balance-change[data-v-a5a5a1d0]{font-size:12px;color:#718096}.status[data-v-a5a5a1d0]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-pending[data-v-a5a5a1d0]{background:#fef3c7;color:#92400e}.status-processing[data-v-a5a5a1d0]{background:#dbeafe;color:#1e40af}.status-completed[data-v-a5a5a1d0]{background:#d1fae5;color:#065f46}.status-failed[data-v-a5a5a1d0]{background:#fee2e2;color:#991b1b}.status-cancelled[data-v-a5a5a1d0]{background:#f3f4f6;color:#4b5563}.description[data-v-a5a5a1d0]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time[data-v-a5a5a1d0]{font-size:12px;color:#718096;white-space:nowrap}.result[data-v-a5a5a1d0]{text-align:center}.result-btn[data-v-a5a5a1d0]{color:#4299e1;background:none;border:none;font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.result-btn[data-v-a5a5a1d0]:hover{background:#ebf8ff;color:#2c5282}.result-btn-failed[data-v-a5a5a1d0]{color:#e53e3e}.result-btn-failed[data-v-a5a5a1d0]:hover{background:#fee2e2;color:#991b1b}.no-result[data-v-a5a5a1d0]{color:#cbd5e0;font-size:12px}.pagination[data-v-a5a5a1d0]{margin-top:24px;display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f7fafc;border-radius:8px}.pagination-info[data-v-a5a5a1d0]{font-size:13px;color:#4a5568;font-weight:500}.pagination-controls[data-v-a5a5a1d0]{display:flex;gap:8px;align-items:center}.btn-page[data-v-a5a5a1d0]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:5px;font-size:13px;cursor:pointer;transition:all .2s}.btn-page[data-v-a5a5a1d0]:hover:not(:disabled){background:#4299e1;color:#fff;border-color:#4299e1}.btn-page[data-v-a5a5a1d0]:disabled{background:#f7fafc;color:#cbd5e0;cursor:not-allowed}.page-numbers[data-v-a5a5a1d0]{display:flex;gap:4px}.btn-page-num[data-v-a5a5a1d0]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:5px;font-size:13px;cursor:pointer;transition:all .2s;min-width:36px}.btn-page-num[data-v-a5a5a1d0]:hover{background:#ebf8ff;border-color:#4299e1;color:#2c5282}.btn-page-num.active[data-v-a5a5a1d0]{background:#4299e1;color:#fff;border-color:#4299e1;font-weight:600}.btn-page-num.ellipsis[data-v-a5a5a1d0]{cursor:default;background:transparent;border-color:transparent;color:#a0aec0;font-weight:700}.btn-page-num.ellipsis[data-v-a5a5a1d0]:hover{background:transparent;border-color:transparent;color:#a0aec0}.error-message[data-v-a5a5a1d0]{margin-top:20px;padding:16px;background:#fee2e2;color:#991b1b;border-radius:6px;border-left:4px solid #dc2626;white-space:pre-line;line-height:1.6;font-size:13px}.modal-overlay[data-v-a5a5a1d0]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a5a5a1d0]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a5a5a1d0]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-header h3[data-v-a5a5a1d0]{margin:0;font-size:18px}.close-btn[data-v-a5a5a1d0]{background:none;border:none;font-size:32px;color:#fff;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-btn[data-v-a5a5a1d0]:hover{background:#fff3}.modal-body[data-v-a5a5a1d0]{padding:24px;overflow-y:auto;position:relative}.modal-detail-toolbar[data-v-a5a5a1d0]{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 14px;margin:-4px 0 8px;background:linear-gradient(to bottom,#fff 70%,#fff0);border-bottom:1px solid #e2e8f0}.toolbar-jump[data-v-a5a5a1d0]{padding:6px 14px;font-size:13px;font-weight:600;color:#4c1d95;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.toolbar-jump[data-v-a5a5a1d0]:hover{background:#ddd6fe;border-color:#a78bfa}.detail-anchor[data-v-a5a5a1d0]{scroll-margin-top:52px}.param-row[data-v-a5a5a1d0]{margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.param-row[data-v-a5a5a1d0]:last-child{margin-bottom:0}.param-value[data-v-a5a5a1d0]{flex:1;min-width:0;color:#2d3748;word-break:break-word}.param-value--prompt[data-v-a5a5a1d0]{white-space:pre-wrap;line-height:1.55}.params-raw[data-v-a5a5a1d0]{margin-top:12px;font-size:12px;color:#64748b}.params-raw summary[data-v-a5a5a1d0]{cursor:pointer;font-weight:600;color:#475569}.params-pre[data-v-a5a5a1d0]{margin:8px 0 0;padding:10px;max-height:200px;overflow:auto;font-size:11px;line-height:1.45;background:#fff;border:1px solid #e2e8f0;border-radius:6px;white-space:pre-wrap;word-break:break-all}.detail-item[data-v-a5a5a1d0]{margin-bottom:20px}.detail-item[data-v-a5a5a1d0]:last-child{margin-bottom:0}.detail-item label[data-v-a5a5a1d0]{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:14px}.detail-item span[data-v-a5a5a1d0]{color:#4a5568}.params[data-v-a5a5a1d0]{background:#f7fafc;padding:12px;border-radius:6px;font-size:13px;line-height:1.8}.params div[data-v-a5a5a1d0]{margin-bottom:4px}.params strong[data-v-a5a5a1d0]{color:#2d3748;margin-right:8px}.error-info[data-v-a5a5a1d0]{background:#fee2e2;color:#991b1b;padding:12px;border-radius:6px;border-left:4px solid #dc2626;font-size:13px;line-height:1.6;white-space:pre-line}.failed-info[data-v-a5a5a1d0]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef3c7;border-radius:6px;color:#92400e;font-size:14px}.failed-icon[data-v-a5a5a1d0]{font-size:24px}.result-preview[data-v-a5a5a1d0]{margin-top:8px}.preview-video[data-v-a5a5a1d0]{width:100%;max-height:500px;border-radius:8px;background:#000}.preview-image[data-v-a5a5a1d0]{width:100%;max-height:500px;object-fit:contain;border-radius:8px;background:#f7fafc}.download-link[data-v-a5a5a1d0]{display:inline-block;padding:10px 20px;background:#4299e1;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.download-link[data-v-a5a5a1d0]:hover{background:#3182ce}.modal-enter-active[data-v-a5a5a1d0],.modal-leave-active[data-v-a5a5a1d0]{transition:opacity .3s}.modal-enter-active .modal-content[data-v-a5a5a1d0],.modal-leave-active .modal-content[data-v-a5a5a1d0]{transition:transform .3s}.modal-enter-from[data-v-a5a5a1d0],.modal-leave-to[data-v-a5a5a1d0]{opacity:0}.modal-enter-from .modal-content[data-v-a5a5a1d0]{transform:scale(.9) translateY(-20px)}.modal-leave-to .modal-content[data-v-a5a5a1d0]{transform:scale(.9) translateY(20px)}.action-buttons[data-v-d97bae0b]{display:flex;gap:8px}.btn[data-v-d97bae0b]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-link[data-v-d97bae0b]{background:transparent;color:#2563eb;border:none;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px}.btn-link[data-v-d97bae0b]:hover,.btn-link.active[data-v-d97bae0b]{background:#eff6ff;color:#1d4ed8}.help-panel[data-v-d97bae0b]{position:relative;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:16px}.help-content h4[data-v-d97bae0b]{margin:0 0 12px;font-size:15px;color:#1f2937;font-weight:600}.help-content ul[data-v-d97bae0b]{margin:0;padding-left:20px;list-style:none}.help-content li[data-v-d97bae0b]{margin-bottom:8px;font-size:13px;color:#4b5563;line-height:1.6;position:relative}.help-content li[data-v-d97bae0b]:before{content:"•";position:absolute;left:-15px;color:#3b82f6;font-weight:700}.help-close[data-v-d97bae0b]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:transparent;border:none;font-size:24px;color:#9ca3af;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.help-close[data-v-d97bae0b]:hover{color:#4b5563;background:#e5e7eb;border-radius:4px}.main-layout[data-v-d97bae0b]{display:flex;gap:24px;padding:16px;align-items:flex-start;background:#f0f4f8;border-radius:14px}.page-header[data-v-d97bae0b]{margin-bottom:16px}.page-title[data-v-d97bae0b]{margin:0;font-size:22px;font-weight:700;color:#111827}.page-subtitle[data-v-d97bae0b]{margin:6px 0 0;font-size:13px;color:#6b7280}.form-column[data-v-d97bae0b]{flex:0 1 58%;min-width:0}.preview-column[data-v-d97bae0b]{flex:0 1 42%;min-width:300px}.sticky-preview[data-v-d97bae0b]{position:sticky;top:16px}.preview-card[data-v-d97bae0b]{background:#fff;border:1px solid #e9ecf2;border-radius:14px;padding:18px;box-shadow:0 1px 3px #0000000f}.preview-block[data-v-d97bae0b]{margin-bottom:18px}.preview-block-title[data-v-d97bae0b]{margin:0 0 10px;font-size:13px;font-weight:600;color:#374151}.preview-placeholders[data-v-d97bae0b]{display:flex;gap:10px;flex-wrap:wrap}.placeholder-card[data-v-d97bae0b]{flex:1;min-width:80px;aspect-ratio:1;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.placeholder-icon[data-v-d97bae0b]{font-size:20px}.placeholder-label[data-v-d97bae0b]{font-size:11px;color:#6b7280}.generation-list[data-v-d97bae0b]{margin:0;padding-left:18px;font-size:13px;color:#4b5563;line-height:1.8}.cost-rows[data-v-d97bae0b]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#4b5563}.cost-row[data-v-d97bae0b]{display:flex;justify-content:space-between}.cost-total[data-v-d97bae0b]{margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#111827}.preview-actions[data-v-d97bae0b]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.preview-actions .btn-large[data-v-d97bae0b]{padding:14px 20px;font-size:15px;font-weight:600}.preview-empty-hint[data-v-d97bae0b]{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.empty-hint-text[data-v-d97bae0b]{margin:0;font-size:12px;color:#9ca3af;text-align:center}.preset-cards[data-v-d97bae0b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.preset-card[data-v-d97bae0b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center}.preset-check[data-v-d97bae0b]{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.preset-card[data-v-d97bae0b]:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f626}.preset-card.active[data-v-d97bae0b]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 3px 10px #3b82f629}.preset-card[data-v-d97bae0b]:disabled{opacity:.5;cursor:not-allowed}.preset-icon[data-v-d97bae0b]{font-size:26px}.preset-name[data-v-d97bae0b]{font-size:15px;font-weight:600;color:#1f2937}.preset-pages[data-v-d97bae0b]{font-size:11px;color:#6b7280;line-height:1.3}.preset-scene[data-v-d97bae0b]{font-size:11px;color:#9ca3af}.preset-cost[data-v-d97bae0b]{font-size:13px;color:#1d4ed8;font-weight:700}.custom-plan-block[data-v-d97bae0b]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.custom-plan-title[data-v-d97bae0b]{margin:0 0 12px;font-size:13px;font-weight:600;color:#374151}.product-info-row[data-v-d97bae0b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.upload-zone-main[data-v-d97bae0b]{min-height:220px}.upload-dropzone-large[data-v-d97bae0b]{min-height:220px;border:2px dashed #d1d5db;border-radius:12px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;cursor:pointer;transition:all .2s}.upload-dropzone-large[data-v-d97bae0b]:hover:not(.has-files){border-color:#3b82f6;background:#eff6ff}.upload-dropzone-large .upload-icon[data-v-d97bae0b]{font-size:40px}.upload-dropzone-large strong[data-v-d97bae0b]{font-size:15px;color:#374151}.upload-hint[data-v-d97bae0b]{margin:0;font-size:12px;color:#6b7280;text-align:center;max-width:260px}.upload-format[data-v-d97bae0b]{font-size:11px;color:#9ca3af}.images-grid-large[data-v-d97bae0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;width:100%}.images-grid-large .image-slot[data-v-d97bae0b]{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative;background:#f3f4f6}.product-fields[data-v-d97bae0b]{display:flex;flex-direction:column;gap:14px}.advanced-panel[data-v-d97bae0b]{margin-top:20px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fafbfc}.advanced-panel-header[data-v-d97bae0b]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:transparent;border:none;cursor:pointer;font:inherit;text-align:left;transition:background .2s}.advanced-panel-header[data-v-d97bae0b]:hover{background:#f3f4f6}.advanced-panel-heading[data-v-d97bae0b]{display:flex;flex-direction:column;gap:4px}.advanced-panel-title[data-v-d97bae0b]{font-size:14px;font-weight:600;color:#1f2937}.advanced-panel-desc[data-v-d97bae0b]{font-size:12px;color:#6b7280}.advanced-summary-tags[data-v-d97bae0b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.summary-tag[data-v-d97bae0b]{font-size:11px;padding:4px 8px;background:#e0e7ff;color:#3730a3;border-radius:6px}.advanced-panel-arrow[data-v-d97bae0b]{font-size:12px;color:#6b7280;flex-shrink:0}.advanced-panel-body[data-v-d97bae0b]{padding:16px;border-top:1px solid #e5e7eb;background:#fff}.advanced-group[data-v-d97bae0b]{margin-bottom:20px}.advanced-group[data-v-d97bae0b]:last-child{margin-bottom:0}.advanced-group-title[data-v-d97bae0b]{margin:0 0 12px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.hand-policy-readonly .input-readonly[data-v-d97bae0b],.field-disabled .toggle-slider[data-v-d97bae0b]{opacity:.7}.btn-ghost[data-v-d97bae0b]{background:transparent;color:#6b7280;border:none}.btn-ghost[data-v-d97bae0b]:hover{background:#f3f4f6;color:#374151}.stepper-large .stepper-btn[data-v-d97bae0b]{width:40px;height:40px;font-size:20px}.stepper-large .stepper-input[data-v-d97bae0b]{width:56px;height:40px;font-size:16px}.config-card[data-v-d97bae0b]{background:#fff;border-radius:12px;padding:16px;border:1px solid #e9ecf2;box-shadow:0 1px 2px #0f172a0a;margin-bottom:16px}.section-title[data-v-d97bae0b]{margin:0 0 20px;font-size:14px;color:#1f2937;font-weight:600;display:flex;align-items:center;gap:8px}.section-index[data-v-d97bae0b]{display:inline-flex;width:20px;height:20px;border-radius:999px;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#1d4ed8;background:#dbeafe}.form-column[data-v-d97bae0b]{display:flex;flex-direction:column}.plan-scheme-card[data-v-d97bae0b]{order:1}.product-info-card[data-v-d97bae0b]{order:2}.style-config-card[data-v-d97bae0b]{order:3}.page-controls[data-v-d97bae0b]{display:flex;flex-direction:column;gap:16px}.page-control-item[data-v-d97bae0b]{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:12px;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e9ecf2}.control-cost[data-v-d97bae0b]{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:#6b7280;min-width:72px}.control-cost strong[data-v-d97bae0b]{color:#111827;font-size:13px}.control-header[data-v-d97bae0b]{display:flex;flex-direction:column;gap:4px}.control-header label[data-v-d97bae0b]{font-size:13px;font-weight:600;color:#374151}.range-hint[data-v-d97bae0b]{font-size:11px;color:#9ca3af}.landing-desc[data-v-d97bae0b]{font-size:11px;color:#6b7280}.stepper-wrapper[data-v-d97bae0b]{display:flex;align-items:center;gap:8px}.stepper-btn[data-v-d97bae0b]{width:32px;height:32px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:18px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.stepper-btn[data-v-d97bae0b]:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff}.stepper-btn[data-v-d97bae0b]:disabled{opacity:.3;cursor:not-allowed}.stepper-input[data-v-d97bae0b]{width:60px;height:32px;text-align:center;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:600;color:#1f2937}.stepper-input[data-v-d97bae0b]:focus{outline:none;border-color:#3b82f6}.toggle-wrapper[data-v-d97bae0b]{display:flex;align-items:center;gap:12px}.toggle-switch[data-v-d97bae0b]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-d97bae0b]{opacity:0;width:0;height:0}.toggle-slider[data-v-d97bae0b]{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.toggle-slider[data-v-d97bae0b]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-d97bae0b]{background-color:#3b82f6}input:checked+.toggle-slider[data-v-d97bae0b]:before{transform:translate(22px)}input:disabled+.toggle-slider[data-v-d97bae0b]{opacity:.5;cursor:not-allowed}.toggle-label[data-v-d97bae0b]{font-size:13px;font-weight:500;color:#4b5563}.form-row-inline[data-v-d97bae0b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-d97bae0b]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group.flex-1[data-v-d97bae0b]{flex:1;margin-bottom:0}.form-group label[data-v-d97bae0b]{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.required-badge[data-v-d97bae0b]{font-size:10px;font-weight:600;color:#ef4444;background:#fee2e2;padding:2px 6px;border-radius:3px}.optional-badge[data-v-d97bae0b]{font-size:10px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:3px}.helper-inline[data-v-d97bae0b]{font-size:11px;color:#9ca3af;font-weight:400}.helper-text[data-v-d97bae0b]{font-size:11px;color:#6b7280;line-height:1.4}.error-text[data-v-d97bae0b]{font-size:11px;color:#ef4444;font-weight:500}.input-text[data-v-d97bae0b],.input-select[data-v-d97bae0b]{height:36px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;transition:all .2s;background:#fff}.input-readonly[data-v-d97bae0b]{height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:13px;display:flex;align-items:center}textarea.input-text[data-v-d97bae0b]{height:auto;min-height:96px;padding:10px 12px}.input-text[data-v-d97bae0b]:focus,.input-select[data-v-d97bae0b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-text[data-v-d97bae0b]:disabled,.input-select[data-v-d97bae0b]:disabled{background:#f3f4f6;cursor:not-allowed}.input-error[data-v-d97bae0b]{border-color:#ef4444!important}.input-error[data-v-d97bae0b]:focus{box-shadow:0 0 0 3px #ef44441a!important}.category-select[data-v-d97bae0b]{font-size:14px;font-weight:500}.tag-input-wrapper[data-v-d97bae0b]{border:1px solid #d1d5db;border-radius:6px;padding:8px;background:#fff;transition:all .2s}.tag-input-wrapper[data-v-d97bae0b]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tags-container[data-v-d97bae0b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.advanced-toggle-row[data-v-d97bae0b]{margin-bottom:14px}.advanced-toggle-btn[data-v-d97bae0b]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.feature-tag[data-v-d97bae0b]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#dbeafe;color:#1e40af;border-radius:6px;font-size:12px;font-weight:500}.feature-tag-warning[data-v-d97bae0b]{background:#f3f4f6;color:#6b7280;border:1px dashed #d1d5db}.tag-remove[data-v-d97bae0b]{background:transparent;border:none;color:#1e40af;font-size:16px;font-weight:600;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .2s}.tag-remove[data-v-d97bae0b]:hover:not(:disabled){background:#1e40af;color:#fff}.tag-remove[data-v-d97bae0b]:disabled{opacity:.5;cursor:not-allowed}.tag-input[data-v-d97bae0b]{flex:1;min-width:120px;border:none;outline:none;font-size:13px;padding:6px 4px}.suggested-tags[data-v-d97bae0b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.suggested-tag[data-v-d97bae0b]{padding:4px 10px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.suggested-tag[data-v-d97bae0b]:hover:not(:disabled){background:#e5e7eb;color:#374151;border-color:#d1d5db}.suggested-tag[data-v-d97bae0b]:disabled{opacity:.4;cursor:not-allowed}.images-upload-area[data-v-d97bae0b]{border:1px dashed #cfd8e3;border-radius:10px;padding:12px;background:#fbfcff}.upload-dropzone[data-v-d97bae0b]{border:1px dashed #d1d5db;border-radius:10px;min-height:90px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#6b7280;cursor:pointer;margin-bottom:10px}.upload-dropzone strong[data-v-d97bae0b]{color:#374151;font-size:13px}.upload-dropzone span[data-v-d97bae0b]{font-size:12px}.upload-dropzone[data-v-d97bae0b]:hover{border-color:#60a5fa;background:#eff6ff}.images-upload-area[data-v-d97bae0b]{margin-top:8px}.images-grid[data-v-d97bae0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.image-slot[data-v-d97bae0b]{aspect-ratio:1;border:2px dashed #d1d5db;border-radius:8px;overflow:hidden;position:relative;transition:all .2s;background:#f9fafb}.image-slot img[data-v-d97bae0b]{width:100%;height:100%;object-fit:cover}.image-slot-add[data-v-d97bae0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af}.image-slot-add[data-v-d97bae0b]:hover{border-color:#3b82f6;background:#eff6ff;color:#1e40af}.image-slot-add .plus-icon[data-v-d97bae0b]{font-size:32px;margin-bottom:4px}.image-slot-add small[data-v-d97bae0b]{font-size:11px}.image-remove-btn[data-v-d97bae0b]{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.image-slot:hover .image-remove-btn[data-v-d97bae0b]{opacity:1}.image-remove-btn[data-v-d97bae0b]:hover{background:#dc2626;transform:scale(1.1)}.image-remove-btn[data-v-d97bae0b]:disabled{background:#cbd5e0;cursor:not-allowed}.summary-card[data-v-d97bae0b]{position:sticky;top:16px;background:#fff;border-radius:12px;padding:16px;border:1px solid #e9ecf2;box-shadow:0 2px 8px #0f172a0d}.summary-title-row[data-v-d97bae0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.summary-title[data-v-d97bae0b]{margin:0;font-size:16px;color:#1f2937;font-weight:600}.summary-link-btn[data-v-d97bae0b]{border:none;background:transparent;color:#2563eb;font-size:12px;cursor:pointer}.summary-section[data-v-d97bae0b]{margin-bottom:16px}.summary-subtitle[data-v-d97bae0b]{margin:0 0 12px;font-size:13px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.summary-row[data-v-d97bae0b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.summary-label[data-v-d97bae0b]{color:#6b7280;font-weight:500}.summary-value[data-v-d97bae0b]{color:#1f2937;font-weight:600}.summary-value.large[data-v-d97bae0b]{font-size:32px;color:#3b82f6}.summary-divider[data-v-d97bae0b]{height:1px;background:#e5e7eb;margin:16px 0}.summary-total[data-v-d97bae0b]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;margin-bottom:20px}.summary-pill[data-v-d97bae0b]{border-radius:12px;padding:14px 16px}.total-label[data-v-d97bae0b]{font-size:14px;color:#1e40af;font-weight:600}.total-value[data-v-d97bae0b]{font-size:28px;color:#1e40af;font-weight:700}.total-value small[data-v-d97bae0b]{font-size:14px;font-weight:500}.generation-preview[data-v-d97bae0b]{margin-bottom:20px}.preview-list[data-v-d97bae0b]{max-height:200px;overflow-y:auto;padding:8px;background:#f9fafb;border-radius:8px}.preview-item[data-v-d97bae0b]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;margin-bottom:4px;background:#fff;border-radius:6px;font-size:12px;border:1px solid #eef2f7}.preview-icon[data-v-d97bae0b]{font-size:16px}.preview-text[data-v-d97bae0b]{color:#4b5563;font-weight:600}.preview-text-group[data-v-d97bae0b]{display:flex;flex-direction:column;gap:2px}.preview-subtext[data-v-d97bae0b]{font-size:11px;color:#9ca3af}.summary-actions[data-v-d97bae0b]{display:flex;flex-direction:column;gap:10px}.btn-primary[data-v-d97bae0b]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:0 20px;height:44px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-d97bae0b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.btn-primary[data-v-d97bae0b]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.btn-large[data-v-d97bae0b]{font-size:15px}.btn-secondary[data-v-d97bae0b]{background:#fff;color:#6b7280;padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-d97bae0b]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#374151}.btn-secondary[data-v-d97bae0b]:disabled{opacity:.5;cursor:not-allowed}.plans-container[data-v-d97bae0b]{flex:1;overflow:auto;padding:16px;margin-top:24px}.empty-state[data-v-d97bae0b]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-icon[data-v-d97bae0b]{font-size:72px;margin-bottom:16px}.plan-list[data-v-d97bae0b]{display:flex;flex-direction:column;gap:16px}.plan-card[data-v-d97bae0b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:all .3s}.plan-card[data-v-d97bae0b]:hover{box-shadow:0 6px 20px #0000001f}.plan-header[data-v-d97bae0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.plan-actions[data-v-d97bae0b]{display:flex;align-items:center;gap:8px}.mini-btn[data-v-d97bae0b]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:12px;padding:6px 10px;cursor:pointer}.mini-btn[data-v-d97bae0b]:disabled{opacity:.5;cursor:not-allowed}.plan-info h4[data-v-d97bae0b]{margin:0 0 4px;font-size:14px;color:#1f2937;font-weight:600}.plan-meta[data-v-d97bae0b]{font-size:12px;color:#6b7280}.status-badge[data-v-d97bae0b]{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #0000001a}.status-pending[data-v-d97bae0b]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.status-processing[data-v-d97bae0b]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.status-completed[data-v-d97bae0b]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.status-failed[data-v-d97bae0b]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.plan-body[data-v-d97bae0b]{margin-top:16px}.pages-grid[data-v-d97bae0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-items:start}.page-item[data-v-d97bae0b]{background:#f9fafb;border-radius:8px;overflow:hidden;transition:all .3s;border:2px solid transparent}.page-item.page-completed[data-v-d97bae0b]{cursor:pointer}.page-item[data-v-d97bae0b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.page-item.page-completed[data-v-d97bae0b]{border-color:#10b981}.page-item.page-processing[data-v-d97bae0b]{border-color:#fbbf24}.page-item.page-failed[data-v-d97bae0b]{border-color:#ef4444}.page-preview[data-v-d97bae0b]{width:100%;min-width:0;background:#e5e7eb;position:relative;overflow:hidden}.page-preview--1-1[data-v-d97bae0b]{padding-bottom:100%}.page-preview--9-16[data-v-d97bae0b]{padding-bottom:177.78%}.page-preview-inner[data-v-d97bae0b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-preview-inner img[data-v-d97bae0b]{width:100%;height:100%;object-fit:cover}.page-placeholder[data-v-d97bae0b]{display:flex;flex-direction:column;align-items:center;gap:8px}.page-icon[data-v-d97bae0b]{font-size:32px}.page-status[data-v-d97bae0b]{font-size:11px;color:#6b7280;font-weight:500}.page-info[data-v-d97bae0b]{padding:8px;display:flex;justify-content:space-between;align-items:center;background:#fff}.preview-modal[data-v-d97bae0b]{position:fixed;inset:0;background:#000000b3;z-index:1200;display:flex;align-items:center;justify-content:center}.preview-modal-content[data-v-d97bae0b]{width:min(90vw,900px);max-height:90vh;background:#fff;border-radius:10px;overflow:hidden}.preview-modal-header[data-v-d97bae0b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;font-size:13px}.preview-close-btn[data-v-d97bae0b]{border:none;background:transparent;font-size:22px;cursor:pointer;line-height:1}.preview-modal-image[data-v-d97bae0b]{width:100%;max-height:calc(90vh - 48px);object-fit:contain;display:block;background:#111827}.page-type[data-v-d97bae0b]{font-size:11px;font-weight:600;color:#374151}.page-index[data-v-d97bae0b]{font-size:10px;color:#9ca3af}.toast-message[data-v-d97bae0b]{position:fixed;bottom:30px;right:30px;padding:14px 22px;border-radius:8px;box-shadow:0 4px 16px #00000040;font-size:14px;font-weight:500;z-index:1000}.toast-message.success[data-v-d97bae0b]{background:#10b981;color:#fff}.toast-message.error[data-v-d97bae0b]{background:#ef4444;color:#fff}.toast-message.info[data-v-d97bae0b]{background:#3b82f6;color:#fff}.fade-enter-active[data-v-d97bae0b],.fade-leave-active[data-v-d97bae0b]{transition:all .3s}.fade-enter-from[data-v-d97bae0b]{opacity:0;transform:translate(50px)}.fade-leave-to[data-v-d97bae0b]{opacity:0;transform:translateY(20px)}.slide-down-enter-active[data-v-d97bae0b],.slide-down-leave-active[data-v-d97bae0b]{transition:all .3s ease}.slide-down-enter-from[data-v-d97bae0b],.slide-down-leave-to[data-v-d97bae0b]{opacity:0;transform:translateY(-10px)}@media(max-width:1024px){.main-layout[data-v-d97bae0b]{flex-direction:column}.summary-column[data-v-d97bae0b]{width:100%}.summary-card[data-v-d97bae0b]{position:static}}@media(max-width:768px){.preset-buttons[data-v-d97bae0b],.form-row-inline[data-v-d97bae0b]{grid-template-columns:1fr}.page-control-item[data-v-d97bae0b]{grid-template-columns:1fr;align-items:stretch;gap:12px}.control-cost[data-v-d97bae0b]{align-items:flex-start}}.manju-create-modal[data-v-7bb031aa]{--brand: #0284c7;--brand-hover: #0369a1;--brand-muted: rgba(2, 132, 199, .12);--brand-border: rgba(2, 132, 199, .4)}.modal-mask[data-v-7bb031aa]{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;box-sizing:border-box}.confirm-mask[data-v-7bb031aa]{z-index:10001}.modal-wrap[data-v-7bb031aa]{width:100%;max-width:1000px;min-width:280px;max-height:88vh;background:#fafbfc;border-radius:24px;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 40px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}@media(max-width:767px){.modal-wrap.drawer[data-v-7bb031aa]{position:fixed;bottom:0;left:0;right:0;max-width:none;max-height:90vh;border-radius:24px 24px 0 0}}.modal-header[data-v-7bb031aa]{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid rgba(15,23,42,.06);flex-shrink:0;background:#fff}.header-left[data-v-7bb031aa]{display:flex;align-items:center;gap:14px}.header-icon[data-v-7bb031aa]{width:28px;height:28px;object-fit:contain;display:block;opacity:.9}.modal-title[data-v-7bb031aa]{font-size:20px;font-weight:600;color:#0f172a;margin:0;letter-spacing:.01em}.modal-subtitle[data-v-7bb031aa]{font-size:13px;color:#64748b;margin:4px 0 0}.modal-close[data-v-7bb031aa]{width:36px;height:36px;border:none;background:transparent;font-size:20px;line-height:1;color:#64748b;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.modal-close[data-v-7bb031aa]:hover{background:#0f172a0f;color:#0f172a}.modal-body[data-v-7bb031aa]{padding:24px 28px 20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;display:flex;flex-direction:column;gap:24px}@media(max-width:640px){.modal-body[data-v-7bb031aa]{padding:20px;gap:24px}}.form-block[data-v-7bb031aa]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.form-block-subject[data-v-7bb031aa]{gap:14px}.form-block-cover[data-v-7bb031aa]{gap:8px}.subject-header[data-v-7bb031aa]{margin-bottom:4px}.subject-helper[data-v-7bb031aa]{font-size:13px;color:#64748b;margin:6px 0 0;line-height:1.45}.subject-toolbar[data-v-7bb031aa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.subject-search[data-v-7bb031aa]{flex:1;min-width:160px;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;font-size:14px;box-sizing:border-box;transition:border-color .2s}.subject-search[data-v-7bb031aa]::placeholder{color:#94a3b8}.subject-search[data-v-7bb031aa]:focus{outline:none;border-color:var(--brand-border)}.subject-filters[data-v-7bb031aa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-pill[data-v-7bb031aa]{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#64748b;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.filter-pill[data-v-7bb031aa]:hover{border-color:#0f172a33;color:#0f172a;background:#f8fafc}.filter-pill.active[data-v-7bb031aa]{border-color:var(--brand);background:var(--brand-muted);color:var(--brand);font-weight:500}.field-label[data-v-7bb031aa]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.required[data-v-7bb031aa]{color:#dc2626}.field-helper[data-v-7bb031aa]{font-size:12px;color:#64748b;margin:0;line-height:1.45}.char-count-hint[data-v-7bb031aa]{font-size:12px;color:#94a3b8;margin:4px 0 0;text-align:right}.name-input[data-v-7bb031aa]{width:100%;height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;font-size:16px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.name-input[data-v-7bb031aa]::placeholder{color:#94a3b8}.name-input[data-v-7bb031aa]:focus{outline:none;border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-muted)}.subject-cards-grid[data-v-7bb031aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:800px){.subject-cards-grid[data-v-7bb031aa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.subject-cards-grid[data-v-7bb031aa]{grid-template-columns:1fr}}.subject-card[data-v-7bb031aa]{position:relative;padding:12px 12px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;align-items:flex-start}.subject-card-compact[data-v-7bb031aa]{min-height:108px;max-height:124px}.subject-card[data-v-7bb031aa]:hover:not(.readonly){border-color:#0f172a29;background:#fafbfc;box-shadow:0 2px 6px #0f172a0d}.subject-card.active[data-v-7bb031aa]{border-color:var(--brand);background:var(--brand-muted);box-shadow:0 0 0 1px var(--brand-border),0 4px 12px #0284c71f}.subject-card.active .subject-card-title[data-v-7bb031aa]{color:var(--brand-hover);font-weight:600}.subject-card.readonly[data-v-7bb031aa]{cursor:default;pointer-events:none;opacity:.92}.field-readonly-hint[data-v-7bb031aa]{font-weight:400;color:#94a3b8;margin-left:6px}.subject-badge[data-v-7bb031aa]{position:absolute;top:6px;right:6px;font-size:10px;font-weight:500;color:#94a3b8;background:#0f172a0f;padding:2px 6px;border-radius:4px}.subject-card-inner[data-v-7bb031aa]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;padding-right:18px}.subject-icon-wrap[data-v-7bb031aa]{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#0f172a0f;display:flex;align-items:center;justify-content:center;overflow:hidden}.subject-icon-placeholder[data-v-7bb031aa]{font-size:11px;color:#94a3b8}.subject-icon-img[data-v-7bb031aa]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-loading[data-v-7bb031aa],.profile-empty[data-v-7bb031aa]{padding:20px;text-align:center;color:#64748b;font-size:13px;background:#f8fafc;border-radius:12px}.subject-card-text[data-v-7bb031aa]{flex:1;min-width:0}.subject-card-title[data-v-7bb031aa]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.subject-card-desc-short[data-v-7bb031aa]{font-size:12px;color:#64748b;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subject-card-tags[data-v-7bb031aa]{display:flex;flex-wrap:wrap;gap:6px}.subject-card-tags .tag[data-v-7bb031aa]{font-size:10px;color:#64748b;background:#0f172a0f;padding:2px 6px;border-radius:4px}.subject-check[data-v-7bb031aa]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.subject-detail-card[data-v-7bb031aa]{padding:16px 18px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;margin-top:4px}.detail-card-title[data-v-7bb031aa]{font-size:12px;font-weight:500;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.detail-card-name[data-v-7bb031aa]{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:8px}.detail-card-desc[data-v-7bb031aa]{font-size:13px;color:#475569;line-height:1.5;margin:0 0 12px}.detail-card-meta[data-v-7bb031aa]{margin-bottom:10px}.detail-label[data-v-7bb031aa]{font-size:12px;color:#94a3b8;margin-right:6px}.detail-value[data-v-7bb031aa]{font-size:13px;color:#64748b}.detail-card-tags[data-v-7bb031aa]{display:flex;flex-wrap:wrap;gap:8px}.detail-card-tags .tag[data-v-7bb031aa]{font-size:11px;color:#64748b;background:#0f172a0f;padding:4px 8px;border-radius:6px}.cover-box[data-v-7bb031aa]{width:100%;height:158px;border-radius:12px;overflow:hidden;position:relative;flex-shrink:0;background:#fff;border:1px solid rgba(15,23,42,.06)}.upload-zone[data-v-7bb031aa]{width:100%;height:100%;border:1px dashed rgba(15,23,42,.1);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;cursor:pointer;background:#fafbfc;transition:border-color .2s,background .2s}.upload-zone[data-v-7bb031aa]:hover,.upload-zone.over[data-v-7bb031aa]{border-color:#0f172a2e;background:#f1f5f9}.upload-zone.uploading[data-v-7bb031aa]{pointer-events:none;border-style:solid;border-color:#0f172a1f;background:#f8fafc}.upload-icon[data-v-7bb031aa]{font-size:24px;opacity:.5;margin-bottom:6px}.upload-main[data-v-7bb031aa]{font-size:13px;font-weight:500;color:#64748b;margin:0 0 2px}.upload-sub[data-v-7bb031aa]{font-size:11px;color:#94a3b8;margin:0 0 2px}.upload-hint[data-v-7bb031aa]{font-size:11px;color:#cbd5e1;margin:0}.upload-spinner[data-v-7bb031aa]{width:24px;height:24px;border:2px solid var(--brand-muted);border-top-color:var(--brand);border-radius:50%;animation:spin-7bb031aa .8s linear infinite;margin-bottom:8px}@keyframes spin-7bb031aa{to{transform:rotate(360deg)}}.hidden-input[data-v-7bb031aa]{position:absolute;width:0;height:0;opacity:0}.cover-preview-box[data-v-7bb031aa]{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden}.cover-img[data-v-7bb031aa]{width:100%;height:100%;object-fit:cover;display:block}.cover-actions[data-v-7bb031aa]{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;display:flex;gap:8px;background:linear-gradient(transparent,#0f172ab3);opacity:0;transition:opacity .2s}.cover-preview-box:hover .cover-actions[data-v-7bb031aa]{opacity:1}.cover-btn[data-v-7bb031aa]{flex:1;height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.4);background:#fff3;color:#fff;font-size:12px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}.cover-btn[data-v-7bb031aa]:hover{background:#ffffff59}.field-error[data-v-7bb031aa]{font-size:12px;color:#dc2626;margin:4px 0 0}.modal-footer[data-v-7bb031aa]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;background:#fff;border-top:1px solid rgba(15,23,42,.06);flex-shrink:0}.footer-hint[data-v-7bb031aa]{font-size:12px;color:#94a3b8;margin:0}.footer-actions[data-v-7bb031aa]{display:flex;align-items:center;gap:12px}.btn-secondary[data-v-7bb031aa]{height:44px;padding:0 20px;border-radius:12px;border:1px solid rgba(15,23,42,.15);background:#fff;font-size:14px;font-weight:500;cursor:pointer;color:#475569;transition:background .2s,border-color .2s}.btn-secondary[data-v-7bb031aa]:hover{background:#f1f5f9;border-color:#0f172a38}.btn-primary[data-v-7bb031aa]{height:44px;padding:0 26px;border-radius:12px;border:none;background:var(--brand);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-7bb031aa]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-7bb031aa]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-7bb031aa]{display:inline-block}.btn-danger[data-v-7bb031aa]{height:44px;padding:0 18px;border-radius:12px;border:1px solid rgba(220,38,38,.4);background:#dc262614;color:#b91c1c;font-size:14px;font-weight:500;cursor:pointer}.btn-danger[data-v-7bb031aa]:hover{background:#dc26261f}.confirm-dialog[data-v-7bb031aa]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:24px;max-width:360px;width:100%;box-shadow:0 20px 40px #0f172a26}.confirm-title[data-v-7bb031aa]{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 8px}.confirm-text[data-v-7bb031aa]{font-size:13px;color:#64748b;margin:0 0 20px}.confirm-actions[data-v-7bb031aa]{display:flex;justify-content:flex-end;gap:12px}.confirm-actions .btn-primary[data-v-7bb031aa]{background:var(--brand);color:#fff}.confirm-actions .btn-primary[data-v-7bb031aa]:hover{background:var(--brand-hover)}.modal-enter-active[data-v-7bb031aa],.modal-leave-active[data-v-7bb031aa]{transition:opacity .2s ease}.modal-enter-from[data-v-7bb031aa],.modal-leave-to[data-v-7bb031aa]{opacity:0}.modal-enter-active .modal-wrap[data-v-7bb031aa],.modal-leave-active .modal-wrap[data-v-7bb031aa]{transition:transform .2s ease}.modal-enter-from .modal-wrap[data-v-7bb031aa],.modal-leave-to .modal-wrap[data-v-7bb031aa]{transform:scale(.96)}@media(max-width:767px){.modal-enter-from .modal-wrap.drawer[data-v-7bb031aa],.modal-leave-to .modal-wrap.drawer[data-v-7bb031aa]{transform:translateY(100%)}}.confirm-mask[data-v-c6fc0c43]{position:fixed;inset:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;box-sizing:border-box}.confirm-dialog[data-v-c6fc0c43]{width:100%;max-width:400px;background:#fff;border-radius:14px;box-shadow:0 24px 48px #1018282e;border:1px solid rgba(16,24,40,.08);padding:28px 24px;text-align:center}.confirm-icon[data-v-c6fc0c43]{width:48px;height:48px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.confirm-icon.default[data-v-c6fc0c43]{background:#6366f11a;color:#6366f1}.confirm-icon.danger[data-v-c6fc0c43]{background:#ef44441a;color:#dc2626}.confirm-title[data-v-c6fc0c43]{font-size:17px;font-weight:700;color:#101828;margin:0 0 8px;letter-spacing:-.01em}.confirm-message[data-v-c6fc0c43]{font-size:14px;color:#101828a6;line-height:1.5;margin:0 0 24px}.confirm-actions[data-v-c6fc0c43]{display:flex;justify-content:center;gap:12px}.btn-cancel[data-v-c6fc0c43]{height:40px;padding:0 20px;border-radius:10px;border:1px solid rgba(16,24,40,.15);background:#fff;font-size:14px;font-weight:600;color:#101828cc;cursor:pointer;transition:background .2s,border-color .2s}.btn-cancel[data-v-c6fc0c43]:hover{background:#1018280a;border-color:#10182840}.btn-confirm[data-v-c6fc0c43]{height:40px;padding:0 20px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s,opacity .2s}.btn-confirm.default[data-v-c6fc0c43]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-confirm.danger[data-v-c6fc0c43]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-confirm[data-v-c6fc0c43]:hover:not(:disabled){filter:brightness(1.06)}.btn-confirm[data-v-c6fc0c43]:disabled{opacity:.7;cursor:not-allowed}.btn-loading[data-v-c6fc0c43]{display:inline-block}.dialog-enter-active[data-v-c6fc0c43],.dialog-leave-active[data-v-c6fc0c43]{transition:opacity .2s ease}.dialog-enter-from[data-v-c6fc0c43],.dialog-leave-to[data-v-c6fc0c43]{opacity:0}.dialog-enter-active .confirm-dialog[data-v-c6fc0c43],.dialog-leave-active .confirm-dialog[data-v-c6fc0c43]{transition:transform .2s ease}.dialog-enter-from .confirm-dialog[data-v-c6fc0c43],.dialog-leave-to .confirm-dialog[data-v-c6fc0c43]{transform:scale(.96)}.input-mask[data-v-345b6ee2]{position:fixed;inset:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;box-sizing:border-box}.input-dialog[data-v-345b6ee2]{width:100%;max-width:420px;background:#fff;border-radius:14px;box-shadow:0 24px 48px #1018282e;border:1px solid rgba(16,24,40,.08);padding:24px}.input-title[data-v-345b6ee2]{font-size:17px;font-weight:700;color:#101828;margin:0 0 8px;letter-spacing:-.01em}.input-message[data-v-345b6ee2]{font-size:14px;color:#10182899;line-height:1.5;margin:0 0 16px}.input-field-wrap[data-v-345b6ee2]{margin-bottom:20px}.input-label[data-v-345b6ee2]{display:block;font-size:13px;font-weight:600;color:#101828;margin-bottom:8px}.input-field[data-v-345b6ee2]{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(16,24,40,.15);background:#fff;font-size:14px;color:#101828;box-sizing:border-box}.input-field[data-v-345b6ee2]::placeholder{color:#10182866}.input-field[data-v-345b6ee2]:focus{outline:none;border-color:#6366f180}.input-field[data-v-345b6ee2]:disabled{background:#1018280a;cursor:not-allowed}.input-error[data-v-345b6ee2]{font-size:12px;color:#dc2626;margin:6px 0 0}.input-actions[data-v-345b6ee2]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-345b6ee2]{height:40px;padding:0 20px;border-radius:10px;border:1px solid rgba(16,24,40,.15);background:#fff;font-size:14px;font-weight:600;color:#101828cc;cursor:pointer;transition:background .2s,border-color .2s}.btn-cancel[data-v-345b6ee2]:hover{background:#1018280a;border-color:#10182840}.btn-confirm[data-v-345b6ee2]{height:40px;padding:0 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s,opacity .2s}.btn-confirm[data-v-345b6ee2]:hover:not(:disabled){filter:brightness(1.06)}.btn-confirm[data-v-345b6ee2]:disabled{opacity:.6;cursor:not-allowed}.btn-loading[data-v-345b6ee2]{display:inline-block}.dialog-enter-active[data-v-345b6ee2],.dialog-leave-active[data-v-345b6ee2]{transition:opacity .2s ease}.dialog-enter-from[data-v-345b6ee2],.dialog-leave-to[data-v-345b6ee2]{opacity:0}.dialog-enter-active .input-dialog[data-v-345b6ee2],.dialog-leave-active .input-dialog[data-v-345b6ee2]{transition:transform .2s ease}.dialog-enter-from .input-dialog[data-v-345b6ee2],.dialog-leave-to .input-dialog[data-v-345b6ee2]{transform:scale(.96)}.form-mask[data-v-9cf0973c]{position:fixed;inset:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:10001;padding:24px;box-sizing:border-box}.form-dialog[data-v-9cf0973c]{width:100%;max-width:520px;max-height:90vh;background:#fff;border-radius:14px;box-shadow:0 24px 48px #1018282e;border:1px solid rgba(16,24,40,.08);display:flex;flex-direction:column;overflow:hidden}.form-header[data-v-9cf0973c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(16,24,40,.08)}.form-title[data-v-9cf0973c]{font-size:17px;font-weight:700;color:#101828;margin:0}.form-close[data-v-9cf0973c]{width:32px;height:32px;border:none;background:none;font-size:20px;color:#10182880;cursor:pointer;border-radius:8px}.form-close[data-v-9cf0973c]:hover{background:#1018280f;color:#101828}.form-body[data-v-9cf0973c]{padding:20px;overflow:auto;flex:1;min-height:0}.form-row[data-v-9cf0973c]{margin-bottom:16px}.form-row[data-v-9cf0973c]:last-child{margin-bottom:0}.form-label[data-v-9cf0973c]{display:block;font-size:13px;font-weight:600;color:#101828;margin-bottom:6px}.required[data-v-9cf0973c]{color:#dc2626}.form-input[data-v-9cf0973c],.form-select[data-v-9cf0973c]{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(16,24,40,.15);background:#fff;font-size:14px;color:#101828;box-sizing:border-box}.form-input[data-v-9cf0973c]:focus,.form-select[data-v-9cf0973c]:focus{outline:none;border-color:#6366f180}.form-textarea[data-v-9cf0973c]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(16,24,40,.15);background:#fff;font-size:13px;font-family:ui-monospace,monospace;color:#101828;resize:vertical;box-sizing:border-box}.form-textarea-prompt[data-v-9cf0973c]{font-family:inherit}.form-textarea-desc[data-v-9cf0973c]{min-height:96px;resize:none;font-family:inherit}.form-char-count[data-v-9cf0973c]{font-size:12px;color:#94a3b8;margin:4px 0 0;text-align:right}.form-textarea[data-v-9cf0973c]:focus,.form-textarea-prompt[data-v-9cf0973c]:focus,.form-textarea-desc[data-v-9cf0973c]:focus{outline:none;border-color:#6366f180}.upload-list[data-v-9cf0973c]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.upload-thumb[data-v-9cf0973c]{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid rgba(16,24,40,.12);flex-shrink:0}.upload-thumb img[data-v-9cf0973c]{width:100%;height:100%;object-fit:cover}.upload-remove[data-v-9cf0973c]{position:absolute;top:2px;right:2px;width:22px;height:22px;border:none;border-radius:6px;background:#0009;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.upload-remove[data-v-9cf0973c]:hover{background:#dc2626e6}.upload-replace[data-v-9cf0973c]{height:72px;padding:0 14px;border-radius:10px;border:1px solid rgba(16,24,40,.15);background:#fff;font-size:13px;color:#101828cc;cursor:pointer;align-self:flex-start}.upload-replace[data-v-9cf0973c]:hover{background:#1018280a;border-color:#6366f166;color:#6366f1}.upload-add[data-v-9cf0973c]{width:72px;height:72px;border:1px dashed rgba(16,24,40,.25);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:13px;color:#10182899;transition:border-color .2s,color .2s}.upload-add[data-v-9cf0973c]:hover{border-color:#6366f180;color:#6366f1}.hidden-input[data-v-9cf0973c]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.form-hint[data-v-9cf0973c]{font-size:12px;color:#10182880;margin:6px 0 0}.form-error[data-v-9cf0973c]{font-size:12px;color:#dc2626;margin:4px 0 0}.form-footer[data-v-9cf0973c]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(16,24,40,.08)}.btn-cancel[data-v-9cf0973c]{height:40px;padding:0 20px;border-radius:10px;border:1px solid rgba(16,24,40,.15);background:#fff;font-size:14px;font-weight:600;color:#101828cc;cursor:pointer}.btn-cancel[data-v-9cf0973c]:hover{background:#1018280a}.btn-submit[data-v-9cf0973c]{height:40px;padding:0 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-submit[data-v-9cf0973c]:disabled{opacity:.6;cursor:not-allowed}.btn-loading[data-v-9cf0973c]{display:inline-block}.dialog-enter-active[data-v-9cf0973c],.dialog-leave-active[data-v-9cf0973c]{transition:opacity .2s ease}.dialog-enter-from[data-v-9cf0973c],.dialog-leave-to[data-v-9cf0973c]{opacity:0}.dialog-enter-active .form-dialog[data-v-9cf0973c],.dialog-leave-active .form-dialog[data-v-9cf0973c]{transition:transform .2s ease}.dialog-enter-from .form-dialog[data-v-9cf0973c],.dialog-leave-to .form-dialog[data-v-9cf0973c]{transform:scale(.96)}.manage-mask[data-v-e683ee68]{position:fixed;inset:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;box-sizing:border-box}.manage-dialog[data-v-e683ee68]{width:100%;max-width:900px;max-height:85vh;background:#fff;border-radius:14px;box-shadow:0 24px 48px #1018282e;border:1px solid rgba(16,24,40,.08);display:flex;flex-direction:column;overflow:hidden}.manage-header[data-v-e683ee68]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(16,24,40,.08)}.manage-title[data-v-e683ee68]{font-size:18px;font-weight:700;color:#101828;margin:0}.manage-actions[data-v-e683ee68]{display:flex;align-items:center;gap:12px}.btn-add[data-v-e683ee68]{height:36px;padding:0 16px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-add[data-v-e683ee68]:hover{filter:brightness(1.06)}.btn-close[data-v-e683ee68]{width:32px;height:32px;border:none;background:none;font-size:20px;color:#10182880;cursor:pointer;border-radius:8px}.btn-close[data-v-e683ee68]:hover{background:#1018280f;color:#101828}.manage-body[data-v-e683ee68]{padding:20px;overflow:auto;flex:1;min-height:0}.load-error[data-v-e683ee68]{color:#dc2626;font-size:14px;margin:0}.load-placeholder[data-v-e683ee68],.empty-state[data-v-e683ee68]{color:#10182880;font-size:14px;padding:24px 0;text-align:center}.table-wrap[data-v-e683ee68]{overflow:auto}.data-table[data-v-e683ee68]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e683ee68],.data-table td[data-v-e683ee68]{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(16,24,40,.08)}.data-table th[data-v-e683ee68]{font-weight:600;color:#101828b3;background:#10182808}.data-table td[data-v-e683ee68]{color:#101828}.cell-name[data-v-e683ee68]{font-weight:500}.cell-desc[data-v-e683ee68]{font-size:12px;color:#64748b;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.thumb[data-v-e683ee68]{width:36px;height:36px;object-fit:cover;border-radius:6px;vertical-align:middle}.no-img[data-v-e683ee68]{color:#10182866}.act-link[data-v-e683ee68]{background:none;border:none;font-size:13px;color:#6366f1;cursor:pointer;padding:0 4px;margin-right:8px}.act-link[data-v-e683ee68]:hover{text-decoration:underline}.act-link.danger[data-v-e683ee68]{color:#dc2626}.dialog-enter-active[data-v-e683ee68],.dialog-leave-active[data-v-e683ee68]{transition:opacity .2s ease}.dialog-enter-from[data-v-e683ee68],.dialog-leave-to[data-v-e683ee68]{opacity:0}.dialog-enter-active .manage-dialog[data-v-e683ee68],.dialog-leave-active .manage-dialog[data-v-e683ee68]{transition:transform .2s ease}.dialog-enter-from .manage-dialog[data-v-e683ee68],.dialog-leave-to .manage-dialog[data-v-e683ee68]{transform:scale(.96)}.manju-page[data-v-1ed0a68d]{--mj-fg: rgba(248, 250, 252, .94);--mj-muted: rgba(203, 213, 225, .78);--mj-faint: rgba(148, 163, 184, .62);--mj-surface: rgba(255, 255, 255, .06);--mj-surface-hover: rgba(255, 255, 255, .1);--mj-elevated: rgba(255, 255, 255, .09);--mj-border: var(--xc-glass-border);--mj-border-soft: var(--xc-glass-border-soft);--mj-accent: #c4b5fd;--mj-accent-dim: rgba(129, 140, 248, .35);flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 8px 16px;box-sizing:border-box;color:var(--mj-fg);background:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(129,140,248,.18),transparent 55%),radial-gradient(ellipse 55% 45% at 100% 60%,rgba(167,139,250,.12),transparent 50%),linear-gradient(165deg,#0f172a73,#1e1b4b80 42%,#0f172a6b);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--mj-border-soft);border-radius:16px;color-scheme:dark}.page-header[data-v-1ed0a68d]{flex-shrink:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 16px;border-bottom:1px solid var(--mj-border-soft)}.page-title-group[data-v-1ed0a68d]{margin:0}.page-title[data-v-1ed0a68d]{font-size:clamp(22px,2.5vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--mj-fg);margin:0;line-height:1.15}.page-subtitle[data-v-1ed0a68d]{margin:6px 0 0;font-size:13px;color:var(--mj-muted);font-weight:500;max-width:42ch;line-height:1.45}.btn-new[data-v-1ed0a68d]{flex-shrink:0;height:42px;padding:0 22px;border-radius:12px;border:1px solid rgba(196,181,253,.45);background:linear-gradient(135deg,#6366f1,#7c3aed 52%,#a855f7);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #6366f159,0 0 0 1px #0f172a33 inset;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.btn-new[data-v-1ed0a68d]:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 22px #6366f173,0 0 0 1px #0f172a26 inset}.toolbar-row[data-v-1ed0a68d]{flex-shrink:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 16px 4px;padding:10px 14px;background:var(--mj-surface);border:1px solid var(--mj-border);border-radius:14px;box-shadow:0 4px 24px #0f172a33}.toolbar-left[data-v-1ed0a68d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.search-wrap[data-v-1ed0a68d]{flex:1;max-width:400px;min-width:180px;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--mj-border-soft);border-radius:10px;background:#0f172a59;transition:border-color .15s,background .15s,box-shadow .15s}.search-wrap[data-v-1ed0a68d]:focus-within{background:#0f172a80;border-color:#a5b4fc73;box-shadow:0 0 0 3px #6366f133}.search-ico[data-v-1ed0a68d]{font-size:13px;color:var(--mj-faint)}.search-input[data-v-1ed0a68d]{flex:1;border:none;outline:none;font-size:13px;background:transparent;color:var(--mj-fg)}.search-input[data-v-1ed0a68d]::placeholder{color:var(--mj-faint)}.toolbar-right[data-v-1ed0a68d]{display:flex;align-items:center;gap:10px;flex-shrink:0}.status-tabs[data-v-1ed0a68d]{display:flex;gap:4px}.status-tab[data-v-1ed0a68d]{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--mj-border-soft);background:#0f172a40;font-size:13px;font-weight:500;color:var(--mj-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.status-tab.active[data-v-1ed0a68d]{background:#6366f147;border-color:#a5b4fc73;color:#e0e7ff}.tag-input[data-v-1ed0a68d]{width:140px;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--mj-border-soft);font-size:13px;background:#0f172a59;color:var(--mj-fg)}.view-toggle[data-v-1ed0a68d]{display:flex;border-radius:8px;border:1px solid var(--mj-border-soft);overflow:hidden;background:#0f172a40}.view-btn[data-v-1ed0a68d]{height:36px;padding:0 12px;border:none;background:transparent;font-size:13px;color:var(--mj-muted);cursor:pointer}.view-btn.active[data-v-1ed0a68d]{background:#6366f14d;color:#e0e7ff;font-weight:600}.sort-select[data-v-1ed0a68d]{height:36px;padding:0 10px;border:1px solid var(--mj-border-soft);border-radius:8px;background:#0f172a59;font-size:13px;cursor:pointer;color:var(--mj-fg)}.btn-secondary-toolbar[data-v-1ed0a68d]{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--mj-border);background:var(--mj-surface-hover);font-size:13px;font-weight:500;color:var(--mj-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn-secondary-toolbar[data-v-1ed0a68d]:hover{background:#ffffff24;color:var(--mj-fg);border-color:#a5b4fc66}.main-layout[data-v-1ed0a68d]{flex:1;min-height:0;display:flex;gap:22px;overflow:hidden;padding:12px 16px 0}.project-area[data-v-1ed0a68d]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.project-info-row[data-v-1ed0a68d]{flex-shrink:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;font-size:13px;color:var(--mj-muted)}.project-scroll[data-v-1ed0a68d]{flex:1;min-height:0;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.55) rgba(15,23,42,.45)}.project-scroll[data-v-1ed0a68d]::-webkit-scrollbar{width:9px}.project-scroll[data-v-1ed0a68d]::-webkit-scrollbar-track{background:#0f172a80;border-radius:999px;margin:4px 0}.project-scroll[data-v-1ed0a68d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa8c,#6366f180);border-radius:999px;border:2px solid rgba(15,23,42,.55);box-shadow:0 0 6px #6366f140}.project-scroll[data-v-1ed0a68d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fdbf,#818cf8a6)}.project-scroll[data-v-1ed0a68d]::-webkit-scrollbar-corner{background:transparent}.pagination-row[data-v-1ed0a68d]{flex-shrink:0;height:48px;display:flex;align-items:center;gap:12px;padding:0 2px;font-size:13px;color:var(--mj-muted)}.result-text[data-v-1ed0a68d]{font-size:13px;color:var(--mj-muted);font-weight:500}.load-error[data-v-1ed0a68d]{color:#fca5a5;font-size:13px;padding:12px 0}.load-placeholder[data-v-1ed0a68d]{color:var(--mj-faint);font-size:13px;padding:24px 0}.project-wrap[data-v-1ed0a68d]{display:grid;gap:20px}.project-wrap.card[data-v-1ed0a68d]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-wrap.list[data-v-1ed0a68d]{grid-template-columns:1fr}.project-item[data-v-1ed0a68d]{display:flex;flex-direction:column;background:var(--mj-elevated);border:1px solid var(--mj-border);border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #0f172a40,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .22s ease,transform .22s ease,border-color .2s ease}.project-item[data-v-1ed0a68d]:hover{border-color:#a5b4fc73;box-shadow:0 8px 28px #4f46e540,0 0 0 1px #c7d2fe1f inset;transform:translateY(-2px)}.project-cover[data-v-1ed0a68d]{position:relative;height:clamp(176px,22vw,228px);flex-shrink:0;border-radius:14px;margin:14px 14px 0;overflow:hidden;background:linear-gradient(145deg,#1e1b4bd9,#0f172ae6,#312e8180)}.cover-bg[data-v-1ed0a68d]{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;filter:blur(6px) brightness(.88);transform:scale(1.05)}.cover-img[data-v-1ed0a68d]{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center}.project-cover .cover-placeholder[data-v-1ed0a68d]{position:relative;z-index:0}.cover-placeholder[data-v-1ed0a68d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--mj-faint);font-weight:700}.project-badge[data-v-1ed0a68d]{position:absolute;left:12px;top:12px;z-index:2;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:#0f172abf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--mj-border-soft);box-shadow:0 2px 12px #00000040;color:var(--mj-fg)}.project-badge.draft[data-v-1ed0a68d]{background:#64748b73;color:#e2e8f0}.project-badge.generating[data-v-1ed0a68d]{background:#6366f173;color:#e0e7ff}.project-badge.exported[data-v-1ed0a68d]{background:#22c55e59;color:#bbf7d0}.project-badge.archived[data-v-1ed0a68d]{background:#47556973;color:#cbd5e1}.project-info[data-v-1ed0a68d]{flex:1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.project-name[data-v-1ed0a68d]{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--mj-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta[data-v-1ed0a68d]{margin:0;font-size:12px;color:var(--mj-faint);line-height:1.4}.project-actions[data-v-1ed0a68d]{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.act-btn[data-v-1ed0a68d]{height:36px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.act-primary[data-v-1ed0a68d]{flex:1;min-width:0;background:linear-gradient(135deg,#6366f1,#7c3aed 55%,#9333ea);color:#fff;border:1px solid rgba(196,181,253,.35);box-shadow:0 2px 12px #6366f159}.act-primary[data-v-1ed0a68d]:hover{filter:brightness(1.06)}.act-edit[data-v-1ed0a68d]{background:var(--mj-surface-hover);color:var(--mj-muted);border:1px solid var(--mj-border)}.act-edit[data-v-1ed0a68d]:hover:not(:disabled){background:#ffffff24;border-color:#a5b4fc66;color:var(--mj-fg)}.act-edit[data-v-1ed0a68d]:disabled{color:var(--mj-faint);background:#0f172a59;border-color:var(--mj-border-soft);cursor:not-allowed}.act-more[data-v-1ed0a68d]{flex-shrink:0;min-width:36px;padding:0 12px;background:#0f172a66;color:var(--mj-muted);border-color:var(--mj-border-soft)}.more-wrap[data-v-1ed0a68d]{position:relative}.more-menu-overlay[data-v-1ed0a68d]{position:fixed;inset:0;z-index:9998;background:transparent}.more-menu.more-menu-fixed[data-v-1ed0a68d]{position:fixed;min-width:100px;padding:6px 0;background:#1e1b4bf5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--xc-glass-border);border-radius:10px;box-shadow:0 16px 40px #00000073;z-index:9999}.more-item[data-v-1ed0a68d]{display:block;width:100%;padding:8px 14px;border:none;background:none;font-size:13px;color:#f8fafce6;text-align:left;cursor:pointer}.more-item[data-v-1ed0a68d]:hover:not(:disabled){background:#6366f140}.more-item[data-v-1ed0a68d]:disabled{color:var(--mj-faint);cursor:not-allowed}.more-item.danger[data-v-1ed0a68d]{color:#fca5a5}.page-btn[data-v-1ed0a68d]{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--mj-border);background:var(--mj-surface-hover);font-size:13px;color:var(--mj-muted);cursor:pointer}.page-btn[data-v-1ed0a68d]:hover:not(:disabled){background:#ffffff1f;color:var(--mj-fg)}.page-btn[data-v-1ed0a68d]:disabled{opacity:.5;cursor:not-allowed}.page-indicator[data-v-1ed0a68d]{font-weight:500;color:var(--mj-muted)}.empty-hero[data-v-1ed0a68d]{text-align:center;padding:56px 28px;border:1px dashed rgba(165,180,252,.35);border-radius:18px;background:var(--mj-surface);box-shadow:inset 0 1px #ffffff0f}.empty-title[data-v-1ed0a68d]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--mj-fg)}.empty-desc[data-v-1ed0a68d]{margin:0 0 20px;font-size:13px;color:var(--mj-muted)}.btn-primary[data-v-1ed0a68d]{height:40px;padding:0 20px;border-radius:10px;border:1px solid rgba(196,181,253,.45);background:linear-gradient(135deg,#6366f1,#7c3aed 52%,#a855f7);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #6366f159}.btn-lg[data-v-1ed0a68d]{height:40px;padding:0 24px;border-radius:10px;border:1px solid rgba(196,181,253,.45);background:linear-gradient(135deg,#6366f1,#7c3aed 52%,#a855f7);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #6366f159}.sidebar-panel[data-v-1ed0a68d]{width:min(360px,32vw);min-width:280px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 6px 8px 4px;scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.55) rgba(15,23,42,.45)}.sidebar-panel[data-v-1ed0a68d]::-webkit-scrollbar{width:9px}.sidebar-panel[data-v-1ed0a68d]::-webkit-scrollbar-track{background:#0f172a80;border-radius:999px;margin:4px 0}.sidebar-panel[data-v-1ed0a68d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa8c,#6366f180);border-radius:999px;border:2px solid rgba(15,23,42,.55);box-shadow:0 0 6px #6366f140}.sidebar-panel[data-v-1ed0a68d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fdbf,#818cf8a6)}.sidebar-panel[data-v-1ed0a68d]::-webkit-scrollbar-corner{background:transparent}.panel-block[data-v-1ed0a68d]{flex-shrink:0;padding:16px 18px;background:var(--mj-elevated);border:1px solid var(--mj-border);border-radius:16px;box-shadow:0 2px 10px #0f172a33,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel-task[data-v-1ed0a68d]{min-height:112px}.panel-title[data-v-1ed0a68d]{margin:0 0 12px;padding-bottom:10px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--mj-fg);border-bottom:1px solid var(--mj-border-soft)}.panel-empty[data-v-1ed0a68d]{margin:0 0 10px;font-size:13px;color:var(--mj-faint);line-height:1.5}.link-btn[data-v-1ed0a68d]{margin-top:4px;padding:8px 0 0;border:none;border-top:1px solid var(--mj-border-soft);background:none;width:100%;text-align:left;font-size:13px;font-weight:600;color:#c4b5fd;cursor:pointer;transition:color .15s}.link-btn[data-v-1ed0a68d]:hover{color:#e9d5ff}.progress-bar[data-v-1ed0a68d]{height:6px;border-radius:999px;background:#0f172a80;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-1ed0a68d]{height:100%;background:linear-gradient(90deg,#a78bfa,#818cf8,#6366f1);border-radius:999px;transition:width .2s}.task-meta[data-v-1ed0a68d]{font-size:12px;color:var(--mj-faint)}.fail-reason[data-v-1ed0a68d]{color:#fca5a5;font-size:12px;margin-top:4px}.panel-stats[data-v-1ed0a68d]{min-height:120px}.stat-grid[data-v-1ed0a68d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-cell[data-v-1ed0a68d]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mj-muted);padding:10px 12px;border-radius:12px;background:#0f172a66;border:1px solid var(--mj-border-soft)}.stat-cell strong[data-v-1ed0a68d]{color:var(--mj-fg);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.panel-tabbed[data-v-1ed0a68d]{min-height:168px}.panel-tabs[data-v-1ed0a68d]{display:flex;gap:6px;margin:-4px 0 14px;padding:4px;border-radius:12px;background:#0f172a73;border:1px solid var(--mj-border-soft)}.panel-tab[data-v-1ed0a68d]{flex:1;height:34px;padding:0 10px;border:none;border-radius:9px;background:transparent;font-size:12px;font-weight:600;color:var(--mj-muted);cursor:pointer;transition:background .15s,color .15s}.panel-tab.active[data-v-1ed0a68d]{background:#6366f159;color:#e0e7ff;font-weight:700;box-shadow:0 2px 8px #4f46e540}.panel-tab-content[data-v-1ed0a68d]{font-size:13px;color:var(--mj-muted)}.stat-row[data-v-1ed0a68d]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.stat-row strong[data-v-1ed0a68d]{color:var(--mj-fg);font-weight:600}.panel-desc[data-v-1ed0a68d]{margin:0 0 4px;font-size:13px;color:var(--mj-muted)}.panel-desc.small[data-v-1ed0a68d]{margin-top:4px;font-size:12px;color:var(--mj-faint)}.precheck-row[data-v-1ed0a68d]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--mj-muted)}.precheck-row strong[data-v-1ed0a68d]{color:var(--mj-fg);font-weight:600}@media(max-width:1199px){.project-wrap.card[data-v-1ed0a68d]{grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout[data-v-1ed0a68d]{flex-direction:column}.sidebar-panel[data-v-1ed0a68d]{width:100%;min-width:0;max-height:none;flex-direction:row;flex-wrap:wrap;padding-bottom:0}.panel-block[data-v-1ed0a68d]{flex:1;min-width:min(100%,240px)}}@media(max-width:768px){.toolbar-row[data-v-1ed0a68d]{flex-wrap:wrap;height:auto;min-height:56px;padding:8px 0}.toolbar-left[data-v-1ed0a68d]{flex-wrap:wrap}.project-wrap.card[data-v-1ed0a68d]{grid-template-columns:1fr}}.cae[data-v-16e341dd]{margin:0}.cae-hint[data-v-16e341dd]{font-size:11px;color:#94a3b8;margin:0 0 10px;line-height:1.45}.cae-grid[data-v-16e341dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}@media(max-width:640px){.cae-grid[data-v-16e341dd]{grid-template-columns:1fr}}.cae-mod[data-v-16e341dd]{padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.08);background:#0000001f}.cae-mod-title[data-v-16e341dd]{margin:0 0 6px;font-size:11px;font-weight:600;color:#a5b4fc;letter-spacing:.04em}.cae-list[data-v-16e341dd]{margin:0 0 8px;padding:0;list-style:none}.cae-list--asset .cae-li--asset[data-v-16e341dd]{flex-wrap:wrap;align-items:flex-start}.cae-asset-fields[data-v-16e341dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cae-li[data-v-16e341dd]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.cae-input[data-v-16e341dd]{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.15);background:#0003;color:#e2e8f0;font-size:12px}.cae-input[data-v-16e341dd]:disabled{opacity:.55}.cae-input--desc[data-v-16e341dd],.cae-input--role[data-v-16e341dd]{font-size:11px}.cae-input[data-v-16e341dd]:focus{outline:none;border-color:#6366f166}.cae-del[data-v-16e341dd]{flex-shrink:0;width:28px;height:28px;border:none;border-radius:6px;background:#f871711f;color:#f87171;cursor:pointer;font-size:16px;line-height:1}.cae-del[data-v-16e341dd]:disabled{opacity:.35;cursor:not-allowed}.cae-textarea[data-v-16e341dd]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0003;color:#cbd5e1;font-size:12px;line-height:1.5;resize:vertical;font-family:inherit}.cae-textarea[data-v-16e341dd]:disabled{opacity:.55}.cae-textarea[data-v-16e341dd]:focus{outline:none;border-color:#6366f166}.cae-foot[data-v-16e341dd]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.08)}.cae-btn[data-v-16e341dd]{padding:7px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a;color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:box-shadow .2s,border-color .2s}.cae-btn[data-v-16e341dd]:disabled{opacity:.5;cursor:not-allowed}.cae-btn--sm[data-v-16e341dd]{padding:5px 10px;font-size:11px;font-weight:500}.cae-btn--lg[data-v-16e341dd]{padding:9px 16px;font-size:13px}.cae-btn--ghost[data-v-16e341dd]{border-color:transparent;background:transparent;color:#94a3b8}.cae-btn--ghost[data-v-16e341dd]:hover:not(:disabled){color:#e2e8f0;background:#ffffff0a}.cae-btn--primary[data-v-16e341dd]{border-color:#6366f173;background:#6366f11f;color:#a5b4fc;box-shadow:0 0 0 1px #6366f114}.cae-btn--primary[data-v-16e341dd]:hover:not(:disabled){box-shadow:0 0 20px #6366f126}.csw[data-v-a852827e]{--csw-bg: #0c0f14;--csw-surface: rgba(255, 255, 255, .03);--csw-border: rgba(148, 163, 184, .12);--csw-glow: rgba(99, 102, 241, .35);--csw-text: #e2e8f0;--csw-muted: #64748b;--csw-accent: #a5b4fc;display:flex;flex:1;min-height:0;gap:0;background:linear-gradient(180deg,#0a0c10,#0c0f14 40%)}.csw-center[data-v-a852827e]{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px 14px 16px;width:100%}.csw-aside[data-v-a852827e]{width:min(280px,24vw);min-width:220px;flex-shrink:0;border-left:1px solid var(--csw-border);padding:12px 14px;background:#00000026;overflow-y:auto}.csw-topbar[data-v-a852827e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.csw-h1[data-v-a852827e]{margin:0;font-size:20px;font-weight:600;color:var(--csw-text);letter-spacing:-.02em}.csw-sub[data-v-a852827e]{margin:6px 0 0;font-size:12px;color:var(--csw-muted);line-height:1.45}.csw-topbar-actions[data-v-a852827e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.csw-save-pill[data-v-a852827e]{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--csw-border);color:var(--csw-muted)}.csw-save-pill.status-saved[data-v-a852827e]{border-color:#22c55e40;color:#86efac}.csw-save-pill.status-unsaved[data-v-a852827e]{border-color:#eab3084d;color:#fcd34d}.csw-save-pill.status-saving[data-v-a852827e]{color:var(--csw-accent)}.csw-save-pill.status-error[data-v-a852827e]{border-color:#f8717159;color:#fca5a5}.csw-btn[data-v-a852827e]{padding:8px 14px;border-radius:8px;border:1px solid var(--csw-border);background:var(--csw-surface);color:#94a3b8;font-size:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s}.csw-btn[data-v-a852827e]:hover:not(:disabled){border-color:#6366f159;color:var(--csw-text)}.csw-btn[data-v-a852827e]:disabled{opacity:.45;cursor:not-allowed}.csw-btn--primary[data-v-a852827e]{border-color:#6366f173;background:#6366f11f;color:var(--csw-accent);box-shadow:0 0 0 1px #6366f114}.csw-btn--primary[data-v-a852827e]:hover:not(:disabled){box-shadow:0 0 20px #6366f126}.csw-btn--secondary[data-v-a852827e]{background:#ffffff0a}.csw-btn--ghost[data-v-a852827e]{border-color:transparent;background:transparent;color:var(--csw-muted)}.csw-btn--lg[data-v-a852827e]{padding:11px 20px;font-size:13px;font-weight:500}.csw-btn--sm[data-v-a852827e]{padding:5px 10px;font-size:11px}.csw-btn--block[data-v-a852827e]{width:100%;margin-top:8px}.csw-more[data-v-a852827e]{position:relative}.csw-more-menu[data-v-a852827e]{position:absolute;right:0;top:100%;margin-top:6px;min-width:140px;padding:4px 0;border-radius:10px;background:#151a22;border:1px solid var(--csw-border);box-shadow:0 12px 40px #00000073;z-index:20}.csw-more-menu button[data-v-a852827e]{display:block;width:100%;padding:8px 14px;border:none;background:none;color:#cbd5e1;font-size:12px;text-align:left;cursor:pointer}.csw-more-menu button.danger[data-v-a852827e]{color:#f87171}.csw-more-menu button[data-v-a852827e]:hover{background:#ffffff0a}.csw-stepper[data-v-a852827e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}@media(max-width:1100px){.csw[data-v-a852827e]{flex-direction:column}.csw-aside[data-v-a852827e]{width:100%;border-left:none;border-top:1px solid var(--csw-border)}.csw-stepper[data-v-a852827e]{grid-template-columns:repeat(2,1fr)}}.csw-step[data-v-a852827e]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--csw-border);background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,opacity .2s}.csw-step[data-v-a852827e]:disabled{cursor:not-allowed;opacity:.42}.csw-step.current[data-v-a852827e]{border-color:#6366f18c;box-shadow:0 0 0 1px #6366f11f,0 8px 32px #6366f114;background:#6366f10f}.csw-step.done[data-v-a852827e]:not(:disabled){border-color:#22c55e33;opacity:.92}.csw-step.pending[data-v-a852827e]:not(:disabled){opacity:.78}.csw-step-idx[data-v-a852827e]{font-size:10px;font-weight:700;color:var(--csw-muted);letter-spacing:.08em}.csw-step.current .csw-step-idx[data-v-a852827e]{color:var(--csw-accent)}.csw-step-label[data-v-a852827e]{font-size:13px;font-weight:600;color:var(--csw-text)}.csw-step-hint[data-v-a852827e]{font-size:9px;color:var(--csw-muted);line-height:1.25}.csw-analysis-error[data-v-a852827e]{font-size:12px;color:#f87171;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#f8717114;border:1px solid rgba(248,113,113,.2)}.csw-analysis-details[data-v-a852827e]{margin-bottom:14px;border-radius:10px;border:1px solid rgba(99,102,241,.22);background:#6366f10d}.csw-analysis-details-sum[data-v-a852827e]{padding:10px 12px;font-size:12px;font-weight:600;color:#a5b4fc;cursor:pointer;list-style:none}.csw-analysis-details-sum[data-v-a852827e]::-webkit-details-marker{display:none}.csw-analysis-json-hint[data-v-a852827e]{margin:0 12px 8px;font-size:11px;line-height:1.45;color:#64748b}.csw-analysis-details-body[data-v-a852827e]{padding:0 12px 12px;border-top:1px solid rgba(148,163,184,.08)}.csw-panel--compact .csw-card[data-v-a852827e]{padding:12px 14px;margin-bottom:12px}.csw-card-head-row[data-v-a852827e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.csw-card-head-row .csw-card-title[data-v-a852827e]{margin:0}.csw-panel--compact .csw-textarea[data-v-a852827e]{min-height:160px}.csw-cta-row--tight[data-v-a852827e]{margin-bottom:8px}.csw-aside-inline[data-v-a852827e]{margin:8px 0 0;font-size:11px}.csw-aside-risk[data-v-a852827e]{margin:10px 0 0;font-size:11px;line-height:1.45}.csw-unlock-hint[data-v-a852827e]{font-size:11px;color:#818cf8;margin:0 0 14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(99,102,241,.15);background:#6366f10d;line-height:1.45}.csw-scroll[data-v-a852827e]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.csw-panel[data-v-a852827e]{padding-bottom:32px}.csw-card[data-v-a852827e]{border-radius:14px;border:1px solid var(--csw-border);background:#ffffff06;padding:16px 18px;margin-bottom:16px;box-shadow:0 1px #ffffff08 inset}.csw-card--hero[data-v-a852827e]{border-color:#94a3b81a}.csw-card--inline[data-v-a852827e]{margin-bottom:14px}.csw-card-title[data-v-a852827e]{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--csw-text)}.csw-card-desc[data-v-a852827e]{margin:0 0 12px;font-size:12px;color:var(--csw-muted);line-height:1.5}.csw-textarea[data-v-a852827e]{width:100%;min-height:200px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.1);background:#00000040;color:var(--csw-text);font-size:13px;line-height:1.6;resize:vertical;font-family:inherit}.csw-textarea[data-v-a852827e]:focus{outline:none;border-color:#6366f159;box-shadow:0 0 0 3px #6366f10f}.csw-meta[data-v-a852827e]{font-size:11px;color:var(--csw-muted)}.csw-cta-row[data-v-a852827e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.csw-cta-row--footer[data-v-a852827e]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.08)}.csw-modules[data-v-a852827e]{margin-top:8px}.csw-mod-grid[data-v-a852827e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:720px){.csw-mod-grid[data-v-a852827e]{grid-template-columns:1fr}}.csw-mod[data-v-a852827e]{padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.08);background:#0000001f}.csw-mod-title[data-v-a852827e]{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--csw-accent);letter-spacing:.04em}.csw-mod-list[data-v-a852827e]{margin:0;padding-left:18px;font-size:12px;color:#cbd5e1;line-height:1.5}.csw-mod-text[data-v-a852827e]{margin:0;font-size:12px;color:#94a3b8;line-height:1.55}.csw-summary-bar[data-v-a852827e]{display:flex;flex-wrap:wrap;gap:16px 20px;padding:12px 16px;border-radius:12px;border:1px solid var(--csw-border);background:#ffffff05;margin-bottom:14px;font-size:12px;color:var(--csw-muted)}.csw-summary-bar strong[data-v-a852827e]{color:var(--csw-text);font-weight:600}.csw-summary-warn strong[data-v-a852827e]{color:#fcd34d}.csw-filter-row[data-v-a852827e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.csw-filter-label[data-v-a852827e]{font-size:11px;color:var(--csw-muted);margin-right:4px}.csw-chip[data-v-a852827e]{padding:5px 12px;border-radius:999px;border:1px solid var(--csw-border);background:transparent;color:var(--csw-muted);font-size:11px;cursor:pointer}.csw-chip.active[data-v-a852827e]{border-color:#6366f173;color:var(--csw-accent);background:#6366f114}.csw-asset-group-title[data-v-a852827e]{margin:0 0 10px;font-size:12px;font-weight:600;color:#94a3b8}.csw-asset-cards[data-v-a852827e]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.csw-asset-card[data-v-a852827e]{padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#ffffff05;transition:border-color .2s}.csw-asset-card[data-v-a852827e]:hover{border-color:#6366f133}.csw-asset-card-head[data-v-a852827e]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.csw-asset-name[data-v-a852827e]{font-size:14px;font-weight:500;color:var(--csw-text)}.csw-asset-badge[data-v-a852827e]{font-size:10px;padding:3px 8px;border-radius:6px;background:#94a3b81f;color:#94a3b8}.csw-asset-badge[data-st=confirmed][data-v-a852827e]{background:#22c55e1f;color:#86efac}.csw-asset-badge[data-st=pending_confirm][data-v-a852827e]{background:#eab3081f;color:#fcd34d}.csw-asset-badge[data-st=missing_ref][data-v-a852827e]{background:#f871711a;color:#fca5a5}.csw-asset-desc[data-v-a852827e]{margin:0 0 10px;font-size:11px;color:var(--csw-muted);line-height:1.45}.csw-asset-actions[data-v-a852827e]{display:flex;flex-wrap:wrap;gap:6px}.csw-mini-summary[data-v-a852827e]{font-size:12px;color:var(--csw-muted);margin-bottom:14px}.csw-banana-bar[data-v-a852827e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.csw-h2[data-v-a852827e]{margin:0;font-size:16px;font-weight:600;color:var(--csw-text)}.csw-muted[data-v-a852827e]{margin:4px 0 0;font-size:12px;color:var(--csw-muted)}.csw-params[data-v-a852827e]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:16px}.csw-params-label[data-v-a852827e]{font-size:11px;color:var(--csw-muted);margin-right:8px}.csw-check[data-v-a852827e]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:6px}.csw-empty-soft[data-v-a852827e]{padding:28px;text-align:center;border-radius:12px;border:1px dashed rgba(148,163,184,.12);color:var(--csw-muted);font-size:13px}.csw-shot-list[data-v-a852827e]{display:flex;flex-direction:column;gap:10px}.csw-shot-card[data-v-a852827e]{padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.08);background:#0000001f}.csw-shot-top[data-v-a852827e]{display:flex;justify-content:space-between;margin-bottom:8px}.csw-shot-no[data-v-a852827e]{font-size:12px;font-weight:600;color:var(--csw-accent)}.csw-shot-dur[data-v-a852827e]{font-size:11px;color:var(--csw-muted)}.cws-shot-grid[data-v-a852827e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;font-size:12px;color:#cbd5e1}.cws-shot-grid .full[data-v-a852827e]{grid-column:1 / -1}.cws-shot-grid .k[data-v-a852827e]{display:block;font-size:10px;color:var(--csw-muted);margin-bottom:2px}.csw-preview-list[data-v-a852827e]{margin:8px 0 0;padding-left:18px;font-size:12px;color:#94a3b8}.csw-video-controls[data-v-a852827e]{margin-bottom:16px}.csw-plan-row[data-v-a852827e]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:14px}.csw-field[data-v-a852827e]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--csw-muted)}.csw-field.ro b[data-v-a852827e]{font-size:14px;color:var(--csw-accent);font-weight:600}.csw-select[data-v-a852827e]{padding:6px 10px;border-radius:8px;border:1px solid var(--csw-border);background:#0003;color:var(--csw-text);font-size:12px}.csw-task-list[data-v-a852827e]{margin-top:8px}.csw-h3[data-v-a852827e]{margin:0 0 10px;font-size:13px;color:#94a3b8}.csw-task[data-v-a852827e]{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.06);margin-bottom:6px;font-size:12px}.csw-task-name[data-v-a852827e]{color:#cbd5e1}.csw-task-st[data-v-a852827e]{font-size:11px;color:var(--csw-muted)}.csw-aside-h[data-v-a852827e]{margin:0 0 14px;font-size:11px;font-weight:600;color:var(--csw-muted);text-transform:uppercase;letter-spacing:.06em}.csw-aside-card[data-v-a852827e]{padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.08);background:#ffffff05;margin-bottom:10px;font-size:12px;color:#94a3b8;line-height:1.45}.csw-aside-card--risk[data-v-a852827e]{border-color:#eab30826;background:#eab3080a}.csw-aside-k[data-v-a852827e]{font-size:10px;color:var(--csw-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.csw-aside-v[data-v-a852827e]{font-size:14px;font-weight:600;color:var(--csw-text)}.csw-aside-muted[data-v-a852827e]{font-size:11px;color:var(--csw-muted);margin:8px 0 0}.cws-aside-ul[data-v-a852827e]{margin:0;padding-left:16px}.csw-progress[data-v-a852827e]{margin-bottom:12px}.csw-progress-row[data-v-a852827e]{display:flex;justify-content:space-between;font-size:12px;color:var(--csw-muted);margin-bottom:6px}.csw-bar[data-v-a852827e]{height:4px;border-radius:999px;background:#ffffff0f;overflow:hidden}.csw-bar-fill[data-v-a852827e]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#a78bfa)}.director-page[data-v-3dabec87]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#0f172a;color:#e2e8f0}.director-hero[data-v-3dabec87]{flex-shrink:0;position:relative;background:linear-gradient(135deg,#0f172a,#1e1b4b 45%,#0f172a)}.hero-bg[data-v-3dabec87]{position:absolute;inset:0;background-image:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(99,102,241,.06) 0%,transparent 55%);pointer-events:none}.hero-inner[data-v-3dabec87]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:96px;box-sizing:border-box}.hero-left[data-v-3dabec87]{flex:0 1 34%;min-width:0;max-width:420px;padding-right:8px}.hero-title[data-v-3dabec87]{font-size:18px;font-weight:600;color:#f1f5f9;margin:0 0 6px;letter-spacing:.02em}.hero-labels[data-v-3dabec87]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hero-label[data-v-3dabec87]{font-size:11px;color:#64748b;padding:2px 8px;border-radius:4px;background:#94a3b814}.hero-label.sub[data-v-3dabec87]{color:#94a3b8}.hero-logline[data-v-3dabec87]{font-size:13px;color:#94a3b8;margin:0 0 6px;line-height:1.4}.hero-hint[data-v-3dabec87]{font-size:13px;color:#64748b;margin:0;line-height:1.4}.hero-hint--compact[data-v-3dabec87]{font-size:11px;color:#64748b;margin:4px 0 0}.hero-center[data-v-3dabec87]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 20px;border-left:1px solid rgba(148,163,184,.12);border-right:1px solid rgba(148,163,184,.12)}.hero-center-title[data-v-3dabec87]{font-size:15px;font-weight:600;color:#f1f5f9;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-center-meta[data-v-3dabec87]{font-size:12px;color:#64748b;margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.hero-center-dot[data-v-3dabec87]{opacity:.45}@media(max-width:960px){.hero-inner[data-v-3dabec87]{flex-wrap:wrap}.hero-left[data-v-3dabec87]{flex:1 1 auto;min-width:0;max-width:none;padding-right:0}.hero-right[data-v-3dabec87]{flex-shrink:0}.hero-center[data-v-3dabec87]{order:3;flex:1 1 100%;border-left:none;border-right:none;border-top:1px solid rgba(148,163,184,.12);padding:10px 0 4px;margin-top:4px}}.hero-right[data-v-3dabec87]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.hero-specs[data-v-3dabec87]{font-size:11px;color:#64748b;letter-spacing:.02em}.hero-actions[data-v-3dabec87]{display:flex;align-items:center;gap:8px}.hero-btn[data-v-3dabec87]{height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#1e293b99;color:#e2e8f0;font-size:13px;cursor:pointer;transition:border-color .2s,background .2s}.hero-btn[data-v-3dabec87]:hover{border-color:#818cf866;background:#6366f126}.hero-btn.primary[data-v-3dabec87]{border-color:#6366f1;background:#6366f159;color:#e0e7ff}.hero-btn.primary[data-v-3dabec87]:hover{background:#6366f180}.hero-btn[data-v-3dabec87]:disabled{opacity:.5;cursor:not-allowed}.hero-more-wrap[data-v-3dabec87]{position:relative}.hero-more-menu[data-v-3dabec87]{position:absolute;top:100%;right:0;margin-top:4px;min-width:120px;padding:6px;border-radius:10px;background:#1e293bfa;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 24px #0000004d}.hero-more-menu button[data-v-3dabec87]{display:block;width:100%;padding:8px 12px;border:none;background:none;color:#e2e8f0;font-size:13px;text-align:left;cursor:pointer;border-radius:6px}.hero-more-menu button[data-v-3dabec87]:hover{background:#6366f133}.director-main[data-v-3dabec87]{flex:1;min-height:0;display:flex;gap:10px;padding:10px 12px;box-sizing:border-box}.director-workflow-host[data-v-3dabec87]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.1);background:#0f172a40;box-shadow:0 0 0 1px #6366f10a,0 24px 48px #0003}.director-workflow-empty[data-v-3dabec87]{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:320px}.director-left[data-v-3dabec87]{width:252px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.left-scroll[data-v-3dabec87]{overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column;gap:16px;padding-right:4px}.left-back-ghost[data-v-3dabec87]{align-self:flex-start;padding:6px 0;border:none;background:none;color:#64748b;font-size:13px;cursor:pointer;transition:color .2s}.left-back-ghost[data-v-3dabec87]:hover{color:#94a3b8}.left-project-card[data-v-3dabec87]{border-radius:14px;overflow:hidden;background:#1e293b80}.left-project-cover[data-v-3dabec87]{height:64px;background-size:cover;background-position:center}.left-project-info[data-v-3dabec87]{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.left-project-name[data-v-3dabec87]{font-size:14px;font-weight:600;color:#f1f5f9}.left-project-meta[data-v-3dabec87]{font-size:11px;color:#64748b;line-height:1.35}.left-resource-group[data-v-3dabec87]{margin-top:4px}.left-resource-title[data-v-3dabec87]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.left-resource-grid[data-v-3dabec87]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.left-resource-card[data-v-3dabec87]{font-size:12px;color:#94a3b8;text-decoration:none;padding:10px 12px;border-radius:10px;background:#1e293b80;transition:background .2s,color .2s}.left-resource-card[data-v-3dabec87]:hover{background:#6366f11f;color:#c7d2fe}.left-chapters-head[data-v-3dabec87]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.left-chapters-title[data-v-3dabec87]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.left-chapters-add[data-v-3dabec87]{padding:4px 10px;border:none;background:none;color:#818cf8;font-size:12px;cursor:pointer;border-radius:6px}.left-chapters-add[data-v-3dabec87]:hover{background:#6366f126}.left-chapters-empty[data-v-3dabec87]{padding:20px 12px;text-align:center;background:#1e293b66;border-radius:12px}.left-chapters-empty p[data-v-3dabec87]{font-size:13px;color:#64748b;margin:0 0 12px}.left-btn-add-chapter[data-v-3dabec87]{width:100%;height:36px;border-radius:10px;border:1px solid rgba(99,102,241,.4);background:#6366f126;color:#a5b4fc;font-size:13px;cursor:pointer}.left-btn-add-chapter[data-v-3dabec87]:hover{background:#6366f140}.chapter-item[data-v-3dabec87]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .2s;margin-bottom:2px;position:relative}.chapter-item[data-v-3dabec87]:hover{background:#94a3b80f}.chapter-item.active[data-v-3dabec87]{background:#6366f12e;box-shadow:0 0 0 1px #6366f140}.chapter-item-dot[data-v-3dabec87]{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:none;color:#94a3b8;font-size:14px;line-height:1;cursor:pointer;border-radius:6px}.chapter-item-dot[data-v-3dabec87]:hover{background:#94a3b826;color:#e2e8f0}.chapter-item-more[data-v-3dabec87]{position:absolute;right:36px;top:100%;margin-top:2px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:4px 0;min-width:120px;z-index:10;box-shadow:0 4px 12px #0000004d}.chapter-item-more button[data-v-3dabec87]{display:block;width:100%;padding:8px 12px;border:none;background:none;color:#e2e8f0;font-size:12px;text-align:left;cursor:pointer}.chapter-item-more button[data-v-3dabec87]:hover{background:#94a3b81a}.chapter-item-more button.danger[data-v-3dabec87]{color:#f87171}.chapter-dot[data-v-3dabec87]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chapter-dot.done[data-v-3dabec87]{background:#22c55e}.chapter-dot.doing[data-v-3dabec87]{background:#eab308}.chapter-dot.draft[data-v-3dabec87]{background:#64748b}.chapter-dot.wf-has-content[data-v-3dabec87]{background:#6366f1;box-shadow:0 0 10px #6366f159}.chapter-name[data-v-3dabec87]{flex:1;font-size:13px;color:#e2e8f0}.chapter-badges[data-v-3dabec87]{display:flex;gap:6px}.chapter-badge[data-v-3dabec87]{font-size:10px;color:#64748b;background:#94a3b81f;padding:2px 6px;border-radius:4px}.left-bottom[data-v-3dabec87]{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.left-bottom a[data-v-3dabec87]{font-size:11px;color:#64748b;text-decoration:none}.left-bottom a[data-v-3dabec87]:hover{color:#94a3b8}.left-bottom-dot[data-v-3dabec87]{font-size:11px;color:#475569}.director-center[data-v-3dabec87]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;border-radius:16px;background:#1e293b59;overflow:hidden}.center-tabs[data-v-3dabec87]{flex-shrink:0;display:flex;padding:10px 16px 0;gap:2px;background:#0f172a66}.center-tab[data-v-3dabec87]{padding:10px 16px;border:none;background:none;color:#94a3b8;font-size:13px;cursor:pointer;border-radius:8px 8px 0 0;transition:color .2s,box-shadow .2s;position:relative}.center-tab[data-v-3dabec87]:hover{color:#e2e8f0}.center-tab.active[data-v-3dabec87]{color:#e0e7ff;font-weight:500;box-shadow:0 -1px #6366f180,0 0 12px #6366f114}.center-body[data-v-3dabec87]{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px;overflow:hidden}.center-body>.center-panel[data-v-3dabec87]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.center-panel[data-v-3dabec87]:not(.panel-script){overflow-y:auto}.center-empty[data-v-3dabec87]{padding:24px 20px;text-align:center}.center-empty-full[data-v-3dabec87]{padding:48px 24px}.center-empty-title[data-v-3dabec87]{font-size:15px;font-weight:600;color:#e2e8f0;margin:0 0 8px}.center-empty-desc[data-v-3dabec87]{font-size:13px;color:#64748b;margin:0 0 16px;line-height:1.5}.center-empty-btn[data-v-3dabec87]{padding:8px 18px;border-radius:10px;border:1px solid rgba(99,102,241,.35);background:#6366f11f;color:#a5b4fc;font-size:13px;cursor:pointer}.center-empty-btn[data-v-3dabec87]:hover{background:#6366f133}.center-empty-btn.primary[data-v-3dabec87]{border-color:#6366f1;background:#6366f159;color:#e0e7ff}.panel-script[data-v-3dabec87]{display:flex;flex-direction:column;min-height:0;flex:1}.script-editor-head[data-v-3dabec87]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.08);margin-bottom:12px}.script-editor-head-left[data-v-3dabec87]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.script-editor-title[data-v-3dabec87]{font-size:15px;font-weight:600;color:#f1f5f9}.script-editor-meta[data-v-3dabec87]{font-size:12px;color:#64748b}.script-editor-head-right[data-v-3dabec87]{display:flex;align-items:center;gap:12px}.script-save-status[data-v-3dabec87]{font-size:12px}.script-save-status.status-saved[data-v-3dabec87]{color:#64748b}.script-save-status.status-unsaved[data-v-3dabec87]{color:#eab308}.script-save-status.status-saving[data-v-3dabec87]{color:#94a3b8}.script-save-status.status-error[data-v-3dabec87]{color:#f87171}.script-editor-save-btn[data-v-3dabec87]{padding:6px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#94a3b8;font-size:12px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.script-editor-save-btn[data-v-3dabec87]:hover:not(:disabled){border-color:#6366f14d;color:#c7d2fe}.script-editor-save-btn.primary[data-v-3dabec87]{border-color:#6366f166;background:#6366f126;color:#a5b4fc}.script-editor-save-btn.primary[data-v-3dabec87]:hover:not(:disabled){background:#6366f140;color:#c7d2fe}.script-editor-save-btn[data-v-3dabec87]:disabled{opacity:.7;cursor:not-allowed}.script-editor-body[data-v-3dabec87]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.script-editor-textarea[data-v-3dabec87]{flex:1;width:100%;min-height:180px;padding:20px 24px;border:none;border-radius:0;background:transparent;color:#e2e8f0;font-size:17px;line-height:2;resize:none;box-sizing:border-box;font-family:inherit}.script-editor-textarea[data-v-3dabec87]::placeholder{color:#64748b}.script-editor-textarea[data-v-3dabec87]:focus{outline:none}.script-editor-textarea[data-v-3dabec87]::-webkit-scrollbar{width:8px}.script-editor-textarea[data-v-3dabec87]::-webkit-scrollbar-track{background:transparent}.script-editor-textarea[data-v-3dabec87]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.script-editor-textarea[data-v-3dabec87]::-webkit-scrollbar-thumb:hover{background:#94a3b84d}.script-editor-footer[data-v-3dabec87]{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:10px 0 0;border-top:1px solid rgba(148,163,184,.08);font-size:12px;color:#64748b}.script-footer-status[data-v-3dabec87]{min-width:4em}.script-footer-status.status-unsaved[data-v-3dabec87]{color:#eab308}.script-footer-status.status-error[data-v-3dabec87]{color:#f87171}.script-footer-hint[data-v-3dabec87]{margin-left:auto;color:#475569}.panel-actions[data-v-3dabec87]{display:flex;gap:8px;margin-left:auto}.panel-btn[data-v-3dabec87]{padding:6px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#1e293b80;color:#94a3b8;font-size:12px;cursor:pointer}.panel-btn[data-v-3dabec87]:hover{border-color:#6366f14d;color:#c7d2fe}.panel-btn.more[data-v-3dabec87]{padding:6px 10px}.script-head-more-wrap[data-v-3dabec87]{position:relative}.script-head-more-menu[data-v-3dabec87]{position:absolute;right:0;top:100%;margin-top:4px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:4px 0;min-width:120px;z-index:10;box-shadow:0 4px 12px #0000004d}.script-head-more-menu button[data-v-3dabec87]{display:block;width:100%;padding:8px 12px;border:none;background:none;color:#e2e8f0;font-size:12px;text-align:left;cursor:pointer}.script-head-more-menu button[data-v-3dabec87]:hover{background:#94a3b81a}.script-head-more-menu button.danger[data-v-3dabec87]{color:#f87171}.panel-script-content[data-v-3dabec87]{font-size:14px;line-height:1.8;color:#cbd5e1;white-space:pre-wrap;padding:16px;border-radius:12px;background:#0f172a59}.script-empty[data-v-3dabec87]{padding:24px 20px;border-radius:12px;background:#0f172a4d;text-align:center}.script-empty-hint[data-v-3dabec87]{font-size:14px;color:#e2e8f0;margin:0 0 6px}.script-empty-desc[data-v-3dabec87]{font-size:13px;color:#64748b;margin:0 0 16px;line-height:1.5}.script-empty-minimal .script-empty-desc[data-v-3dabec87]{margin-bottom:0}.script-empty-actions[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.script-empty-btn[data-v-3dabec87]{padding:8px 14px;border-radius:8px;border:1px solid rgba(99,102,241,.35);background:#6366f11a;color:#a5b4fc;font-size:12px;cursor:pointer}.script-empty-btn[data-v-3dabec87]:hover{background:#6366f133}.script-ai-zone[data-v-3dabec87]{padding-top:12px}.script-chips[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:8px}.script-chip[data-v-3dabec87]{padding:6px 12px;border-radius:8px;border:none;background:#94a3b814;color:#94a3b8;font-size:12px;cursor:pointer}.script-chip[data-v-3dabec87]:hover{background:#6366f126;color:#c7d2fe}.script-short-cta[data-v-3dabec87]{margin-top:14px;padding:14px 16px;border-radius:10px;background:#6366f10f;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.script-short-hint[data-v-3dabec87]{font-size:12px;color:#64748b;margin-right:4px}.panel-storyboard[data-v-3dabec87]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.vp-header[data-v-3dabec87]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid rgba(148,163,184,.06)}.vp-header-left[data-v-3dabec87]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vp-title[data-v-3dabec87]{margin:0;font-size:15px;font-weight:600;color:#f1f5f9}.vp-subtitle[data-v-3dabec87]{font-size:11px;color:#64748b}.vp-header-flow-btns[data-v-3dabec87]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.vp-header-right[data-v-3dabec87]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-btn[data-v-3dabec87]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vp-btn[data-v-3dabec87]{padding:6px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#94a3b8;font-size:12px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.vp-btn[data-v-3dabec87]:hover{border-color:#6366f14d;color:#c7d2fe}.vp-btn.primary[data-v-3dabec87]{border-color:#6366f166;background:#6366f133;color:#a5b4fc}.vp-btn.primary[data-v-3dabec87]:hover{background:#6366f14d;color:#c7d2fe}.vp-btn.ghost[data-v-3dabec87]{border:none;background:transparent;color:#64748b}.vp-btn.ghost[data-v-3dabec87]:hover{background:#94a3b80f;color:#94a3b8}.vp-more-wrap[data-v-3dabec87]{position:relative}.vp-more-menu[data-v-3dabec87]{position:absolute;right:0;top:100%;margin-top:4px;background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:4px 0;min-width:100px;z-index:10;box-shadow:0 4px 12px #0000004d}.vp-more-menu button[data-v-3dabec87]{display:block;width:100%;padding:8px 12px;border:none;background:none;color:#e2e8f0;font-size:12px;text-align:left;cursor:pointer}.vp-more-menu button[data-v-3dabec87]:hover{background:#94a3b81a}.prod-steps[data-v-3dabec87]{flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:10px;background:#0f172a59;border:1px solid rgba(148,163,184,.06)}@media(max-width:900px){.prod-steps[data-v-3dabec87]{grid-template-columns:repeat(2,1fr)}}.prod-step[data-v-3dabec87]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid transparent;transition:border-color .2s,background .2s}.prod-step.active[data-v-3dabec87]{border-color:#6366f159;background:#6366f114}.prod-step.done[data-v-3dabec87]{opacity:.75}.prod-step-num[data-v-3dabec87]{font-size:10px;font-weight:700;color:#64748b;letter-spacing:.06em}.prod-step.active .prod-step-num[data-v-3dabec87]{color:#a5b4fc}.prod-step-text[data-v-3dabec87]{font-size:12px;font-weight:600;color:#e2e8f0}.prod-step-sub[data-v-3dabec87]{font-size:10px;color:#64748b;line-height:1.3}.prod-main[data-v-3dabec87]{display:flex;flex-direction:column;gap:16px}.prod-block[data-v-3dabec87]{padding:14px 16px;border-radius:10px;background:#1e293b38;border:1px solid rgba(148,163,184,.06)}.prod-block--video[data-v-3dabec87]{border-color:#6366f11f}.prod-block--locked[data-v-3dabec87]{opacity:.72}.prod-block-head[data-v-3dabec87]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.06)}.prod-block-title[data-v-3dabec87]{font-size:13px;font-weight:600;color:#e2e8f0}.prod-block-badge[data-v-3dabec87]{font-size:10px;color:#64748b;padding:2px 8px;border-radius:4px;background:#94a3b814}.prod-block-empty[data-v-3dabec87]{font-size:12px;color:#64748b;margin:0 0 10px;line-height:1.5}.prod-block-lock-msg[data-v-3dabec87]{font-size:12px;color:#64748b;margin:0;font-style:italic}.prod-hint[data-v-3dabec87]{font-size:11px;color:#64748b;margin:12px 0 0;line-height:1.45}.prod-inline-overview[data-v-3dabec87]{padding:0 0 6px;margin-bottom:0}.prod-video-actions[data-v-3dabec87]{margin-top:12px}.gpt-analysis-grid[data-v-3dabec87]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:800px){.gpt-analysis-grid[data-v-3dabec87]{grid-template-columns:1fr}}.gpt-col-title[data-v-3dabec87]{margin:0 0 8px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.gpt-list[data-v-3dabec87]{margin:0;padding-left:18px;font-size:12px;color:#cbd5e1;line-height:1.55}.gpt-list li[data-v-3dabec87]{margin-bottom:4px}.gpt-role-tag[data-v-3dabec87]{font-size:10px;color:#64748b;margin-left:6px}.gpt-note[data-v-3dabec87]{display:block;font-size:11px;color:#64748b;margin-top:2px}.gpt-rules[data-v-3dabec87]{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.06)}.gpt-rules-list[data-v-3dabec87]{margin:0;padding-left:18px;font-size:12px;color:#94a3b8;line-height:1.5}.gpt-rhythm[data-v-3dabec87]{margin:10px 0 0;font-size:12px;color:#94a3b8;line-height:1.45}.gpt-rhythm em[data-v-3dabec87]{font-style:normal;color:#64748b;margin-right:8px;font-size:11px}.asset-confirm-list[data-v-3dabec87]{display:flex;flex-direction:column;gap:10px}.asset-confirm-row[data-v-3dabec87]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#0f172a40;border:1px solid rgba(148,163,184,.05)}.asset-confirm-main[data-v-3dabec87]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.asset-confirm-name[data-v-3dabec87]{font-size:13px;font-weight:500;color:#e2e8f0}.asset-confirm-type[data-v-3dabec87]{font-size:10px;color:#64748b}.asset-confirm-status[data-v-3dabec87]{font-size:11px;padding:2px 8px;border-radius:4px}.asset-confirm-status.status-none[data-v-3dabec87]{background:#94a3b81a;color:#94a3b8}.asset-confirm-status.status-pending[data-v-3dabec87]{background:#eab3081f;color:#fcd34d}.asset-confirm-status.status-confirmed[data-v-3dabec87]{background:#22c55e1f;color:#86efac}.asset-confirm-actions[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:6px}.vp-clip-btn[data-v-3dabec87]:disabled{opacity:.45;cursor:not-allowed}.vp-overview[data-v-3dabec87]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 0 10px;font-size:11px;color:#64748b}.vp-overview-dot[data-v-3dabec87]{width:4px;height:4px;border-radius:50%;background:#6366f180}.vp-overview-sep[data-v-3dabec87]{color:#94a3b84d}.vp-plan-bar[data-v-3dabec87]{flex-shrink:0;padding:10px 14px;margin-bottom:12px;border-radius:8px;background:#1e293b40;border:1px solid rgba(148,163,184,.06)}.vp-plan-row[data-v-3dabec87]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px}.vp-plan-item[data-v-3dabec87]{display:inline-flex;align-items:center;gap:6px}.vp-plan-k[data-v-3dabec87]{font-size:11px;color:#64748b}.vp-plan-v[data-v-3dabec87]{font-size:12px;font-weight:500;color:#a5b4fc}.vp-plan-select[data-v-3dabec87]{padding:4px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.15);background:#0f172a80;color:#e2e8f0;font-size:12px;min-width:70px}.vp-plan-select[data-v-3dabec87]:focus{outline:none;border-color:#6366f159}.vp-plan-input[data-v-3dabec87]{padding:4px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.15);background:#0f172a80;color:#e2e8f0;font-size:12px;width:56px}.vp-plan-hint[data-v-3dabec87]{margin:8px 0 0;font-size:11px;color:#64748b;line-height:1.4}.storyboard-body[data-v-3dabec87]{flex:1;min-height:0;overflow-y:auto}.storyboard-content-wrap[data-v-3dabec87]{max-width:980px;padding-bottom:24px}.vp-assets-bar[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:12px 20px;padding:8px 0 14px;margin-bottom:12px;border-bottom:1px solid rgba(148,163,184,.06);font-size:12px}.vp-assets-row[data-v-3dabec87]{display:flex;align-items:center;gap:8px}.vp-assets-label[data-v-3dabec87]{color:#64748b;flex-shrink:0}.vp-assets-tag[data-v-3dabec87]{padding:2px 8px;border-radius:4px;background:#6366f11a;color:#a5b4fc;font-size:11px}.storyboard-empty[data-v-3dabec87]{padding:48px 24px;text-align:center;max-width:420px;margin:0 auto}.storyboard-empty-icon[data-v-3dabec87]{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#6366f11f;display:flex;align-items:center;justify-content:center}.storyboard-empty-icon-lens[data-v-3dabec87]{width:28px;height:28px;border-radius:8px;border:2px solid rgba(99,102,241,.5);background:#6366f114}.storyboard-empty-title[data-v-3dabec87]{font-size:15px;font-weight:600;color:#e2e8f0;margin:0 0 8px}.storyboard-empty-desc[data-v-3dabec87]{font-size:13px;color:#94a3b8;line-height:1.55;margin:0 0 20px}.storyboard-empty-actions[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.storyboard-empty-hint[data-v-3dabec87]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.vp-clip-list[data-v-3dabec87]{display:flex;flex-direction:column;gap:0}.vp-clip-header[data-v-3dabec87]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;padding:10px 14px;border-radius:8px;background:#1e293b4d;border:1px solid rgba(148,163,184,.08)}.vp-clip-header[data-v-3dabec87]:first-child{margin-top:0}.vp-clip-info[data-v-3dabec87]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vp-clip-no[data-v-3dabec87]{font-size:12px;font-weight:600;color:#a5b4fc}.vp-clip-range[data-v-3dabec87]{font-size:12px;color:#94a3b8}.vp-clip-meta[data-v-3dabec87]{font-size:11px;color:#64748b}.vp-clip-actions[data-v-3dabec87]{display:flex;align-items:center;gap:8px}.vp-clip-btn[data-v-3dabec87]{padding:4px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#94a3b8;font-size:11px;cursor:pointer}.vp-clip-btn[data-v-3dabec87]:hover{border-color:#6366f14d;color:#c7d2fe}.vp-clip-btn.primary[data-v-3dabec87]{border-color:#6366f166;background:#6366f126;color:#a5b4fc}.vp-shot-card[data-v-3dabec87]{margin-top:8px;padding:10px 14px;border-radius:8px;background:#1e293b33;border:1px solid rgba(148,163,184,.06)}.vp-shot-head[data-v-3dabec87]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.05)}.vp-shot-no[data-v-3dabec87]{padding:2px 8px;border-radius:4px;background:#6366f126;color:#a5b4fc;font-size:11px;font-weight:600}.vp-shot-type[data-v-3dabec87]{font-size:11px;color:#94a3b8}.vp-shot-dur[data-v-3dabec87]{font-size:11px;color:#64748b}.vp-shot-actions[data-v-3dabec87]{display:flex;align-items:center;gap:4px;margin-left:auto}.vp-shot-btn[data-v-3dabec87]{padding:2px 8px;border-radius:4px;border:none;background:transparent;color:#64748b;font-size:11px;cursor:pointer}.vp-shot-btn[data-v-3dabec87]:hover{color:#94a3b8}.vp-shot-btn.primary[data-v-3dabec87]{background:#6366f126;color:#a5b4fc}.vp-shot-body[data-v-3dabec87]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.vp-shot-field[data-v-3dabec87]{font-size:12px;line-height:1.45;color:#e2e8f0}.vp-shot-field em[data-v-3dabec87]{font-style:normal;color:#64748b;margin-right:6px;font-size:11px}.vp-shot-foot[data-v-3dabec87]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vp-shot-tag[data-v-3dabec87]{padding:2px 6px;border-radius:4px;background:#94a3b814;color:#94a3b8;font-size:10px}.vp-shot-status[data-v-3dabec87]{font-size:10px;color:#64748b;margin-left:auto}.panel-assets-intro[data-v-3dabec87]{font-size:13px;color:#94a3b8;margin-bottom:16px}.bound-assets-list[data-v-3dabec87]{display:flex;flex-direction:column;gap:10px}.bound-asset-card[data-v-3dabec87]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#1e293b66}.bound-type[data-v-3dabec87]{font-size:11px;color:#64748b;min-width:36px}.bound-name[data-v-3dabec87]{flex:1;font-size:14px;color:#e2e8f0}.bound-link[data-v-3dabec87]{padding:4px 10px;border-radius:6px;border:1px solid rgba(99,102,241,.4);background:transparent;color:#a5b4fc;font-size:12px;cursor:pointer}.ai-section[data-v-3dabec87]{margin-bottom:20px}.ai-section h4[data-v-3dabec87]{font-size:12px;font-weight:600;color:#94a3b8;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.ai-section p[data-v-3dabec87]{font-size:13px;color:#cbd5e1;line-height:1.5;margin:0}.prompt-preview[data-v-3dabec87]{font-family:ui-monospace,monospace;font-size:12px;color:#94a3b8;word-break:break-all}.ai-actions[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.center-ai-bar[data-v-3dabec87]{flex-shrink:0;padding:12px 16px;background:#0f172a80}.ai-bar-chips[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ai-chip[data-v-3dabec87]{padding:5px 10px;border-radius:6px;border:none;background:#94a3b80f;color:#64748b;font-size:11px;cursor:pointer}.ai-chip[data-v-3dabec87]:hover{background:#6366f11f;color:#a5b4fc}.ai-bar-input-row[data-v-3dabec87]{display:flex;gap:10px}.ai-input[data-v-3dabec87]{flex:1;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.15);background:#1e293b80;color:#e2e8f0;font-size:14px}.ai-input[data-v-3dabec87]::placeholder{color:#64748b}.ai-input[data-v-3dabec87]:focus{outline:none;border-color:#6366f159}.ai-send[data-v-3dabec87]{height:38px;padding:0 18px;border-radius:10px;border:none;background:#6366f180;color:#e0e7ff;font-size:13px;font-weight:500;cursor:pointer}.ai-send[data-v-3dabec87]:hover{background:#6366f1a6}.director-right[data-v-3dabec87]{width:420px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-radius:16px;background:#1e293b59;overflow:hidden}.right-tabs[data-v-3dabec87]{flex-shrink:0;display:flex;padding:10px 16px 0;gap:2px;background:#0f172a66}.right-tab[data-v-3dabec87]{padding:8px 14px;border:none;background:none;color:#94a3b8;font-size:12px;cursor:pointer;border-radius:8px 8px 0 0}.right-tab[data-v-3dabec87]:hover{color:#e2e8f0}.right-tab.active[data-v-3dabec87]{background:#6366f11f;color:#c7d2fe}.right-toolbar[data-v-3dabec87]{flex-shrink:0;display:flex;gap:8px;padding:12px 16px}.right-search[data-v-3dabec87]{flex:1;min-width:0;height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0f172a80;color:#e2e8f0;font-size:13px}.right-search[data-v-3dabec87]::placeholder{color:#64748b}.right-filter[data-v-3dabec87]{height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#0f172a80;color:#94a3b8;font-size:12px}.right-btn-new[data-v-3dabec87]{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(99,102,241,.4);background:#6366f133;color:#a5b4fc;font-size:12px;cursor:pointer}.right-list[data-v-3dabec87]{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.asset-card[data-v-3dabec87]{padding:14px 16px;border-radius:14px;background:#1e293b73;transition:box-shadow .2s,background .2s}.asset-card.focus[data-v-3dabec87]{box-shadow:0 0 0 1px #6366f14d;background:#6366f10f}.asset-card-row1[data-v-3dabec87]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.asset-card-name[data-v-3dabec87]{font-size:14px;font-weight:600;color:#f1f5f9}.asset-card-type[data-v-3dabec87]{font-size:10px;color:#64748b;padding:2px 6px;border-radius:4px;background:#94a3b81a}.asset-card-desc[data-v-3dabec87]{font-size:12px;color:#94a3b8;line-height:1.45;margin:0 0 8px}.asset-card-tags[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.asset-tag[data-v-3dabec87]{font-size:10px;padding:2px 6px;border-radius:4px;background:#94a3b81a;color:#64748b}.asset-card-prompt-label[data-v-3dabec87]{font-size:10px;color:#64748b;margin:0 0 4px;text-transform:uppercase;letter-spacing:.03em}.asset-card-prompt[data-v-3dabec87]{font-size:11px;color:#64748b;line-height:1.4;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-card-actions[data-v-3dabec87]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.asset-act[data-v-3dabec87]{padding:5px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:transparent;color:#94a3b8;font-size:11px;cursor:pointer}.asset-act[data-v-3dabec87]:hover{border-color:#6366f14d;color:#a5b4fc}.asset-act.primary[data-v-3dabec87]{border-color:#6366f166;background:#6366f133;color:#c7d2fe}.asset-act.primary[data-v-3dabec87]:hover{background:#6366f159}.asset-act.text[data-v-3dabec87]{border:none;background:none;color:#64748b}.asset-act.text[data-v-3dabec87]:hover{color:#94a3b8}.right-workbench[data-v-3dabec87]{padding:14px 16px;border-radius:10px;background:#1e293b40;border:1px solid rgba(148,163,184,.08)}.right-workbench-title[data-v-3dabec87]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:10px}.right-workbench-stats[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:11px;color:#64748b;margin-bottom:8px}.right-workbench-stats strong[data-v-3dabec87]{color:#a5b4fc;font-weight:600}.right-workbench-hint[data-v-3dabec87]{font-size:10px;color:#64748b;margin:0 0 10px;line-height:1.4}.right-workbench-list[data-v-3dabec87]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-height:220px;overflow-y:auto}.right-wb-item[data-v-3dabec87]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#0f172a59;border:1px solid rgba(148,163,184,.06);font-size:12px}.right-wb-name[data-v-3dabec87]{color:#e2e8f0}.right-wb-meta[data-v-3dabec87]{font-size:10px;color:#64748b}.right-pending-actions[data-v-3dabec87]{display:flex;flex-wrap:wrap;gap:8px}.right-pending-btn[data-v-3dabec87]{padding:6px 12px;border-radius:6px;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#94a3b8;font-size:11px;cursor:pointer}.right-pending-btn[data-v-3dabec87]:hover{border-color:#6366f14d;color:#a5b4fc}.right-empty[data-v-3dabec87]{padding:32px 20px;text-align:center}.right-empty-title[data-v-3dabec87]{font-size:14px;font-weight:500;color:#e2e8f0;margin:0 0 8px}.right-empty-desc[data-v-3dabec87]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.add-chapter-mask[data-v-3dabec87]{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.add-chapter-dialog[data-v-3dabec87]{width:100%;max-width:400px;border-radius:16px;background:#1e293b;border:1px solid rgba(148,163,184,.15);box-shadow:0 20px 40px #0000004d;overflow:hidden}.add-chapter-header[data-v-3dabec87]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.1)}.add-chapter-header h3[data-v-3dabec87]{margin:0;font-size:16px;font-weight:600;color:#f1f5f9}.add-chapter-close[data-v-3dabec87]{width:32px;height:32px;border:none;background:none;color:#94a3b8;font-size:20px;cursor:pointer;border-radius:8px}.add-chapter-close[data-v-3dabec87]:hover{background:#94a3b81a;color:#e2e8f0}.add-chapter-body[data-v-3dabec87]{padding:20px}.add-chapter-row[data-v-3dabec87]{margin-bottom:16px}.add-chapter-row[data-v-3dabec87]:last-child{margin-bottom:0}.add-chapter-row label[data-v-3dabec87]{display:block;font-size:13px;font-weight:500;color:#cbd5e1;margin-bottom:8px}.add-chapter-row .required[data-v-3dabec87]{color:#f87171}.add-chapter-row input[data-v-3dabec87]{width:100%;height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a80;color:#e2e8f0;font-size:14px;box-sizing:border-box}.add-chapter-row input[data-v-3dabec87]::placeholder{color:#64748b}.add-chapter-error[data-v-3dabec87]{margin:6px 0 0;font-size:12px;color:#f87171}.add-chapter-summary[data-v-3dabec87]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#0f172a66;color:#e2e8f0;font-size:13px;line-height:1.5;resize:vertical;box-sizing:border-box}.add-chapter-summary[data-v-3dabec87]::placeholder{color:#64748b}.add-chapter-footer[data-v-3dabec87]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(148,163,184,.1)}.delete-chapter-msg[data-v-3dabec87]{font-size:14px;color:#e2e8f0;margin:0 0 8px}.delete-chapter-warn[data-v-3dabec87]{font-size:12px;color:#94a3b8;margin:0}.hero-btn.danger[data-v-3dabec87]{background:#dc2626;color:#fff;border-color:#dc2626}.hero-btn.danger[data-v-3dabec87]:hover:not(:disabled){background:#b91c1c}.right-empty-btn[data-v-3dabec87]{margin-top:12px;padding:8px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#1e293b80;color:#94a3b8;font-size:12px;cursor:pointer;margin-right:8px}.right-empty-btn[data-v-3dabec87]:disabled{opacity:.6;cursor:not-allowed}.rename-chapter-dialog[data-v-3dabec87]{max-width:360px}.rename-chapter-dialog .add-chapter-body[data-v-3dabec87]{padding:16px 20px}.rename-chapter-dialog .add-chapter-footer[data-v-3dabec87]{padding:12px 20px}.director-toast[data-v-3dabec87]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:10px;background:#1e293bf2;border:1px solid rgba(148,163,184,.2);color:#e2e8f0;font-size:13px;z-index:10001;box-shadow:0 4px 16px #0003}.fade-enter-active[data-v-3dabec87],.fade-leave-active[data-v-3dabec87]{transition:opacity .2s ease}.fade-enter-from[data-v-3dabec87],.fade-leave-to[data-v-3dabec87]{opacity:0}.fp-modal[data-v-ceebd850]{position:fixed;inset:0;z-index:11000;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.fp-modal__backdrop[data-v-ceebd850]{position:absolute;inset:0;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fp-modal__panel-wrap[data-v-ceebd850]{position:relative;width:100%;max-width:460px;z-index:1}.fp-modal__panel[data-v-ceebd850]{position:relative;border-radius:24px;padding:34px 32px 28px;background:linear-gradient(165deg,#ffffffd1,#ffffff94 48%,#f8fafcb8);border:1px solid rgba(255,255,255,.72);box-shadow:0 4px 24px #0f172a14,0 20px 48px -24px #0f172a33,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.fp-modal__panel[data-v-ceebd850]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,transparent 32%);pointer-events:none;opacity:.65}.fp-modal__close[data-v-ceebd850]{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#0f172a0d;color:#475569bf;cursor:pointer;transition:background .2s,color .2s}.fp-modal__close[data-v-ceebd850]:hover{background:#6366f11f;color:#4f46e5}.fp-modal__close svg[data-v-ceebd850]{width:17px;height:17px}.fp-modal__head[data-v-ceebd850]{position:relative;z-index:1;margin-bottom:22px;padding-right:40px;text-align:left}.fp-modal__title[data-v-ceebd850]{margin:0;font-size:1.28rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.fp-modal__sub[data-v-ceebd850]{margin:8px 0 0;font-size:13px;line-height:1.55;color:#334155b8;font-weight:450}.fp-channel-tabs[data-v-ceebd850]{position:relative;z-index:1;display:flex;gap:8px;margin-bottom:18px}.fp-channel-tab[data-v-ceebd850]{flex:1;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffa6;font-size:13px;font-weight:650;color:#64748b;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.fp-channel-tab[data-v-ceebd850]:hover:not(:disabled){border-color:#6366f173;color:#4f46e5}.fp-channel-tab.active[data-v-ceebd850]{border-color:#6366f18c;background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#4338ca}.fp-channel-tab[data-v-ceebd850]:disabled{opacity:.55;cursor:not-allowed}.fp-modal__note[data-v-ceebd850]{position:relative;z-index:1;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.55;color:#334155c7;background:#f1f5f9d9;border-radius:10px;border:1px solid rgba(148,163,184,.35)}.fp-modal__form[data-v-ceebd850]{position:relative;z-index:1}.fp-field[data-v-ceebd850]{margin-bottom:14px}.fp-field__label[data-v-ceebd850]{display:block;font-size:13px;font-weight:650;color:#1e293b;margin-bottom:7px;letter-spacing:.01em}.fp-field__input[data-v-ceebd850]{width:100%;height:50px;padding:0 16px;box-sizing:border-box;font-size:15px;color:#0f172a;background:#ffffffeb;border:1px solid rgba(148,163,184,.4);border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}.fp-field__input--toggle[data-v-ceebd850]{padding-right:52px}.fp-field__input[data-v-ceebd850]::placeholder{color:#94a3b8}.fp-field__input[data-v-ceebd850]:focus{outline:none;border:1px solid #6366f1;box-shadow:0 0 0 1px #6366f159,0 2px 12px #6366f11a;background:#fff}.fp-field__input--error[data-v-ceebd850]{border-color:#dc2626}.fp-field__input--error[data-v-ceebd850]:focus{border-color:#dc2626;box-shadow:0 0 0 1px #dc262673,0 2px 10px #dc262614}.fp-field__wrap[data-v-ceebd850]{position:relative}.fp-field__eye[data-v-ceebd850]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:color .2s,background .2s}.fp-field__eye[data-v-ceebd850]:hover{color:#4f46e5;background:#6366f11a}.fp-field__eye svg[data-v-ceebd850]{width:18px;height:18px}.fp-field__hint[data-v-ceebd850]{margin:6px 0 0;font-size:12px;line-height:1.45;color:#475569c7}.fp-field__hint--error[data-v-ceebd850]{color:#b91c1c}.fp-code-row[data-v-ceebd850]{display:flex;gap:10px;align-items:stretch}.fp-code-row__input[data-v-ceebd850]{flex:1 1 68%;min-width:0;max-width:68%}.fp-code-row__input .fp-field__input[data-v-ceebd850]{width:100%}.fp-code-row__btn[data-v-ceebd850]{flex:1 1 32%;min-width:0;max-width:calc(32% - 6px);height:50px;padding:0 10px;font-size:13px;font-weight:600;color:#3730a3;background:linear-gradient(180deg,#fff,#f5f3ff);border:1px solid rgba(99,102,241,.42);border-radius:14px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #6366f11f;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.fp-code-row__btn[data-v-ceebd850]:hover:not(:disabled){background:linear-gradient(180deg,#fff,#ede9fe);border-color:#4f46e58c;color:#312e81;box-shadow:0 2px 8px #6366f12e}.fp-code-row__btn[data-v-ceebd850]:disabled{opacity:.48;cursor:not-allowed;background:#f1f5f9e6;border-color:#94a3b859;color:#94a3b8;box-shadow:none}.fp-modal__actions[data-v-ceebd850]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fp-btn[data-v-ceebd850]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.2,.64,1),box-shadow .2s,filter .2s}.fp-btn--primary[data-v-ceebd850]{color:#fff;background:linear-gradient(142deg,#5b5ff0,#6d5ae8 22%,#6d28d9 52%,#7c3aed 78%,#8b5cf6);box-shadow:0 10px 28px -6px #4f46e58c,0 2px 8px #0f172a26,inset 0 1px #ffffff38}.fp-btn--primary[data-v-ceebd850]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px -8px #4f46e5a6,0 0 24px #6366f138,inset 0 1px #ffffff42;filter:brightness(1.04)}.fp-btn--primary[data-v-ceebd850]:active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}.fp-btn--primary[data-v-ceebd850]:disabled{opacity:.55;cursor:not-allowed;transform:none}.fp-btn__text[data-v-ceebd850]{position:relative;z-index:1}.fp-btn__shine[data-v-ceebd850]{display:none}.fp-btn--primary:hover:not(:disabled) .fp-btn__shine[data-v-ceebd850]{display:block;position:absolute;top:0;left:-50%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-16deg);animation:fp-shine-ceebd850 .95s ease-out}@keyframes fp-shine-ceebd850{0%{left:-50%}to{left:120%}}.fp-btn--text[data-v-ceebd850]{height:auto;min-height:0;padding:10px 0 4px;background:transparent;border:none;border-radius:0;font-size:14px;font-weight:500;color:#64748b;overflow:visible}.fp-btn--text[data-v-ceebd850]:hover:not(:disabled){color:#334155;text-decoration:underline}.fp-btn--text[data-v-ceebd850]:disabled{opacity:.45}.fp-modal__back[data-v-ceebd850]{display:block;width:100%;margin-top:12px;padding:0;border:none;background:none;font-size:14px;font-weight:600;color:#4f46e5;cursor:pointer;text-align:center;transition:color .2s}.fp-modal__back[data-v-ceebd850]:hover{color:#4338ca;text-decoration:underline}.fp-success[data-v-ceebd850]{position:relative;z-index:1;text-align:center;padding:12px 0 8px}.fp-success__title[data-v-ceebd850]{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.fp-success__desc[data-v-ceebd850]{margin:10px 0 24px;font-size:15px;color:#475569}.fp-success .fp-btn--primary[data-v-ceebd850]{max-width:100%}.fp-modal-enter-active[data-v-ceebd850],.fp-modal-leave-active[data-v-ceebd850]{transition:opacity .22s ease}.fp-modal-enter-active .fp-modal__panel[data-v-ceebd850],.fp-modal-leave-active .fp-modal__panel[data-v-ceebd850]{transition:transform .24s cubic-bezier(.34,1.1,.64,1),opacity .22s ease}.fp-modal-enter-from[data-v-ceebd850],.fp-modal-leave-to[data-v-ceebd850]{opacity:0}.fp-modal-enter-from .fp-modal__panel[data-v-ceebd850],.fp-modal-leave-to .fp-modal__panel[data-v-ceebd850]{transform:translateY(14px);opacity:.92}.fp-modal[data-v-100e548a]{position:fixed;inset:0;z-index:11001;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.fp-modal__backdrop[data-v-100e548a]{position:absolute;inset:0;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fp-modal__panel-wrap[data-v-100e548a]{position:relative;width:100%;z-index:1}.fp-modal__panel[data-v-100e548a]{position:relative;border-radius:24px;padding:34px 32px 28px;background:linear-gradient(165deg,#ffffffd1,#ffffff94 48%,#f8fafcb8);border:1px solid rgba(255,255,255,.72);box-shadow:0 4px 24px #0f172a14,0 20px 48px -24px #0f172a33,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.fp-modal__panel[data-v-100e548a]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,transparent 32%);pointer-events:none;opacity:.65}.fp-modal__close[data-v-100e548a]{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#0f172a0d;color:#475569bf;cursor:pointer;transition:background .2s,color .2s}.fp-modal__close[data-v-100e548a]:hover{background:#6366f11f;color:#4f46e5}.fp-modal__close svg[data-v-100e548a]{width:17px;height:17px}.fp-modal__head[data-v-100e548a]{position:relative;z-index:1;margin-bottom:18px;padding-right:40px;text-align:left}.fp-modal__title[data-v-100e548a]{margin:0;font-size:1.28rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.fp-modal__sub[data-v-100e548a]{margin:8px 0 0;font-size:13px;line-height:1.55;color:#334155b8;font-weight:450}.reg-modal__wrap[data-v-100e548a]{max-width:480px}.reg-modal__panel[data-v-100e548a]{padding:34px 32px 26px}.reg-modal__body[data-v-100e548a]{position:relative;z-index:1}.reg-modal__head[data-v-100e548a]{margin-bottom:16px}.reg-modal__state[data-v-100e548a]{text-align:center;padding:16px 8px;font-size:14px;color:#475569e0}.reg-modal__state--error[data-v-100e548a]{color:#b91c1c}.reg-modal__closed[data-v-100e548a]{padding:14px 16px;background:#fef3c7d9;color:#b45309;border-radius:14px;font-size:14px;line-height:1.5;margin-bottom:12px}.reg-modal__tabs[data-v-100e548a]{display:flex;width:100%;padding:3px;margin-bottom:16px;box-sizing:border-box;gap:2px;border-radius:12px;background:#0f172a0b;border:1px solid rgba(148,163,184,.2)}.reg-modal__tab[data-v-100e548a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.reg-modal__tab[data-v-100e548a]:hover:not(:disabled){color:#334155}.reg-modal__tab--active[data-v-100e548a]{color:#4338ca;background:#ffffffeb;box-shadow:0 1px 4px #0f172a14}.reg-modal__tab-badge[data-v-100e548a]{font-size:10px;font-weight:600;color:#c05621;background:#ffedd5;padding:2px 8px;border-radius:999px}.reg-modal__tab--disabled[data-v-100e548a],.reg-modal__tab[data-v-100e548a]:disabled{cursor:not-allowed;opacity:.75;color:#94a3b8}.reg-modal__form[data-v-100e548a]{display:flex;flex-direction:column;gap:0}.reg-field[data-v-100e548a]{margin-bottom:12px}.reg-field__label[data-v-100e548a]{display:block;font-size:13px;font-weight:650;color:#1e293b;margin-bottom:7px;letter-spacing:.01em}.reg-field__input[data-v-100e548a]{width:100%;height:50px;padding:0 16px;box-sizing:border-box;font-size:15px;color:#0f172a;background:#ffffffeb;border:1px solid rgba(148,163,184,.4);border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}.reg-field__input--toggle[data-v-100e548a]{padding-right:52px}.reg-field__input[data-v-100e548a]:focus{outline:none;border:1px solid #6366f1;box-shadow:0 0 0 1px #6366f159,0 2px 12px #6366f11a;background:#fff}.reg-field__input[data-v-100e548a]:disabled{opacity:.65;cursor:not-allowed}.reg-field__hint[data-v-100e548a]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569c7;margin:6px 0 0;line-height:1.45}.reg-field__hint--with-info[data-v-100e548a]{margin-top:6px}.reg-field__info[data-v-100e548a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:#6366f11a;color:#6366f1;cursor:help;flex-shrink:0;transition:background .2s,color .2s}.reg-field__info[data-v-100e548a]:hover{background:#6366f12e;color:#4f46e5}.reg-field__info svg[data-v-100e548a]{width:14px;height:14px}.reg-field__wrap[data-v-100e548a]{position:relative}.reg-field__eye[data-v-100e548a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:color .2s,background .2s}.reg-field__eye[data-v-100e548a]:hover{color:#4f46e5;background:#6366f11a}.reg-field__eye svg[data-v-100e548a]{width:18px;height:18px}.reg-code-row[data-v-100e548a]{display:flex;gap:10px;align-items:stretch}.reg-code-row__input[data-v-100e548a]{flex:1 1 68%;min-width:0;max-width:68%}.reg-code-row__input .reg-field__input[data-v-100e548a]{width:100%}.reg-code-row__btn[data-v-100e548a]{flex:1 1 32%;min-width:0;max-width:calc(32% - 6px);height:50px;padding:0 10px;font-size:13px;font-weight:600;color:#3730a3;background:linear-gradient(180deg,#fff,#f5f3ff);border:1px solid rgba(99,102,241,.42);border-radius:14px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #6366f11f;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.reg-code-row__btn[data-v-100e548a]:hover:not(:disabled){background:linear-gradient(180deg,#fff,#ede9fe);border-color:#4f46e58c;color:#312e81;box-shadow:0 2px 8px #6366f12e}.reg-code-row__btn[data-v-100e548a]:disabled{opacity:.48;cursor:not-allowed;background:#f1f5f9e6;border-color:#94a3b859;color:#94a3b8;box-shadow:none}.reg-modal__banner[data-v-100e548a]{padding:10px 14px;border-radius:12px;font-size:13px;margin-bottom:10px;line-height:1.45}.reg-modal__banner--error[data-v-100e548a]{background:#fee2e2f2;color:#b91c1c;border:1px solid rgba(248,113,113,.35)}.reg-modal__banner--ok[data-v-100e548a]{background:#d1fae5e6;color:#166534;border:1px solid rgba(74,222,128,.35)}.reg-modal__text-btn[data-v-100e548a]{display:block;width:100%;margin-top:10px;padding:0;border:none;background:none;font-size:14px;font-weight:600;color:#4f46e5;cursor:pointer;text-align:center;transition:color .2s}.reg-modal__text-btn[data-v-100e548a]:hover{color:#4338ca;text-decoration:underline}.reg-modal__text-btn--footer[data-v-100e548a]{margin-top:12px}.fp-btn[data-v-100e548a]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin-top:8px;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.2,.64,1),box-shadow .2s,filter .2s}.fp-btn--primary[data-v-100e548a]{color:#fff;background:linear-gradient(142deg,#5b5ff0,#6d5ae8 22%,#6d28d9 52%,#7c3aed 78%,#8b5cf6);box-shadow:0 10px 28px -6px #4f46e58c,0 2px 8px #0f172a26,inset 0 1px #ffffff38}.fp-btn--primary[data-v-100e548a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px -8px #4f46e5a6,0 0 24px #6366f138,inset 0 1px #ffffff42;filter:brightness(1.04)}.fp-btn--primary[data-v-100e548a]:active:not(:disabled){transform:translateY(1px);filter:brightness(.97)}.fp-btn--primary[data-v-100e548a]:disabled{opacity:.55;cursor:not-allowed;transform:none}.fp-btn--text[data-v-100e548a]{height:auto;min-height:0;padding:10px 0 2px;margin-top:4px;background:transparent;border:none;border-radius:0;font-size:14px;font-weight:500;color:#64748b;overflow:visible}.fp-btn--text[data-v-100e548a]:hover:not(:disabled){color:#334155;text-decoration:underline}.fp-btn--text[data-v-100e548a]:disabled{opacity:.45}.fp-btn__text[data-v-100e548a]{position:relative;z-index:1}.fp-btn__shine[data-v-100e548a]{display:none}.fp-btn--primary:hover:not(:disabled) .fp-btn__shine[data-v-100e548a]{display:block;position:absolute;top:0;left:-50%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-16deg);animation:reg-shine-100e548a .95s ease-out}@keyframes reg-shine-100e548a{0%{left:-50%}to{left:120%}}.fp-modal-enter-active[data-v-100e548a],.fp-modal-leave-active[data-v-100e548a]{transition:opacity .22s ease}.fp-modal-enter-active .fp-modal__panel[data-v-100e548a],.fp-modal-leave-active .fp-modal__panel[data-v-100e548a]{transition:transform .24s cubic-bezier(.34,1.1,.64,1),opacity .22s ease}.fp-modal-enter-from[data-v-100e548a],.fp-modal-leave-to[data-v-100e548a]{opacity:0}.fp-modal-enter-from .fp-modal__panel[data-v-100e548a],.fp-modal-leave-to .fp-modal__panel[data-v-100e548a]{transform:translateY(14px);opacity:.92}.login-page[data-v-5c951daf]{position:fixed;inset:0;min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;color:#e2e8f0;--brand: #6366f1;--brand-bright: #818cf8;--brand-glow: rgba(99, 102, 241, .45);--brand-glow-soft: rgba(99, 102, 241, .22)}.login-page--modal-open>.login-bg[data-v-5c951daf]{transition:filter .22s ease;filter:blur(8px)}.login-bg[data-v-5c951daf]{position:fixed;inset:0;z-index:0;pointer-events:none}.login-bg__base[data-v-5c951daf]{position:absolute;inset:0;background:linear-gradient(145deg,#0f172a,#1e1b4b 28%,#312e81 52%,#4f46e5 78%,#5b21b6)}.login-bg__blobs[data-v-5c951daf]{position:absolute;inset:0}.login-bg__blob[data-v-5c951daf]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:blob-float-5c951daf 18s ease-in-out infinite}.login-bg__blob--tl[data-v-5c951daf]{width:min(55vw,520px);height:min(55vw,520px);top:-12%;left:-8%;background:radial-gradient(circle,rgba(129,140,248,.9) 0%,transparent 70%)}.login-bg__blob--br[data-v-5c951daf]{width:min(42vw,380px);height:min(42vw,380px);bottom:-8%;right:-4%;background:radial-gradient(circle,rgba(167,139,250,.42) 0%,transparent 72%);opacity:.38;animation-delay:-9s}.login-bg__blob--card[data-v-5c951daf]{width:min(42vw,420px);height:min(48vh,520px);top:50%;left:78%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 45%,rgba(129,140,248,.28) 0%,rgba(99,102,241,.12) 45%,transparent 68%);opacity:.65;filter:blur(72px);animation:blob-float-5c951daf 22s ease-in-out infinite;animation-delay:-4s}@keyframes blob-float-5c951daf{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,3%) scale(1.05)}}.login-bg__grid[data-v-5c951daf]{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(148,163,184,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.25) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,black 20%,transparent 75%);animation:grid-breathe-5c951daf 14s ease-in-out infinite alternate}@keyframes grid-breathe-5c951daf{0%{opacity:.09}to{opacity:.13}}.login-bg__aurora[data-v-5c951daf]{position:absolute;top:18%;left:4%;width:min(58vw,640px);height:55vh;max-height:520px;background:radial-gradient(ellipse at 40% 30%,rgba(99,102,241,.22) 0%,rgba(139,92,246,.12) 35%,transparent 65%);filter:blur(40px);animation:aurora-shift-5c951daf 12s ease-in-out infinite alternate}@keyframes aurora-shift-5c951daf{0%{opacity:.7;transform:translate(-2%) scale(1)}to{opacity:1;transform:translate(4%) scale(1.04)}}.login-bg__stars[data-v-5c951daf]{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 55% 15%,rgba(226,232,240,.5),transparent),radial-gradient(1px 1px at 72% 48%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 88% 30%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 15% 88%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 42% 92%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 95% 78%,rgba(255,255,255,.35),transparent);background-size:100% 100%;animation:twinkle-5c951daf 6s ease-in-out infinite alternate}@keyframes twinkle-5c951daf{0%{opacity:.25}to{opacity:.45}}.login-bg__constellation[data-v-5c951daf]{position:absolute;left:2%;top:8%;width:min(42vw,320px);height:auto;opacity:.85;pointer-events:none}.login-bg__flow[data-v-5c951daf]{position:absolute;inset:0;width:100%;height:100%;opacity:.9;pointer-events:none}.login-split[data-v-5c951daf]{position:relative;z-index:1;display:flex;min-height:100vh;align-items:stretch}.brand-panel[data-v-5c951daf]{flex:0 0 55%;max-width:55%;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,64px) clamp(28px,4vw,56px);box-sizing:border-box}.brand-panel__inner[data-v-5c951daf]{width:100%;max-width:520px}.brand-header[data-v-5c951daf]{display:flex;align-items:center;gap:16px;margin-bottom:clamp(36px,5vh,52px)}.brand-mobile-line[data-v-5c951daf]{display:none;margin:0 0 20px;font-size:14px;line-height:1.5;color:#e2e8f0c7}.brand-desktop-block[data-v-5c951daf]{display:block}.brand-logo__mark[data-v-5c951daf]{width:52px;height:52px;filter:drop-shadow(0 0 20px rgba(129,140,248,.5))}.brand-name[data-v-5c951daf]{margin:0;font-size:clamp(1.75rem,2.5vw,2rem);font-weight:700;letter-spacing:.06em;background:linear-gradient(120deg,#f8fafc,#c7d2fe 45%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tagline[data-v-5c951daf]{margin:6px 0 0;font-size:15px;color:#f1f5f9d1;font-weight:400}.brand-hero[data-v-5c951daf]{margin-bottom:clamp(20px,2.4vh,28px)}.brand-hero__line1[data-v-5c951daf],.brand-hero__line2[data-v-5c951daf]{margin:0;line-height:1.22;letter-spacing:-.03em}.brand-hero__line1[data-v-5c951daf]{font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;color:#fff;text-shadow:0 0 48px rgba(99,102,241,.35),0 2px 24px rgba(15,23,42,.45)}.brand-hero__line2[data-v-5c951daf]{margin-top:14px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;color:#cbd5e1b8}.brand-tags[data-v-5c951daf]{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 clamp(36px,4.5vh,48px);padding:0}.brand-tags__item[data-v-5c951daf]{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;color:#f8fafcf0;background:#ffffff17;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 12px #0000001f;transition:border-color .2s,box-shadow .2s}.brand-tags__item--accent[data-v-5c951daf]{background:linear-gradient(135deg,#6366f159,#8b5cf638);border-color:#c7d2fe59;box-shadow:0 0 0 1px #c7d2fe1f inset,0 4px 20px #4f46e533;color:#f8fafc}.brand-features[data-v-5c951daf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.brand-features__item[data-v-5c951daf]{display:flex;gap:14px;align-items:flex-start}.brand-features__icon[data-v-5c951daf]{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#e0e7ff;background:#6366f147;border:1px solid rgba(224,231,255,.28);box-shadow:0 0 20px #6366f11f}.brand-features__icon svg[data-v-5c951daf]{width:22px;height:22px}.brand-features__body[data-v-5c951daf]{display:flex;flex-direction:column;gap:4px}.brand-features__body strong[data-v-5c951daf]{font-size:15px;font-weight:600;color:#fff}.brand-features__body span[data-v-5c951daf]{font-size:13px;line-height:1.55;color:#e2e8f0e0}.brand-footer[data-v-5c951daf]{margin-top:clamp(44px,5.5vh,64px);padding-top:22px;border-top:1px solid rgba(148,163,184,.18)}.brand-footer__lead[data-v-5c951daf]{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#cbd5e19e}.brand-footer__sub[data-v-5c951daf]{margin:0 0 6px;font-size:12px;color:#bac6d8ad;line-height:1.5}.brand-footer__tagline[data-v-5c951daf]{margin:0 0 14px;font-size:12px;color:#bac6d89e}.brand-footer__models[data-v-5c951daf]{display:flex;flex-wrap:wrap;gap:8px 14px}.brand-footer__models span[data-v-5c951daf]{font-size:11px;font-weight:500;letter-spacing:.04em;color:#a5b4fc73;padding:4px 10px;border-radius:6px;border:1px solid rgba(129,140,248,.18);background:#0f172a33}.auth-panel[data-v-5c951daf]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px) clamp(20px,3vw,36px) clamp(24px,4vw,48px) clamp(16px,2vw,28px);box-sizing:border-box}.auth-panel__card-wrap[data-v-5c951daf]{width:100%;max-width:500px;transform:translate(clamp(-100px,-6vw,-56px))}.glass-card[data-v-5c951daf]{position:relative;width:100%;max-width:500px;padding:0;border-radius:24px;overflow:hidden;background:linear-gradient(165deg,#ffffff70,#ffffff29 38%,#1e1b4b38);border:1px solid rgba(255,255,255,.14);box-shadow:0 2px 4px #0000000f,0 20px 48px -12px #0f172a8c,0 0 0 1px #ffffff0f inset;backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.glass-card[data-v-5c951daf]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 95% 48% at 50% -8%,rgba(255,255,255,.5),transparent 55%),linear-gradient(105deg,rgba(99,102,241,.1) 0%,transparent 52%);pointer-events:none}.glass-card[data-v-5c951daf]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 52%,rgba(15,23,42,.14) 100%);pointer-events:none}.glass-card__body[data-v-5c951daf]{position:relative;z-index:1;padding:44px 46px 40px}.auth-header[data-v-5c951daf]{margin-bottom:30px}.auth-title[data-v-5c951daf]{margin:0;font-size:clamp(1.45rem,2.2vw,1.65rem);font-weight:700;color:#f8fafc;letter-spacing:-.02em}.auth-title__brand[data-v-5c951daf]{background:linear-gradient(120deg,#e0e7ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-sub[data-v-5c951daf]{margin:10px 0 0;font-size:14px;color:#e2e8f0b3}.auth-form[data-v-5c951daf]{display:flex;flex-direction:column;gap:18px}.field__label[data-v-5c951daf]{display:block;font-size:13px;font-weight:600;color:#f1f5f9e0;margin-bottom:8px}.field__wrap[data-v-5c951daf]{position:relative;display:flex;align-items:center}.field__icon[data-v-5c951daf]{position:absolute;left:0;top:0;bottom:0;width:48px;z-index:1;color:#64748be0;pointer-events:none;display:flex;align-items:center;justify-content:center}.field__icon svg[data-v-5c951daf]{width:20px;height:20px}.field__input[data-v-5c951daf]{width:100%;height:52px;padding:0 18px 0 48px;box-sizing:border-box;font-size:15px;color:#0f172a;background:#ffffffed;border:1px solid rgba(255,255,255,.55);border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}.field__input[data-v-5c951daf]::placeholder{color:#94a3b8}.field__input[data-v-5c951daf]:focus{outline:none;border:1px solid var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 4px var(--brand-glow-soft),0 4px 20px #6366f11f;background:#fff}.field__input[data-v-5c951daf]:disabled{opacity:.65;cursor:not-allowed}.field__input--with-toggle[data-v-5c951daf]{padding-right:50px}.field__toggle[data-v-5c951daf]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:color .2s,background .2s}.field__toggle[data-v-5c951daf]:hover{color:var(--brand);background:#6366f114}.field__toggle svg[data-v-5c951daf]{width:20px;height:20px}.auth-error[data-v-5c951daf]{padding:12px 14px;border-radius:12px;font-size:13px;background:#fecacaf2;color:#b91c1c;border:1px solid rgba(248,113,113,.4)}.auth-row[data-v-5c951daf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;min-height:22px}.auth-check[data-v-5c951daf]{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1;color:#f1f5f9eb;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-check__native[data-v-5c951daf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.auth-check__box[data-v-5c951daf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(199,210,254,.45);background:#0f172a40;box-shadow:0 1px 2px #00000014 inset;transition:border-color .2s,background .2s,box-shadow .2s}.auth-check__native:checked+.auth-check__box[data-v-5c951daf]{border-color:var(--brand);background:linear-gradient(145deg,#6366f1,#7c3aed);box-shadow:0 0 0 2px #6366f140}.auth-check__native:checked+.auth-check__box[data-v-5c951daf]:after{content:"";width:4px;height:8px;margin-bottom:2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-check__native:focus-visible+.auth-check__box[data-v-5c951daf]{outline:2px solid var(--brand-bright);outline-offset:2px}.auth-check__text[data-v-5c951daf]{padding-top:1px}.auth-link[data-v-5c951daf]{font-size:14px;line-height:1;font-weight:600;color:#e0e7ff;text-decoration:none;transition:color .2s;padding-top:1px}.auth-link[data-v-5c951daf]:hover{color:#fff;text-decoration:underline}.auth-link--btn[data-v-5c951daf]{font-family:inherit;background:none;border:none;cursor:pointer;padding:1px 0 0}.btn-primary[data-v-5c951daf]{--btn-shine: rgba(255, 255, 255, .22);position:relative;margin-top:8px;width:100%;height:52px;border:none;border-radius:15px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;overflow:hidden;background:linear-gradient(142deg,#5b5ff0,#6d5ae8 22%,#6d28d9 52%,#7c3aed 78%,#8b5cf6);box-shadow:0 10px 28px -6px #4f46e5a6,0 2px 8px #0f172a33,inset 0 1px #ffffff38;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s,filter .2s}.btn-primary__label[data-v-5c951daf]{position:relative;z-index:1}.btn-primary[data-v-5c951daf]:before{content:"";position:absolute;top:0;left:-60%;width:48%;height:100%;background:linear-gradient(105deg,transparent,var(--btn-shine),transparent);transform:skew(-18deg);opacity:0;transition:opacity .2s}.btn-primary[data-v-5c951daf]:hover:not(:disabled):before{opacity:1;animation:btn-shine-5c951daf 1.1s ease-out}@keyframes btn-shine-5c951daf{0%{left:-60%}to{left:130%}}.btn-primary[data-v-5c951daf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px -8px #4f46e5b8,0 0 24px #6366f147,inset 0 1px #ffffff42;filter:brightness(1.04)}.btn-primary[data-v-5c951daf]:active:not(:disabled){transform:translateY(1px);box-shadow:0 6px 18px -4px #4f46e58c,inset 0 2px 6px #0f172a26;filter:brightness(.97)}.btn-primary[data-v-5c951daf]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary[data-v-5c951daf]:disabled:before{display:none}.auth-trust[data-v-5c951daf]{margin:14px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#cbd5e17a;letter-spacing:.02em}.auth-register[data-v-5c951daf]{margin:24px 0 0;text-align:center;font-size:14px;color:#e2e8f0a6}.auth-register a[data-v-5c951daf]{color:#c7d2fe;font-weight:600;text-decoration:none;margin-left:4px}.auth-register a[data-v-5c951daf]:hover{text-decoration:underline;color:#e0e7ff}.auth-register__btn[data-v-5c951daf]{font-family:inherit;font-size:inherit;font-weight:600;color:#c7d2fe;background:none;border:none;padding:0;margin-left:4px;cursor:pointer;text-decoration:none}.auth-register__btn[data-v-5c951daf]:hover{text-decoration:underline;color:#e0e7ff}@media(max-width:960px){.login-split[data-v-5c951daf]{flex-direction:column}.brand-panel[data-v-5c951daf]{flex:none;max-width:none;padding-bottom:16px}.brand-panel__inner[data-v-5c951daf]{max-width:560px}.brand-mobile-line[data-v-5c951daf]{display:block}.brand-desktop-block[data-v-5c951daf]{display:none}.brand-header[data-v-5c951daf]{margin-bottom:8px}.auth-panel[data-v-5c951daf]{padding:0 20px 40px;justify-content:stretch}.auth-panel__card-wrap[data-v-5c951daf]{transform:none;max-width:none}.glass-card[data-v-5c951daf]{max-width:none}.glass-card__body[data-v-5c951daf]{padding:36px 28px 32px}.login-bg__constellation[data-v-5c951daf],.login-bg__flow[data-v-5c951daf]{opacity:.45}.login-bg__blob--card[data-v-5c951daf]{opacity:.35;left:50%}}
