.site-popup-overlay[data-v-3291e0fa]{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.site-popup-panel[data-v-3291e0fa]{background:var(--modal-bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-strong);color:var(--ink);display:flex;flex-direction:column;max-height:min(78vh,760px);overflow:hidden;position:relative;width:min(720px,calc(100vw - 32px))}.site-popup-close[data-v-3291e0fa]{background:var(--soft);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;transition:color .16s ease,border-color .16s ease,background .16s ease;width:34px;z-index:1}.site-popup-close[data-v-3291e0fa]:hover{background:var(--soft-strong);border-color:var(--line-hover);color:var(--ink)}.site-popup-header[data-v-3291e0fa]{padding:28px 64px 12px 28px}.site-popup-header h2[data-v-3291e0fa]{font-size:24px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0}.site-popup-content[data-v-3291e0fa]{color:var(--ink);flex:1;min-height:120px;overflow:auto;padding:24px 28px}.site-popup-header+.site-popup-content[data-v-3291e0fa]{padding-top:8px}.site-popup-footer[data-v-3291e0fa]{border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end;padding:16px 28px 24px}.site-popup-detail[data-v-3291e0fa]{background:var(--button-bg);border:1px solid var(--button-bg);border-radius:var(--radius);box-shadow:var(--shadow-button);color:var(--button-text);cursor:pointer;height:40px;min-width:112px;padding:0 18px}.rich-text[data-v-3291e0fa] img,.rich-text[data-v-3291e0fa] video{height:auto;max-width:100%}.rich-text[data-v-3291e0fa] p{line-height:1.75;margin:0 0 12px}.rich-text[data-v-3291e0fa] ul{list-style:disc;padding-left:1.4em}.rich-text[data-v-3291e0fa] ol{list-style:decimal;padding-left:1.4em}.site-popup-fade-enter-active[data-v-3291e0fa],.site-popup-fade-leave-active[data-v-3291e0fa]{transition:opacity .18s ease}.site-popup-fade-enter-from[data-v-3291e0fa],.site-popup-fade-leave-to[data-v-3291e0fa]{opacity:0}@media (max-width:640px){.site-popup-overlay[data-v-3291e0fa]{align-items:flex-end;padding:12px}.site-popup-panel[data-v-3291e0fa]{border-radius:12px;max-height:82vh;width:100%}.site-popup-header[data-v-3291e0fa]{padding:24px 58px 10px 20px}.site-popup-header h2[data-v-3291e0fa]{font-size:20px}.site-popup-content[data-v-3291e0fa]{padding:20px}.site-popup-header+.site-popup-content[data-v-3291e0fa]{padding-top:8px}.site-popup-footer[data-v-3291e0fa]{padding:14px 20px 20px}.site-popup-detail[data-v-3291e0fa]{width:100%}}.layout-default[data-v-f93f7edb]{--sidebar-width:74px;--topbar-height:62px;background:var(--bg);color:var(--ink);height:100vh;height:100dvh;max-width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.app-sidebar[data-v-f93f7edb]{background:#111;border-right:1px solid hsla(0,0%,100%,.08);box-shadow:none;color:#fff;display:grid;grid-template-rows:auto 1fr;height:100vh;inset:0 auto 0 0;min-height:100dvh;position:fixed;width:var(--sidebar-width);z-index:60}.sidebar-brand[data-v-f93f7edb]{align-items:center;border-bottom:0;cursor:pointer;display:flex;gap:0;height:var(--topbar-height);justify-content:center;min-height:var(--topbar-height);padding:0}.sidebar-brand .brand-copy[data-v-f93f7edb]{display:none}.sidebar-brand strong[data-v-f93f7edb]{color:#fff;font-size:16px;font-weight:760;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand .brand-mark[data-v-f93f7edb]{box-shadow:none}.brand-mark img[data-v-f93f7edb]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.app-menu[data-v-f93f7edb]{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:7px;margin:58px auto 14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:none;width:62px}.app-menu[data-v-f93f7edb]::-webkit-scrollbar{display:none}.app-menu button[data-v-f93f7edb]{align-items:center;background:transparent;border:0;border-radius:10px;color:#ffffffb8;cursor:pointer;display:grid;gap:4px;grid-template-columns:1fr;grid-template-rows:22px 15px;justify-items:center;min-height:52px;padding:6px 5px;text-align:center;transition:background .16s ease,color .16s ease;width:100%}.app-menu button[data-v-f93f7edb]:hover{background:hsla(0,0%,100%,.07);color:#fff}.app-menu button.active[data-v-f93f7edb]{background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px #ffffff29;color:#fff}.app-menu button svg[data-v-f93f7edb]{height:20px;justify-self:center;width:20px}.app-menu button span[data-v-f93f7edb]{display:block;min-width:0;width:100%}.app-menu strong[data-v-f93f7edb]{display:block;font-size:12px;font-weight:720;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar[data-v-f93f7edb]{backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);background:color-mix(in srgb,var(--topbar-bg) 78%,transparent);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);height:var(--topbar-height);left:var(--sidebar-width);position:fixed;right:0;top:0;z-index:50}.topbar-inner[data-v-f93f7edb]{height:100%;justify-content:space-between;padding:0 24px}.topbar-brand[data-v-f93f7edb],.topbar-inner[data-v-f93f7edb]{align-items:center;display:flex}.topbar-brand[data-v-f93f7edb]{gap:12px;min-width:0}.brand-mark[data-v-f93f7edb]{background:var(--button-bg);border-radius:var(--radius);box-shadow:var(--shadow-button);color:var(--button-text);display:inline-grid;flex:0 0 34px;font-size:16px;font-weight:800;height:34px;overflow:hidden;place-items:center;width:34px}.topbar-brand strong[data-v-f93f7edb]{color:var(--ink);font-size:18px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-logo[data-v-f93f7edb]{display:none}.topbar-actions[data-v-f93f7edb]{align-items:center;display:flex;gap:10px;min-width:0}.theme-toggle-button[data-v-f93f7edb]{background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--ink);cursor:pointer;display:inline-grid;height:38px;place-items:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:38px}.theme-toggle-button[data-v-f93f7edb]:hover{background:var(--soft);border-color:var(--line-hover)}.theme-toggle-button--floating[data-v-f93f7edb]{backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);background:color-mix(in srgb,var(--card) 88%,transparent);height:40px;position:fixed;right:18px;top:14px;width:40px;z-index:52}.topbar-button[data-v-f93f7edb]{border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;height:38px;padding:0 18px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.topbar-button[data-v-f93f7edb]:active{transform:scale(.97)}.topbar-recharge-button[data-v-f93f7edb]{background:#030506;border-color:#ffffff24;border-radius:999px;box-shadow:none;flex:0 0 auto;height:38px;min-width:88px;padding:0 22px}.topbar-recharge-label[data-v-f93f7edb]{color:#fff;font-size:14px;font-weight:650;letter-spacing:0;line-height:1;position:relative;z-index:1}.topbar-balance-chip[data-v-f93f7edb]{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--ink);display:inline-flex;flex:0 0 auto;gap:6px;height:38px;padding:0 13px;white-space:nowrap}.topbar-balance-chip span[data-v-f93f7edb]{font-size:14px;font-weight:800;line-height:1}.topbar-balance-chip small[data-v-f93f7edb]{color:var(--muted);font-size:12px;font-weight:650;line-height:1}.topbar-member-chip[data-v-f93f7edb]{background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--muted);display:inline-grid;font-size:12px;font-weight:800;height:38px;line-height:1;min-width:72px;padding:0 12px;place-items:center;white-space:nowrap}.topbar-member-chip.active[data-v-f93f7edb]{background:linear-gradient(135deg,#fff4c2,#f7c948 52%,#f59e0b);border-color:#f59e0b61;box-shadow:none;color:#7c4a03}.primary-button[data-v-f93f7edb]{background:var(--button-bg);border:1px solid var(--button-bg);box-shadow:var(--shadow-button);color:var(--button-text)}.primary-button[data-v-f93f7edb]:hover{background:var(--button-bg-hover);border-color:var(--button-bg-hover);box-shadow:var(--shadow-button-hover)}.user-menu-wrap[data-v-f93f7edb]{flex:0 1 auto;min-width:0;position:relative}.user-chip[data-v-f93f7edb]{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:8px;height:38px;min-width:0;padding:3px 14px 3px 3px;transition:background .16s ease;width:100%}.user-chip[data-v-f93f7edb]:hover{background:var(--soft)}.user-chip strong[data-v-f93f7edb]{color:var(--ink);font-size:14px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-overlay[data-v-f93f7edb]{inset:0;position:fixed;z-index:100}.user-menu[data-v-f93f7edb]{backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);background:color-mix(in srgb,var(--card) 86%,transparent);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);left:0;min-width:128px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:101}.user-menu button[data-v-f93f7edb]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:grid;font-size:14px;font-weight:500;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:36px;padding:8px 10px;text-align:left;transition:background .12s ease;width:100%}.user-menu button[data-v-f93f7edb] .el-icon{color:currentColor;font-size:15px}.user-menu-svg[data-v-f93f7edb]{color:currentColor}.user-menu button span[data-v-f93f7edb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu button[data-v-f93f7edb]:hover{background:var(--soft)}.user-menu button.danger[data-v-f93f7edb]{color:var(--error)}.main-content[data-v-f93f7edb]{height:100vh;height:100dvh;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-left:var(--sidebar-width);padding-top:0;width:100%}html.dark{border-right-color:#ffffff1c;box-shadow:none}.fade-enter-active[data-v-f93f7edb],.fade-leave-active[data-v-f93f7edb]{transition:opacity .16s ease}.fade-enter-from[data-v-f93f7edb],.fade-leave-to[data-v-f93f7edb]{opacity:0}@media (max-width:900px){.app-sidebar[data-v-f93f7edb]{border-right:0;border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -12px 32px #1212122e;grid-template-rows:1fr;height:calc(70px + env(safe-area-inset-bottom));inset:auto 0 0 0;min-height:0;width:100%}.sidebar-brand[data-v-f93f7edb]{display:none}.app-menu[data-v-f93f7edb]{align-items:center;background:#111;border:0;border-radius:0;flex-direction:row;gap:4px;height:100%;margin:0;overflow-x:auto;overflow-y:hidden;padding:7px 8px calc(7px + env(safe-area-inset-bottom));width:100%}.app-menu button[data-v-f93f7edb]{border-radius:12px;flex:1 0 56px;gap:2px;grid-template-columns:1fr;grid-template-rows:26px 18px;justify-items:center;min-height:54px;min-width:56px;padding:5px 4px;text-align:center}.app-menu button svg[data-v-f93f7edb]{height:22px;width:22px}.app-menu button span[data-v-f93f7edb]{display:block;min-width:0;width:100%}.app-menu strong[data-v-f93f7edb]{display:block;font-size:12px;font-weight:700;line-height:18px}.app-menu small[data-v-f93f7edb]{display:none}.topbar[data-v-f93f7edb]{left:0}.topbar-inner[data-v-f93f7edb]{gap:8px;justify-content:flex-start;padding:0 10px}.topbar-brand[data-v-f93f7edb]{flex:0 0 34px;gap:0}.topbar-logo[data-v-f93f7edb]{display:inline-grid}.topbar-brand strong[data-v-f93f7edb]{display:none}.topbar-actions[data-v-f93f7edb]{flex:1 1 auto;gap:6px;justify-content:flex-end}.theme-toggle-button[data-v-f93f7edb]{flex:0 0 36px;height:36px;width:36px}.topbar-balance-chip[data-v-f93f7edb]{gap:4px;height:36px;padding:0 10px}.topbar-member-chip[data-v-f93f7edb]{height:36px;min-width:70px;padding:0 11px}.topbar-button[data-v-f93f7edb]{height:36px;padding:0 14px}.topbar-recharge-button[data-v-f93f7edb]{height:36px;min-width:78px;padding:0 18px}.user-chip[data-v-f93f7edb]{gap:6px;height:36px;padding:3px 9px 3px 3px}.user-chip strong[data-v-f93f7edb]{max-width:56px}.main-content[data-v-f93f7edb]{height:100vh;height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));padding-left:0;padding-top:var(--topbar-height)}.action-transfer-page,.cutout-page,.id-photo-page,.smart-clip-page,.style-transfer-page,.subtitle-studio-page,.tools-square-page,.voice-clone-page{height:auto!important;min-height:calc(100dvh - var(--topbar-height))!important;overflow:visible!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.action-transfer-page .studio-container,.cutout-page .studio-container,.id-photo-page .studio-container,.smart-clip-page .studio-container,.style-transfer-page .studio-container,.subtitle-studio-page .studio-container,.tools-square-page .tools-scroll,.voice-clone-page .studio-container{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.action-transfer-page .studio-grid,.cutout-page .studio-grid,.id-photo-page .studio-grid,.smart-clip-page .studio-grid,.style-transfer-page .studio-grid,.subtitle-studio-page .studio-grid,.voice-clone-page .studio-grid{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.action-transfer-page .studio-main,.action-transfer-page .studio-sidebar,.cutout-page .compare-panel,.cutout-page .cutout-sidebar,.cutout-page .records-panel,.id-photo-page .desk-pane,.id-photo-page .preview-pane,.id-photo-page .records-panel,.id-photo-page .studio-main,.id-photo-page .studio-sidebar,.id-photo-page .workbench-panel,.smart-clip-page .studio-main,.smart-clip-page .studio-sidebar,.style-transfer-page .studio-main,.style-transfer-page .studio-sidebar,.subtitle-studio-page .studio-main,.subtitle-studio-page .studio-sidebar,.voice-clone-page .library-panel,.voice-clone-page .studio-main,.voice-clone-page .studio-sidebar,.action-transfer-page .history-panel,.action-transfer-page .settings-panel,.cutout-page .settings-panel,.id-photo-page .settings-panel,.smart-clip-page .history-panel,.smart-clip-page .settings-panel,.style-transfer-page .history-panel,.style-transfer-page .settings-panel,.subtitle-studio-page .history-panel,.subtitle-studio-page .settings-panel,.voice-clone-page .settings-panel{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.action-transfer-page .history-panel-body,.action-transfer-page .settings-scroll,.cutout-page .history-panel-body,.cutout-page .settings-scroll,.id-photo-page .history-panel-body,.id-photo-page .settings-scroll,.smart-clip-page .history-panel-body,.smart-clip-page .settings-scroll,.style-transfer-page .history-panel-body,.style-transfer-page .settings-scroll,.subtitle-studio-page .history-body,.subtitle-studio-page .settings-scroll,.voice-clone-page .library-scroll,.voice-clone-page .settings-scroll{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overscroll-behavior:auto!important}.action-transfer-page .settings-actions,.cutout-page .settings-actions,.smart-clip-page .settings-actions,.style-transfer-page .settings-actions,.subtitle-studio-page .settings-actions,.voice-clone-page .settings-actions{bottom:auto!important;position:static!important}.user-menu-wrap[data-v-f93f7edb]{flex:0 1 auto}.user-menu[data-v-f93f7edb]{left:auto;right:0}}@media (max-width:380px){.topbar-inner[data-v-f93f7edb]{gap:6px;padding:0 8px}.topbar-brand[data-v-f93f7edb],.topbar-logo[data-v-f93f7edb]{flex-basis:32px}.topbar-logo[data-v-f93f7edb]{height:32px;width:32px}.theme-toggle-button[data-v-f93f7edb]{flex-basis:34px;height:34px;width:34px}.topbar-actions[data-v-f93f7edb]{gap:5px}.topbar-balance-chip[data-v-f93f7edb]{height:34px;padding:0 9px}.topbar-member-chip[data-v-f93f7edb]{height:34px;min-width:64px;padding:0 8px}.topbar-balance-chip small[data-v-f93f7edb],.user-chip strong[data-v-f93f7edb]{display:none}.topbar-button[data-v-f93f7edb]{height:34px;padding:0 10px}.topbar-recharge-button[data-v-f93f7edb]{height:34px;min-width:66px;padding:0 14px}.topbar-recharge-label[data-v-f93f7edb]{font-size:13px}.user-chip[data-v-f93f7edb]{height:34px;justify-content:center;padding:2px;width:36px}}
