html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.credit-coin-icon[data-v-3e1a3727]{width:var(--coin-size);height:var(--coin-size);flex:0 0 var(--coin-size);color:#8c5700;background:radial-gradient(circle at 31% 25%,#ffffffeb 0 7%,#0000 8%),linear-gradient(145deg,#fff4a4 0%,#f8ce52 42%,#e89c19 100%);border:1px solid #b473068f;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff7bd7a,0 1px 2px #92560240}.credit-coin-icon[data-v-3e1a3727]:after{border-radius:inherit;content:"";border:1px solid #9a5d0038;position:absolute;inset:15%}.nav-item-disabled[data-v-9872296e]{opacity:.5;cursor:not-allowed}.sidebar-login-btn[data-v-9872296e]{background:var(--brand-gradient,linear-gradient(135deg, #6366f1, #8b5cf6));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .2s}.sidebar-login-btn[data-v-9872296e]:hover{opacity:.9}.notification-btn[data-v-9872296e]{position:relative}.notification-badge[data-v-9872296e]{color:#fff;text-align:center;background:#f5222d;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-2px;right:-4px}.notification-header[data-v-9872296e]{justify-content:space-between;align-items:center;display:flex}.notification-modal .ant-modal-content{flex-direction:column;height:min(500px,100dvh - 48px);display:flex}.notification-modal .ant-modal-header{flex:none}.notification-modal .ant-modal-body{flex:1;min-height:0;padding-top:12px;display:flex}.messages-list[data-v-9872296e]{overscroll-behavior:contain;scrollbar-color:var(--border-default) transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.messages-list[data-v-9872296e]::-webkit-scrollbar{width:6px}.messages-list[data-v-9872296e]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}.mark-all-read-btn[data-v-9872296e]{color:#666;cursor:pointer;background:0 0;border:1px solid #d9d9d9;border-radius:4px;padding:4px 12px;font-size:13px;transition:all .2s}.mark-all-read-btn[data-v-9872296e]:hover{color:#6366f1;border-color:#6366f1}.message-item[data-v-9872296e]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:background .2s;display:flex}.message-item[data-v-9872296e]:hover{background:#0000000a}.message-item.unread[data-v-9872296e]{background:#6366f10f}.message-item.unread[data-v-9872296e]:hover{background:#6366f11a}.notification-delete-btn[data-v-9872296e]{color:#bbb;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;font-size:12px;transition:opacity .2s,color .2s,background .2s;display:flex}.message-item:hover .notification-delete-btn[data-v-9872296e]{opacity:1}.notification-delete-btn[data-v-9872296e]:hover{color:#ff4d4f;background:#ff4d4f14}.notification-empty[data-v-9872296e],.notification-loading[data-v-9872296e]{text-align:center;color:#999;padding:32px 16px;font-size:14px}.notification-load-more[data-v-9872296e]{text-align:center;color:#6366f1;cursor:pointer;padding:12px;font-size:13px;transition:opacity .2s}.notification-load-more[data-v-9872296e]:hover{opacity:.8}.search-box[data-v-9872296e]{position:relative}.search-clear[data-v-9872296e]{color:#999;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-clear[data-v-9872296e]:hover{color:#666}.search-dropdown[data-v-9872296e]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);z-index:1000;border-radius:10px;min-width:360px;max-height:420px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.search-section[data-v-9872296e]{padding:4px 12px}.search-section+.search-section[data-v-9872296e]{border-top:1px solid var(--border-color,#f0f0f0);margin-top:4px;padding-top:8px}.search-section h4[data-v-9872296e]{color:#999;margin:0 0 4px;font-size:12px;font-weight:500}.search-item[data-v-9872296e]{cursor:pointer;color:var(--text-primary,#333);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 10px;font-size:14px;transition:background .15s;overflow:hidden}.search-item[data-v-9872296e]:hover{background:var(--bg-hover,#6366f114)}.search-empty[data-v-9872296e]{color:#bbb;padding:8px 10px;font-size:13px}.captcha-host[data-v-0f84e821],.captcha-hidden-trigger[data-v-0f84e821]{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-10000px}.mock-captcha[data-v-0f84e821]{padding:10px 0 2px}.mock-track[data-v-0f84e821]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);height:48px;position:relative;overflow:hidden}.mock-track>span[data-v-0f84e821]{color:var(--text-secondary);font-size:var(--text-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mock-track input[data-v-0f84e821]{opacity:.72;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.mock-track.passed[data-v-0f84e821]{border-color:var(--success);background:#10b98114}.mock-captcha p[data-v-0f84e821]{color:var(--text-tertiary);font-size:var(--text-xs);margin:12px 0 0;line-height:1.6}.document-modal .ant-modal-content{background:var(--surface-base);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);color:var(--text-primary)}.document-modal .ant-modal-header{border-bottom:1px solid var(--border-subtle);background:0 0;padding:20px 24px}.document-modal .ant-modal-title{color:var(--text-primary);font-size:18px;font-weight:600}.document-modal .ant-modal-close{color:var(--text-tertiary)}.document-modal .ant-modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.document-modal .ant-modal-body{padding:0}.document-body[data-v-ee07d1c9]{max-height:70vh;color:var(--text-primary);padding:24px;font-size:14px;line-height:1.8;overflow-y:auto}.document-body[data-v-ee07d1c9] h1{color:var(--text-primary);text-align:center;margin:0 0 16px;font-size:22px;font-weight:700}.document-body[data-v-ee07d1c9] h2{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);margin:28px 0 12px;padding-bottom:8px;font-size:17px;font-weight:600}.document-body[data-v-ee07d1c9] h3{color:var(--text-primary);margin:20px 0 8px;font-size:15px;font-weight:600}.document-body[data-v-ee07d1c9] p{color:var(--text-secondary);margin:10px 0}.document-body[data-v-ee07d1c9] strong{color:var(--text-primary);font-weight:600}.document-body[data-v-ee07d1c9] ul,.document-body[data-v-ee07d1c9] ol{margin:10px 0;padding-left:22px}.document-body[data-v-ee07d1c9] li{color:var(--text-secondary);margin:6px 0;line-height:1.7}.document-body[data-v-ee07d1c9] li ul,.document-body[data-v-ee07d1c9] li ol{margin:4px 0}.document-body[data-v-ee07d1c9] hr{border:none;border-top:1px solid var(--border-subtle);margin:24px 0}.document-body[data-v-ee07d1c9] a{color:var(--color-primary);text-decoration:underline}.document-body[data-v-ee07d1c9] blockquote{border-left:3px solid var(--color-primary);background:var(--surface-raised);border-radius:0 6px 6px 0;margin:12px 0;padding:8px 16px}.document-body[data-v-ee07d1c9] blockquote p{margin:4px 0}.document-body[data-v-ee07d1c9]::-webkit-scrollbar{width:6px}.document-body[data-v-ee07d1c9]::-webkit-scrollbar-track{background:0 0}.document-body[data-v-ee07d1c9]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.document-body[data-v-ee07d1c9]::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.wechat-modal-mask[data-v-0f74479b]{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wechat-modal[data-v-0f74479b]{border:1px solid var(--border-default);background:var(--surface-base);border-radius:14px;width:min(420px,100vw - 40px);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.wechat-login-inline[data-v-0f74479b]{width:100%}.wechat-login-inline-panel[data-v-0f74479b]{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.wechat-login-inline-panel>header[data-v-0f74479b]{display:none}.wechat-login-inline-panel .wechat-qr-host[data-v-0f74479b]{min-height:300px}.wechat-login-inline-panel .wechat-qr-host[data-v-0f74479b] iframe{min-height:300px!important}.wechat-modal-close[data-v-0f74479b]{background:var(--surface-overlay);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.wechat-modal header[data-v-0f74479b]{align-items:center;gap:14px;margin-bottom:20px;padding-right:42px;display:flex}.wechat-modal-logo[data-v-0f74479b]{color:#07c160;background:#07c1601f;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.wechat-modal h3[data-v-0f74479b]{color:var(--text-primary);margin:0 0 4px;font-size:22px;font-weight:800}.wechat-modal header p[data-v-0f74479b]{color:var(--text-secondary);margin:0;font-size:13px}.wechat-state-panel[data-v-0f74479b]{min-height:300px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.wechat-state-panel>.anticon[data-v-0f74479b]{color:#07c160;font-size:34px}.wechat-state-panel button[data-v-0f74479b]{border:1px solid var(--border-default);background:var(--surface-raised);height:38px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 18px}.wechat-qr-panel[data-v-0f74479b]{text-align:center}.wechat-qr-frame[data-v-0f74479b]{position:relative}.wechat-qr-host[data-v-0f74479b]{background:#fff;border-radius:10px;place-items:center;min-height:340px;display:grid;overflow:hidden}.wechat-qr-host[data-v-0f74479b] iframe{border:0;width:100%!important;min-height:340px!important}.wechat-qr-refresh[data-v-0f74479b]{z-index:1;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd1;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.wechat-qr-refresh>.anticon[data-v-0f74479b]{color:#07c160;font-size:28px}.wechat-qr-refresh strong[data-v-0f74479b]{font-size:16px;font-weight:700}.wechat-qr-refresh span[data-v-0f74479b]{color:var(--text-secondary);font-size:13px}.wechat-qr-refresh[data-v-0f74479b]:hover{background:#ffffffe6}.wechat-qr-refresh[data-v-0f74479b]:focus-visible{outline-offset:2px;outline:3px solid #07c1604d}.wechat-qr-panel>p[data-v-0f74479b]{color:var(--text-tertiary);margin:12px 0 0;font-size:12px}.wechat-bind-notice[data-v-0f74479b]{color:var(--text-secondary);background:#07c16014;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.55;display:flex}.wechat-bind-notice>.anticon[data-v-0f74479b]{color:#07c160;margin-top:2px;font-size:17px}.wechat-bind-panel[data-v-0f74479b] .ant-form-item{margin-bottom:16px}.wechat-bind-panel[data-v-0f74479b] .ant-input,.wechat-bind-panel[data-v-0f74479b] .ant-btn{height:42px}.wechat-bind-panel>.ant-btn-primary[data-v-0f74479b]{background:#07c160;border-color:#07c160;height:44px;margin-top:16px;font-weight:700}.wechat-agreement[data-v-0f74479b]{color:var(--text-secondary);font-size:12px;line-height:1.5}.wechat-state-error>.anticon[data-v-0f74479b]{color:var(--text-tertiary)}@media (width<=768px){.wechat-modal-mask[data-v-0f74479b]{display:none}}.auth-doc-link[data-v-b3265fa1]{color:var(--color-primary);cursor:pointer;text-decoration:none}.auth-doc-link[data-v-b3265fa1]:hover{text-decoration:underline}.wechat-callback-page[data-v-30636859]{background:var(--surface-base);min-height:100vh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.wechat-callback-page>.anticon[data-v-30636859]{color:#07c160;font-size:48px}.wechat-callback-page h1[data-v-30636859]{margin:0;font-size:18px;font-weight:700}.wechat-retry-btn[data-v-30636859]{color:#fff;cursor:pointer;background:#07c160;border:1px solid #07c160;border-radius:8px;margin-top:8px;padding:10px 28px;font-size:15px;font-weight:600}.wechat-retry-btn[data-v-30636859]:hover{background:#06ad56}.player-overlay[data-v-5ea801ab]{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.player-box[data-v-5ea801ab]{width:90%;max-width:900px;padding:20px}.player-close[data-v-5ea801ab]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:32px;position:absolute;top:16px;right:24px}.video-wrapper[data-v-5ea801ab]{position:relative}.explore-loading-state[data-v-5ea801ab]{min-height:360px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.explore-loading-spinner[data-v-5ea801ab]{border:3px solid #7c3aed24;border-top-color:var(--brand-primary);border-right-color:var(--brand-secondary);border-radius:50%;width:38px;height:38px;margin-bottom:4px;animation:.8s linear infinite explore-loading-rotate-5ea801ab;box-shadow:0 0 0 7px #7c3aed0d}.explore-loading-state strong[data-v-5ea801ab]{color:var(--text-primary);font-size:16px;line-height:1.5}.explore-loading-state span[data-v-5ea801ab]:last-child{font-size:13px}@keyframes explore-loading-rotate-5ea801ab{to{transform:rotate(360deg)}}.explore-empty-state[data-v-5ea801ab]{min-height:360px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.explore-empty-icon[data-v-5ea801ab]{border:1px solid var(--border-default);width:64px;height:64px;color:var(--brand-primary);background:var(--brand-gradient-subtle);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.explore-empty-icon svg[data-v-5ea801ab]{width:30px;height:30px}.explore-empty-state strong[data-v-5ea801ab]{color:var(--text-primary);font-size:16px;line-height:1.5}.explore-empty-state span[data-v-5ea801ab]{font-size:13px}.list-pagination[data-v-5ea801ab]{margin-top:var(--space-6);justify-content:flex-end;display:flex}.list-pagination[data-v-5ea801ab] .ant-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;display:flex}.video-replay-overlay[data-v-5ea801ab]{color:#fff;cursor:pointer;z-index:2;background:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.replay-icon[data-v-5ea801ab]{font-size:48px}.auth-banner[data-v-a57ec493]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;padding:12px 20px;display:flex}.auth-banner-text[data-v-a57ec493]{color:#1e40af;font-size:14px;font-weight:500}.auth-banner-btn[data-v-a57ec493]{color:#fff;cursor:pointer;white-space:nowrap;background:#4c6ef5;border:none;border-radius:6px;padding:6px 20px;font-size:13px;font-weight:600;transition:background .2s}.auth-banner-btn[data-v-a57ec493]:hover{background:#3b5bdb}.free-create-page[data-v-a57ec493]{--free-create-footer-clearance:48px;--task-preview-height:clamp(360px, 40vh, 430px);--composer-float-bottom:0px;--composer-history-clearance:620px;height:calc(100vh - 64px);padding:0 32px var(--free-create-footer-clearance);background:#fff;overflow:hidden auto}.free-create-page.has-history-page[data-v-a57ec493]{overflow-y:hidden}.free-create-shell[data-v-a57ec493]{flex-direction:column;justify-content:flex-end;width:min(1688px,100%);min-height:100%;margin:0 auto;padding:32px 0 46px;display:flex;position:relative}.free-create-shell.has-history[data-v-a57ec493]{justify-content:flex-start;height:100%;min-height:0;padding-top:12px;padding-bottom:0}.free-create-shell h2[data-v-a57ec493]{text-align:center;color:#071326;letter-spacing:-.5px;order:0;margin:0 0 34px;font-size:30px;font-weight:800;line-height:1.2}.free-create-panel[data-v-a57ec493]{transform-origin:bottom;background:#fff;border:1px solid #e6eaf1;border-radius:10px;flex:none;order:3;align-self:center;width:100%;padding:16px 30px 18px;transition:width .26s,padding .26s,border-radius .26s,box-shadow .26s,transform .26s,opacity .16s,filter .16s;overflow:visible;box-shadow:0 28px 72px #0f172a14}.free-create-panel.is-disabled[data-v-a57ec493]:not(.is-collapsed){opacity:1;filter:none}.free-create-panel.is-collapsed[data-v-a57ec493]{width:min(760px,100%);box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;padding:0}.composer-placeholder[data-v-a57ec493]{color:#111827;opacity:0;pointer-events:none;cursor:pointer;transform-origin:50%;background:#fff;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:12px;width:100%;height:0;min-height:0;padding:0;transition:height .26s,min-height .26s,padding .26s,opacity .2s,transform .26s;display:flex;overflow:hidden;transform:translateY(10px)scale(.985)}.free-create-panel.is-collapsed .composer-placeholder[data-v-a57ec493]{opacity:1;pointer-events:auto;height:48px;min-height:48px;padding:0 10px 0 16px;transform:translateY(0)scale(1);box-shadow:0 18px 46px #0f172a1f}.composer-placeholder-main[data-v-a57ec493]{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.composer-placeholder-icon[data-v-a57ec493],.composer-placeholder-action[data-v-a57ec493]{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.composer-placeholder-icon[data-v-a57ec493]{color:#7c3aed;background:#f3edff}.composer-placeholder-action[data-v-a57ec493]{color:#fff;background:#8b5cf6;box-shadow:0 8px 18px #7c3aed42}.composer-placeholder strong[data-v-a57ec493],.composer-placeholder em[data-v-a57ec493]{text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-placeholder strong[data-v-a57ec493]{font-size:14px;font-weight:800;line-height:18px}.composer-placeholder em[data-v-a57ec493]{color:#94a3b8;margin-top:2px;font-size:11px;font-style:normal;line-height:14px}.composer-mini-progress[data-v-a57ec493]{background:#e5e7eb;border-radius:999px;flex:0 0 128px;height:4px;position:relative;overflow:hidden}.composer-mini-progress i[data-v-a57ec493]{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#60a5fa);min-width:8px;height:100%;transition:width .35s;display:block}.composer-expanded-content[data-v-a57ec493]{opacity:1;max-height:720px;transition:max-height .28s,opacity .2s,transform .28s;overflow:visible;transform:translateY(0)}.composer-expanded-inner[data-v-a57ec493]{min-height:0}.free-create-panel.is-collapsed .composer-expanded-content[data-v-a57ec493]{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(12px)}.upload-entry-grid[data-v-a57ec493]{grid-template-columns:auto auto auto;justify-content:flex-start;gap:8px;display:grid}.upload-entry[data-v-a57ec493]{color:#071326;cursor:pointer;background:#fbfcff;border:1px dashed #d9dee8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;height:42px;padding:0 12px;transition:all .15s;display:flex}.upload-entry[data-v-a57ec493]:first-child{background:#fffbff;border-color:#8b5cf6}.upload-entry[data-v-a57ec493]:hover{background:#fcf9ff;border-color:#8b5cf6}.upload-entry[data-v-a57ec493]:disabled,.candidate-remove[data-v-a57ec493]:disabled,.frame-remove[data-v-a57ec493]:disabled,.mode-button[data-v-a57ec493]:disabled,.param-summary[data-v-a57ec493]:disabled,.mode-menu button[data-v-a57ec493]:disabled,.segmented button[data-v-a57ec493]:disabled,.send-button[data-v-a57ec493]:disabled{cursor:not-allowed}.upload-entry[data-v-a57ec493]:disabled:hover{background:#fbfcff;border-color:#d9dee8}.entry-icon[data-v-a57ec493]{color:#8b5cf6;background:#f1e9ff;border-radius:6px;place-items:center;width:18px;height:18px;margin-bottom:3px;font-size:10px;display:grid}.entry-icon.blue[data-v-a57ec493]{color:#3b82f6;background:#eaf2ff}.entry-icon.green[data-v-a57ec493]{color:#10b981;background:#e9f9f0}.entry-title[data-v-a57ec493]{font-size:10px;font-weight:800;line-height:12px}.entry-desc[data-v-a57ec493]{color:#9aa4b5;margin-top:0;font-size:9px;line-height:11px}.hidden-input[data-v-a57ec493]{display:none}.candidate-strip[data-v-a57ec493]{flex-wrap:wrap;gap:8px;margin-top:12px;padding:4px 0 0;display:flex}.candidate-item[data-v-a57ec493]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;width:52px;height:52px;position:relative;overflow:hidden}.candidate-item img[data-v-a57ec493],.candidate-fallback[data-v-a57ec493]{object-fit:cover;color:#64748b;place-items:center;width:100%;height:100%;display:grid}.candidate-item.avatar[data-v-a57ec493]{border-color:#a7f3d0}.candidate-type[data-v-a57ec493]{color:#fff;background:#0f172aad;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.candidate-remove[data-v-a57ec493]{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:4px;right:4px}.script-input-wrapper[data-v-a57ec493]{margin-top:12px}.script-input-wrapper.frame-mode[data-v-a57ec493]{align-items:stretch;gap:18px;display:flex}.script-textarea-wrap[data-v-a57ec493]{flex:1;min-width:0;position:relative}.script-input[data-v-a57ec493]{resize:none;color:#111827;width:100%;min-height:calc(4.8em + 36px);max-height:calc(24em + 36px);box-shadow:none;border:2px solid #7c3aed;border-radius:8px;outline:none;margin-top:12px;padding:16px 18px 34px;font-size:14px;line-height:1.6;overflow-y:hidden}.script-input[data-v-a57ec493]:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.script-character-count[data-v-a57ec493]{color:#94a3b8;font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:10px;right:14px}.script-character-count.is-limit[data-v-a57ec493]{color:#ef4444}.script-input-wrapper.frame-mode .script-input[data-v-a57ec493]{flex:1;min-width:0;margin-top:0}.frame-upload-panel[data-v-a57ec493]{flex:0 0 160px;align-items:center;gap:8px;width:160px;padding-top:0;display:flex}.frame-card[data-v-a57ec493]{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px dashed #d6dce8;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.frame-card[aria-disabled=true][data-v-a57ec493]{cursor:not-allowed}.frame-card[data-v-a57ec493]:hover,.frame-card[data-v-a57ec493]:focus-visible{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed;outline:none}.frame-card.has-image[data-v-a57ec493]{background:#fff;border-style:solid;border-color:#7c3aed;display:block;box-shadow:0 8px 18px #7c3aed24}.frame-card.has-image img[data-v-a57ec493]{object-fit:cover;width:100%;height:100%;display:block}.frame-placeholder[data-v-a57ec493],.frame-loading[data-v-a57ec493]{flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.frame-placeholder[data-v-a57ec493] .anticon{font-size:18px}.frame-placeholder em[data-v-a57ec493],.frame-loading em[data-v-a57ec493]{font-style:normal}.frame-loading i[data-v-a57ec493]{border:3px solid #7c3aed33;border-top-color:#7c3aed;border-radius:50%;width:22px;height:22px;animation:.85s linear infinite frameSpin-a57ec493}.frame-swap[data-v-a57ec493]{color:#94a3b8;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:28px;padding:0;font-size:14px;transition:color .16s;display:grid}.frame-swap[data-v-a57ec493]:hover:not(:disabled){color:#7c3aed}.frame-swap[data-v-a57ec493]:disabled{cursor:not-allowed;opacity:.5}.frame-remove[data-v-a57ec493]{color:#fff;cursor:pointer;z-index:2;background:#0f172ab3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;display:flex;position:absolute;top:4px;right:4px}@keyframes frameSpin-a57ec493{to{transform:rotate(360deg)}}.bottom-toolbar[data-v-a57ec493]{border-top:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;margin-top:0;padding-top:16px;display:flex}.toolbar-left[data-v-a57ec493]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mode-dropdown[data-v-a57ec493],.param-dropdown[data-v-a57ec493]{position:relative}.mode-button[data-v-a57ec493],.param-summary[data-v-a57ec493]{color:#111827;cursor:pointer;height:34px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.mode-button[data-v-a57ec493]{color:#7c3aed;border-color:#8b5cf6}.param-summary[data-v-a57ec493]{color:#111827;background:#fff;border-color:#e5e7eb;gap:7px;height:34px;padding:0 10px;box-shadow:0 1px 2px #0f172a0a}.param-summary[data-v-a57ec493]:hover{background:#faf7ff;border-color:#c4b5fd}.param-summary .param-label-inline[data-v-a57ec493]{color:#64748b;font-weight:600}.param-summary strong[data-v-a57ec493]{color:#111827;font-size:13px;font-weight:800}.param-summary .param-sep[data-v-a57ec493]{color:#cbd5e1;margin:0 2px;font-weight:400}.mode-button[data-v-a57ec493]:focus,.mode-button[data-v-a57ec493]:focus-visible,.mode-button[data-v-a57ec493]:active,.param-summary[data-v-a57ec493]:focus,.param-summary[data-v-a57ec493]:focus-visible,.param-summary[data-v-a57ec493]:active{box-shadow:none;outline:none}.mode-menu[data-v-a57ec493],.param-popover[data-v-a57ec493]{z-index:60;background:#fff;border:0;border-radius:12px;width:206px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a0f}.mode-menu-title[data-v-a57ec493]{color:#94a3b8;border-bottom:1px solid #eef2f7;align-items:center;height:28px;margin-bottom:4px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.mode-menu button[data-v-a57ec493]{cursor:pointer;color:#111827;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:40px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.mode-menu button.active[data-v-a57ec493]{color:#7c3aed;background:#f1eaff}.mode-menu button[data-v-a57ec493] .anticon-check-circle{color:#7c3aed;margin-left:auto;font-size:16px}.param-popover[data-v-a57ec493]{border:1px solid #e5e7eb;border-radius:16px;width:340px;padding:20px}.param-popover label[data-v-a57ec493]{color:#64748b;margin:8px 0;font-size:13px;font-weight:600;display:block}.segmented[data-v-a57ec493]{flex-wrap:wrap;gap:8px;display:flex}.segmented button[data-v-a57ec493]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:62px;height:38px}.segmented button.active[data-v-a57ec493]{color:#7c3aed;background:#f1eaff;border-color:#7c3aed;font-weight:700}.aspect-segmented[data-v-a57ec493]{flex-direction:column;gap:8px}.aspect-row[data-v-a57ec493]{justify-content:flex-start;gap:8px;display:flex}.aspect-segmented button[data-v-a57ec493]{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:98px;height:64px;padding:7px 4px 6px;display:flex}.aspect-segmented .aspect-ratio[data-v-a57ec493]{font-size:13px;font-weight:700;line-height:1.2}.aspect-segmented .aspect-line[data-v-a57ec493]{background:#d1d5db;flex-shrink:0;width:36px;height:1px;display:block}.aspect-segmented button.active .aspect-line[data-v-a57ec493]{background:#c4b5fd}.aspect-segmented .aspect-platform[data-v-a57ec493]{color:#9ca3af;text-align:center;white-space:nowrap;font-size:10px;line-height:1.3}.aspect-segmented button.active .aspect-platform[data-v-a57ec493]{color:#7c3aed}.duration-row[data-v-a57ec493]{align-items:center;gap:10px;display:flex}.duration-row input[data-v-a57ec493]{appearance:none;accent-color:#7c3aed;cursor:pointer;border-radius:999px;outline:none;flex:1;height:6px}.duration-row input[data-v-a57ec493]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:6px}.duration-row input[data-v-a57ec493]::-webkit-slider-thumb{appearance:none;background:#7c3aed;border:0;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 8px #7c3aed59}.duration-row input[data-v-a57ec493]::-moz-range-track{background:#e5e7eb;border-radius:999px;height:6px}.duration-row input[data-v-a57ec493]::-moz-range-progress{background:#7c3aed;border-radius:999px;height:6px}.duration-row input[data-v-a57ec493]::-moz-range-thumb{background:#7c3aed;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #7c3aed59}.sound-toggle[data-v-a57ec493]{color:#111827;cursor:pointer;align-items:center;gap:8px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.sound-toggle[data-v-a57ec493]:has(input:disabled){cursor:not-allowed;color:#94a3b8}.sound-toggle .audio-icon[data-v-a57ec493]{stroke:#111827;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sound-toggle .audio-icon polygon[data-v-a57ec493]{fill:none}.sound-toggle input[data-v-a57ec493]{display:none}.sound-toggle span[data-v-a57ec493]{background:#cbd5e1;border-radius:999px;width:38px;height:22px;position:relative}.sound-toggle span[data-v-a57ec493]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.sound-toggle input:checked+span[data-v-a57ec493]{background:#7c3aed}.sound-toggle input:checked+span[data-v-a57ec493]:after{transform:translate(16px)}.send-button[data-v-a57ec493]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#4f63f6 100%);border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:148px;min-width:148px;height:48px;margin-top:-3px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 24px #4f46e540,inset 0 1px #ffffff38}.send-button[data-v-a57ec493]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 30px #4f46e557,inset 0 1px #ffffff47}.send-button[data-v-a57ec493]:hover:not(:disabled) .anticon{transform:translate(2px)}.send-button[data-v-a57ec493] .anticon{font-size:18px;transition:transform .18s}.send-button[data-v-a57ec493]:focus-visible{outline-offset:3px;outline:3px solid #7c3aed4d}.send-button[data-v-a57ec493]:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.task-panel[data-v-a57ec493]{flex:none;order:1;width:100%;margin:0 0 10px}.task-preview[data-v-a57ec493]{width:100%;height:var(--task-preview-height);background:#fff;border:1px solid #e6eaf1;border-radius:10px;overflow:hidden;box-shadow:0 24px 64px #0f172a14}.task-preview video[data-v-a57ec493]{aspect-ratio:9/16;background:#111936;border-radius:10px;width:auto;max-width:min(300px,100%);height:calc(100% - 36px);margin:0 auto;display:block;box-shadow:0 18px 50px #0f172a2e}.progress-card[data-v-a57ec493]{color:#fff;background:radial-gradient(circle at 78% 22%,#7c3aed42,#0000 34%),linear-gradient(135deg,#111936 0%,#17244a 52%,#0f1f3d 100%);flex-direction:column;justify-content:center;gap:20px;width:100%;height:100%;min-height:0;padding:36px 56px;display:flex}.progress-ring[data-v-a57ec493]{background:conic-gradient(#8b5cf6 var(--progress,0%), #ffffff29 0);z-index:0;border-radius:50%;place-items:center;width:102px;height:102px;font-size:25px;font-weight:900;transition:background .3s;display:grid;position:relative;box-shadow:0 0 0 10px #7c3aed14}.progress-ring[data-v-a57ec493]:before{content:"";z-index:-1;background:#17244a;border-radius:50%;position:absolute;inset:6px}.progress-visual[data-v-a57ec493]{flex-direction:column;align-items:center;gap:12px;display:flex}.progress-visual span[data-v-a57ec493]{color:#ffffffdb;font-size:15px;font-weight:700}.progress-info[data-v-a57ec493]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.progress-info div[data-v-a57ec493]{flex-direction:column;gap:7px;display:flex}.progress-info strong[data-v-a57ec493]{font-size:18px}.progress-info span[data-v-a57ec493],.progress-info em[data-v-a57ec493]{color:#ffffffad;font-size:13px;font-style:normal}.progress-bar[data-v-a57ec493]{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.progress-bar i[data-v-a57ec493]{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#4f7cff);min-width:8px;height:100%;transition:width .3s;display:block}.modal-mask[data-v-a57ec493]{z-index:1000;background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.picker-modal[data-v-a57ec493]{background:#fff;border-radius:12px;flex-direction:column;width:min(760px,100vw - 48px);max-height:min(720px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.folder-picker-modal[data-v-a57ec493]{width:min(620px,100vw - 48px)}.library-modal[data-v-a57ec493]{width:min(1040px,100vw - 48px)}.picker-modal header[data-v-a57ec493],.picker-modal footer[data-v-a57ec493]{justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.picker-modal header h3[data-v-a57ec493]{margin:0;font-size:24px}.picker-modal header p[data-v-a57ec493]{color:#64748b;margin:6px 0 0}.picker-modal header button[data-v-a57ec493],.picker-modal footer button[data-v-a57ec493]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:40px;padding:0 18px}.picker-modal footer[data-v-a57ec493]{border-top:1px solid #eef2f7;justify-content:flex-end}.picker-modal footer .primary[data-v-a57ec493]{color:#fff;background:linear-gradient(135deg,#7c3aed,#4361ee);border:0}.picker-modal footer button[data-v-a57ec493]:disabled{cursor:not-allowed;opacity:.55}.folder-picker-content[data-v-a57ec493]{flex-direction:column;gap:14px;min-height:320px;padding:0 26px 22px;display:flex}.folder-tree-list[data-v-a57ec493]{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:auto}.folder-picker-content>.folder-tree-list[data-v-a57ec493]{background:#fafbff;border:1px solid #e5e7eb;border-radius:10px;flex:1;max-height:360px;padding:8px}.folder-tree-list button[data-v-a57ec493]{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 12px;display:flex}.folder-tree-list button[data-v-a57ec493]:hover{background:#f1f5f9}.folder-tree-list button.active[data-v-a57ec493]{color:#6d3df5;background:#efeaff;font-weight:700}.folder-tree-list button span[data-v-a57ec493]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-picker-selection[data-v-a57ec493]{color:#64748b;background:#f6f3ff;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.folder-picker-selection strong[data-v-a57ec493]{color:#5b35db}.picker-state[data-v-a57ec493]{color:#94a3b8;place-items:center;min-height:180px;display:grid}.library-picker-body[data-v-a57ec493]{border-top:1px solid #eef2f7;grid-template-columns:238px minmax(0,1fr);min-height:430px;display:grid}.library-folder-pane[data-v-a57ec493]{background:#fafbff;border-right:1px solid #eef2f7;flex-direction:column;min-width:0;padding:16px 12px;display:flex}.folder-pane-title[data-v-a57ec493]{color:#94a3b8;padding:0 10px 10px;font-size:12px;font-weight:700}.library-folder-pane .folder-tree-list[data-v-a57ec493]{flex:1}.library-material-pane[data-v-a57ec493]{min-width:0;padding:16px 20px 20px;overflow:auto}.library-material-toolbar[data-v-a57ec493]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.library-material-toolbar>div[data-v-a57ec493]{flex-direction:column;gap:3px;min-width:0;display:flex}.library-material-toolbar strong[data-v-a57ec493]{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-size:14px;overflow:hidden}.library-material-toolbar span[data-v-a57ec493]{color:#8b5cf6;font-size:12px}.library-material-toolbar form[data-v-a57ec493]{align-items:center;gap:6px;display:flex}.library-material-toolbar input[data-v-a57ec493]{border:1px solid #e5e7eb;border-radius:8px;outline:none;width:210px;height:36px;padding:0 12px}.library-material-toolbar input[data-v-a57ec493]:focus{border-color:#8b5cf6}.library-material-toolbar form button[data-v-a57ec493],.library-load-more[data-v-a57ec493]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:36px;padding:0 12px}.picker-grid.library-grid[data-v-a57ec493]{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.picker-grid.library-grid button[data-v-a57ec493]{min-height:148px}.picker-grid.library-grid img[data-v-a57ec493],.picker-grid.library-grid .picker-fallback[data-v-a57ec493]{height:94px}.picker-grid button[data-v-a57ec493]:disabled{cursor:not-allowed}.library-load-more[data-v-a57ec493]{margin:18px auto 0;display:block}.picker-grid[data-v-a57ec493]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 26px 24px;display:grid;overflow:auto}.picker-grid button[data-v-a57ec493]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;min-height:168px;display:flex;overflow:hidden}.picker-grid button.selected[data-v-a57ec493]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed24}.picker-grid button.disabled[data-v-a57ec493]{opacity:.55}.picker-grid img[data-v-a57ec493],.picker-fallback[data-v-a57ec493]{object-fit:cover;color:#64748b;background:#f1f5f9;place-items:center;width:100%;height:112px;display:grid}.picker-grid strong[data-v-a57ec493]{text-overflow:ellipsis;white-space:nowrap;padding:10px 10px 2px;font-size:13px;overflow:hidden}.picker-grid small[data-v-a57ec493]{color:#94a3b8;padding:0 10px 10px}.free-create-shell.has-history .free-create-panel[data-v-a57ec493]{width:100%;left:50%;right:auto;bottom:var(--composer-float-bottom);z-index:30;margin-top:0;position:absolute;transform:translate(-50%)}.free-create-shell.has-history .free-create-panel.is-collapsed[data-v-a57ec493]{pointer-events:none;width:min(760px,100% - 32px)}.free-create-shell.has-history .free-create-panel.is-collapsed .composer-placeholder[data-v-a57ec493]{pointer-events:auto}.history-section[data-v-a57ec493]{box-sizing:border-box;order:2;width:100%;max-height:min(360px,38vh);margin:0 auto 18px;padding-right:8px;overflow-y:auto}.free-create-shell.has-history .history-section[data-v-a57ec493]{min-height:0;max-height:none;padding-bottom:var(--composer-history-clearance);flex:auto;margin-bottom:0}.history-heading[data-v-a57ec493]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.history-heading h3[data-v-a57ec493]{color:#111827;margin:0;font-size:18px;font-weight:800}.history-heading button[data-v-a57ec493],.history-more[data-v-a57ec493]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:7px 14px}.history-list[data-v-a57ec493]{flex-direction:column;gap:44px;display:flex}.history-card[data-v-a57ec493]{grid-template-columns:88px minmax(0,1fr);gap:16px;display:grid}.history-time[data-v-a57ec493]{color:#6b7280;white-space:nowrap;padding-top:4px;font-size:14px;font-weight:700}.history-body[data-v-a57ec493]{min-width:0;position:relative}.history-card:not(:last-child) .history-body[data-v-a57ec493]{border-bottom:1px solid #eef1f6;padding-bottom:24px}.history-script-row[data-v-a57ec493]{display:flow-root}.history-assets[data-v-a57ec493]{float:left;align-items:center;gap:4px;margin:2px 10px 2px 0;display:inline-flex}.history-asset[data-v-a57ec493]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;width:28px;height:28px;position:relative;overflow:visible}.history-asset>img[data-v-a57ec493],.history-asset-fallback[data-v-a57ec493]{object-fit:cover;color:#7c3aed;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.history-tooltip[data-v-a57ec493]{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#111827;border-radius:8px;width:220px;padding:8px;transition:opacity .16s,transform .16s;position:absolute;top:34px;left:0;transform:translateY(-4px);box-shadow:0 16px 40px #0f172a3d}.history-asset:hover .history-tooltip[data-v-a57ec493]{opacity:1;transform:translateY(0)}.history-tooltip img[data-v-a57ec493],.history-tooltip video[data-v-a57ec493]{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:180px}.history-tooltip span[data-v-a57ec493]{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.history-script[data-v-a57ec493]{color:#111827;word-break:break-word;margin:0;font-size:14px;line-height:1.75}.history-tags[data-v-a57ec493]{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.history-tags span[data-v-a57ec493]{color:#4b5563;background:#f1f5ff;border-radius:6px;align-items:center;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.history-segment-row[data-v-a57ec493]{scroll-snap-type:x proximity;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.history-record-actions[data-v-a57ec493]{justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;display:flex}.history-record-action[data-v-a57ec493]{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;height:30px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.history-record-action[data-v-a57ec493] .anticon{justify-content:center;align-items:center;font-size:13px;display:inline-flex}.history-record-action[data-v-a57ec493]:hover:not(:disabled){color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.history-record-action[data-v-a57ec493]:disabled{cursor:not-allowed;opacity:.52}.history-record-action-edit[data-v-a57ec493]{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.history-record-action-edit[data-v-a57ec493]:hover:not(:disabled){color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.history-record-action-regenerate[data-v-a57ec493]{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.history-record-action-regenerate[data-v-a57ec493]:hover:not(:disabled){color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.history-segment-card[data-v-a57ec493]{scroll-snap-align:start;flex:0 0 min(420px,38vw);min-width:280px;max-width:420px}.history-segment-meta[data-v-a57ec493]{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.history-segment-meta em[data-v-a57ec493]{color:#94a3b8;font-style:normal;font-weight:600}.history-video-slot[data-v-a57ec493]{aspect-ratio:16/9;background:#050505;border-radius:6px;width:100%;position:relative;overflow:hidden}.history-video-slot video[data-v-a57ec493]{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.history-download[data-v-a57ec493]{color:#fff;opacity:0;cursor:pointer;background:#111827c7;border:0;border-radius:6px;place-items:center;width:34px;height:34px;transition:opacity .16s,background .16s;display:grid;position:absolute;top:10px;right:10px}.history-video-slot:hover .history-download[data-v-a57ec493]{opacity:1}.history-download[data-v-a57ec493]:hover{background:#7c3aedeb}.history-video-slot.loading[data-v-a57ec493]{isolation:isolate;background:radial-gradient(circle at 18% 22%,#5e5cfff2,#0000 34%),radial-gradient(circle at 78% 18%,#a855f7e6,#0000 32%),radial-gradient(circle at 45% 72%,#2463ebcc,#0000 42%),linear-gradient(135deg,#2d2a55,#46637b)}.history-video-slot.pending[data-v-a57ec493]{background:#f8fafc;border:1px dashed #cbd5e1;place-items:center;display:grid}.history-pending[data-v-a57ec493]{color:#94a3b8;font-size:13px;font-weight:700}.loading-blob[data-v-a57ec493]{filter:blur(18px);will-change:transform;background:radial-gradient(circle at 26% 30%,#4f46e5f2,#0000 30%),radial-gradient(circle at 72% 34%,#c084fce0,#0000 34%),radial-gradient(circle at 44% 76%,#3b82f6c7,#0000 36%),radial-gradient(circle at 58% 58%,#0f172ae6,#0000 34%);animation:3.2s ease-in-out infinite alternate historyBlob-a57ec493;position:absolute;inset:-35%}.loading-blob[data-v-a57ec493]:after{content:"";opacity:.7;background:conic-gradient(from 90deg,#ffffff29,#7c3aed73,#3b82f647,#ffffff29);animation:6s linear infinite historyBlobSpin-a57ec493;position:absolute;inset:12%}.loading-badge[data-v-a57ec493]{z-index:1;color:#fff;background:#111827b8;border-radius:5px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;top:10px;left:10px}.loading-progress-line[data-v-a57ec493]{z-index:1;background:#ffffff3d;border-radius:999px;height:4px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.loading-progress-line i[data-v-a57ec493]{width:var(--loading-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#60a5fa);height:100%;transition:width .45s;display:block;box-shadow:0 0 16px #60a5fa80}.history-failed[data-v-a57ec493]{color:#fff;text-align:center;place-items:center;height:100%;padding:24px;display:grid}.history-empty[data-v-a57ec493]{color:#9ca3af;text-align:center;padding:28px 0}.history-more[data-v-a57ec493]{margin:18px auto 0;display:block}.history-more-top[data-v-a57ec493]{margin:0 auto 14px}@keyframes historyBlob-a57ec493{0%{transform:translate(-6%,-4%)scale(1.03)rotate(0)}to{transform:translate(7%,6%)scale(1.16)rotate(12deg)}}@keyframes historyBlobSpin-a57ec493{to{transform:rotate(360deg)scale(1.08)}}@media (width<=900px){.free-create-page[data-v-a57ec493]{--task-preview-height:300px}.free-create-shell[data-v-a57ec493]{min-height:calc(100vh - 64px);padding:28px 0}.upload-entry-grid[data-v-a57ec493]{grid-template-columns:1fr}.script-input-wrapper.frame-mode[data-v-a57ec493]{flex-direction:column}.frame-upload-panel[data-v-a57ec493]{flex-basis:auto;width:auto}.progress-card[data-v-a57ec493]{min-height:300px;padding:32px 24px}.progress-info[data-v-a57ec493]{flex-direction:column;align-items:flex-start}.bottom-toolbar[data-v-a57ec493]{flex-direction:column;align-items:stretch}.send-button[data-v-a57ec493]{width:100%}.free-create-panel.is-collapsed[data-v-a57ec493]{width:100%;padding:0}.free-create-shell.has-history .free-create-panel.is-collapsed[data-v-a57ec493]{width:calc(100% - 16px)}.composer-mini-progress[data-v-a57ec493]{display:none}.composer-placeholder strong[data-v-a57ec493]{font-size:13px}.picker-grid[data-v-a57ec493]{grid-template-columns:repeat(2,minmax(0,1fr))}.library-picker-body[data-v-a57ec493]{grid-template-columns:1fr}.library-folder-pane[data-v-a57ec493]{border-bottom:1px solid #eef2f7;border-right:0;max-height:190px}.library-material-toolbar[data-v-a57ec493]{flex-direction:column;align-items:stretch}.library-material-toolbar form[data-v-a57ec493]{width:100%}.library-material-toolbar input[data-v-a57ec493]{flex:1;width:auto}.picker-grid.library-grid[data-v-a57ec493]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card[data-v-a57ec493]{grid-template-columns:1fr;gap:8px}.history-segment-card[data-v-a57ec493]{flex-basis:min(300px,84vw);min-width:min(260px,78vw)}.history-record-actions[data-v-a57ec493]{justify-content:flex-start;align-items:center}.history-record-action[data-v-a57ec493]{flex:none}.history-section[data-v-a57ec493]{max-height:320px;padding-right:0}.free-create-shell.has-history .history-section[data-v-a57ec493]{max-height:none}.history-tooltip[data-v-a57ec493]{left:auto;right:0}}.video-wrapper[data-v-a57ec493]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.video-replay-overlay[data-v-a57ec493]{color:#fff;cursor:pointer;z-index:2;background:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.replay-icon[data-v-a57ec493]{font-size:48px}.cost-hint[data-v-a57ec493]{color:var(--text-secondary,#bbb);white-space:nowrap;font-size:12px}html[data-theme=dark] .free-create-page{background:var(--surface-base);color:var(--text-primary)}html[data-theme=dark] .free-create-shell h2,html[data-theme=dark] .upload-entry,html[data-theme=dark] .composer-placeholder,html[data-theme=dark] .script-input,html[data-theme=dark] .mode-button,html[data-theme=dark] .param-summary,html[data-theme=dark] .mode-menu button,html[data-theme=dark] .param-summary strong,html[data-theme=dark] .sound-toggle,html[data-theme=dark] .history-heading h3,html[data-theme=dark] .history-script,html[data-theme=dark] .picker-modal header h3,html[data-theme=dark] .picker-grid strong{color:var(--text-primary)}html[data-theme=dark] .free-create-panel,html[data-theme=dark] .composer-placeholder,html[data-theme=dark] .script-input,html[data-theme=dark] .mode-button,html[data-theme=dark] .param-summary,html[data-theme=dark] .mode-menu,html[data-theme=dark] .param-popover,html[data-theme=dark] .segmented button,html[data-theme=dark] .task-preview,html[data-theme=dark] .picker-modal,html[data-theme=dark] .picker-modal header button,html[data-theme=dark] .picker-modal footer button,html[data-theme=dark] .picker-grid button,html[data-theme=dark] .history-heading button,html[data-theme=dark] .history-more{background:var(--surface-raised);border-color:var(--border-default)}html[data-theme=dark] .free-create-panel,html[data-theme=dark] .task-preview{box-shadow:0 24px 64px #00000057}html[data-theme=dark] .free-create-panel.is-collapsed{background:0 0}html[data-theme=dark] .upload-entry{border-color:var(--border-default);background:var(--surface-overlay)}html[data-theme=dark] .upload-entry:first-child{background:#7c3aed21;border-color:#9d7cf8}html[data-theme=dark] .upload-entry:hover:not(:disabled){background:#7c3aed2e;border-color:#a78bfa}html[data-theme=dark] .upload-entry:disabled:hover{border-color:var(--border-default);background:var(--surface-overlay)}html[data-theme=dark] .entry-icon{background:#7c3aed33}html[data-theme=dark] .entry-icon.blue{background:#3b82f62e}html[data-theme=dark] .entry-icon.green{background:#10b98129}html[data-theme=dark] .entry-desc,html[data-theme=dark] .composer-placeholder em,html[data-theme=dark] .mode-menu-title,html[data-theme=dark] .param-popover label,html[data-theme=dark] .param-summary .param-label-inline,html[data-theme=dark] .history-time,html[data-theme=dark] .history-segment-meta,html[data-theme=dark] .picker-modal header p,html[data-theme=dark] .picker-grid small{color:var(--text-tertiary)}html[data-theme=dark] .candidate-item,html[data-theme=dark] .history-asset,html[data-theme=dark] .frame-card,html[data-theme=dark] .history-video-slot.pending{border-color:var(--border-default);background:var(--surface-overlay)}html[data-theme=dark] .candidate-fallback,html[data-theme=dark] .frame-card,html[data-theme=dark] .frame-swap,html[data-theme=dark] .history-pending,html[data-theme=dark] .history-segment-meta em{color:var(--text-secondary)}html[data-theme=dark] .frame-card:hover,html[data-theme=dark] .frame-card:focus-visible{background:#7c3aed29}html[data-theme=dark] .frame-card.has-image{background:var(--surface-raised)}html[data-theme=dark] .script-input{background:var(--surface-raised);caret-color:#c4b5fd}html[data-theme=dark] .script-input::placeholder{color:var(--text-tertiary)}html[data-theme=dark] .script-input:disabled{background:var(--surface-overlay);color:var(--text-tertiary)}html[data-theme=dark] .bottom-toolbar,html[data-theme=dark] .mode-menu-title,html[data-theme=dark] .picker-modal footer{border-color:var(--border-default)}html[data-theme=dark] .mode-button{color:#c4b5fd;border-color:#9d7cf8}html[data-theme=dark] .param-summary:hover{background:var(--surface-hover);border-color:#8b5cf6}html[data-theme=dark] .param-summary .param-sep{color:var(--border-strong)}html[data-theme=dark] .mode-menu button.active,html[data-theme=dark] .segmented button.active{color:#c4b5fd;background:#7c3aed2e}html[data-theme=dark] .segmented button.active{border-color:#9d7cf8}html[data-theme=dark] .aspect-segmented .aspect-line{background:var(--border-strong)}html[data-theme=dark] .aspect-segmented .aspect-platform{color:var(--text-tertiary)}html[data-theme=dark] .duration-row input::-moz-range-track{background:var(--surface-elevated)}html[data-theme=dark] .sound-toggle .audio-icon{stroke:var(--text-primary)}html[data-theme=dark] .sound-toggle span{background:var(--surface-elevated)}html[data-theme=dark] .sound-toggle span:after{background:var(--surface-base)}html[data-theme=dark] .history-tags span{color:#c7d2fe;background:#6366f129}html[data-theme=dark] .history-card:not(:last-child) .history-body{border-color:var(--border-default)}html[data-theme=dark] .history-record-action-edit,html[data-theme=dark] .history-record-action-regenerate{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-primary)}html[data-theme=dark] .history-record-action-edit:hover:not(:disabled),html[data-theme=dark] .history-record-action-regenerate:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}html[data-theme=dark] .history-heading button,html[data-theme=dark] .history-more{color:var(--text-secondary)}html[data-theme=dark] .picker-grid img,html[data-theme=dark] .picker-fallback{background:var(--surface-overlay);color:var(--text-secondary)}html[data-theme=dark] .folder-picker-content>.folder-tree-list,html[data-theme=dark] .library-folder-pane,html[data-theme=dark] .folder-tree-list button:hover,html[data-theme=dark] .folder-picker-selection{background:var(--surface-overlay);border-color:var(--border-default)}html[data-theme=dark] .library-picker-body,html[data-theme=dark] .library-folder-pane{border-color:var(--border-default)}html[data-theme=dark] .folder-tree-list button{color:var(--text-secondary)}html[data-theme=dark] .folder-tree-list button.active{color:#c4b5fd;background:#7c3aed2e}html[data-theme=dark] .library-material-toolbar strong{color:var(--text-primary)}html[data-theme=dark] .library-material-toolbar input,html[data-theme=dark] .library-material-toolbar form button,html[data-theme=dark] .library-load-more{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-secondary)}html[data-theme=dark] .auth-banner{background:linear-gradient(135deg,#1e40af47,#3b82f61f);border-color:#60a5fa61}html[data-theme=dark] .auth-banner-text{color:#bfdbfe}.asset-picker-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.asset-picker-card{text-align:center;border:2px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;padding:0;transition:border-color .18s,box-shadow .18s,transform .15s;position:relative;overflow:hidden}.asset-picker-card:hover{border-color:#a5b4fc;transform:translateY(-1px)}.asset-picker-card.selected{border-color:var(--brand,#7c3aed);background:#7c3aed0a;border-width:3px;box-shadow:0 0 0 3px #7c3aed2e,0 4px 16px #7c3aed21}.asset-checkbox{z-index:2;color:#0000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;transition:all .15s;display:grid;position:absolute;top:5px;right:5px}.asset-checkbox.checked{border-color:var(--brand,#7c3aed);background:var(--brand,#7c3aed);color:#fff;box-shadow:0 1px 4px #7c3aed66}.asset-type-badge{z-index:2;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:5px;left:5px}.asset-type-badge.video{color:#fff;background:#ef4444e0}.asset-type-badge.image{color:#fff;background:#22c55ee0}.asset-type-badge.audio{color:#fff;background:#3b82f6e0}.asset-thumb{aspect-ratio:9/16;background:var(--surface-base);width:100%;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-thumb.audio{padding:var(--space-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.asset-thumb.empty{justify-content:center;align-items:center;display:flex}.asset-info{padding:6px 8px}.asset-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.space-tab-total[data-v-e21c0d31]{color:currentColor;font-variant-numeric:tabular-nums;background:#6366f11f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;margin-left:-2px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-flex}.space-tab.active .space-tab-total[data-v-e21c0d31]{background:#ffffff2e}.space-directory-toolbar[data-v-e21c0d31]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.space-directory-toolbar-actions[data-v-e21c0d31]{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.space-date-range-picker[data-v-e21c0d31]{border-color:var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:252px;min-height:38px;box-shadow:0 4px 12px #0f172a0a}.space-date-range-picker[data-v-e21c0d31]:hover,.space-date-range-picker.ant-picker-focused[data-v-e21c0d31]{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6c48f51a}.space-date-range-picker[data-v-e21c0d31] .ant-picker-input>input{color:var(--text-primary);font-size:var(--text-sm)}.space-date-range-picker[data-v-e21c0d31] .ant-picker-separator{justify-content:center;align-self:stretch;align-items:center;line-height:1;display:inline-flex;transform:translateY(-1px)}.space-date-range-picker[data-v-e21c0d31] .ant-picker-input>input::placeholder,.space-date-range-picker[data-v-e21c0d31] .ant-picker-separator,.space-date-range-picker[data-v-e21c0d31] .ant-picker-suffix,.space-date-range-picker[data-v-e21c0d31] .ant-picker-clear{color:var(--text-tertiary)}.space-create-folder-action[data-v-e21c0d31]{flex:none;display:inline-flex}.space-create-folder-btn[data-v-e21c0d31]{border-radius:var(--radius-lg);color:#fff;min-height:38px;font:inherit;font-size:var(--text-sm);cursor:pointer;background:linear-gradient(135deg,#6d3df5 0%,#3e7cf5 100%);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 7px 16px #564ae838}.space-create-folder-btn[data-v-e21c0d31]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 20px #564ae84d}.space-create-folder-btn[data-v-e21c0d31]:active{transform:translateY(0)}.space-create-folder-btn svg[data-v-e21c0d31]{font-size:15px}.space-create-folder-btn[data-v-e21c0d31]:disabled{cursor:not-allowed;pointer-events:none;filter:grayscale(.2);box-shadow:none;opacity:.48;transform:none}.space-batch-mode-btn[data-v-e21c0d31]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:38px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.space-batch-mode-btn[data-v-e21c0d31]:hover,.space-batch-mode-btn.active[data-v-e21c0d31]{color:var(--brand-primary);background:#6366f117;border-color:#6366f15c}.space-batch-mode-btn.active[data-v-e21c0d31]{box-shadow:0 0 0 3px #6366f114}.space-batch-toolbar[data-v-e21c0d31]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;margin:-4px 0 var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,#6366f114,#3b82f60b);border:1px solid #6366f133;padding:10px 12px 10px 15px;display:flex;box-shadow:0 8px 24px #6366f10f}.space-batch-summary[data-v-e21c0d31]{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:9px;display:inline-flex}.space-batch-count[data-v-e21c0d31]{background:var(--brand-gradient);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 5px 12px #6366f12e}.space-batch-actions[data-v-e21c0d31]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.space-batch-actions button[data-v-e21c0d31]{border-radius:var(--radius-md);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.space-batch-actions button[data-v-e21c0d31]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.space-batch-actions button[data-v-e21c0d31]:disabled{opacity:.42;cursor:not-allowed}.space-batch-actions .space-batch-delete-btn[data-v-e21c0d31]{color:var(--error);background:#ef444412;border-color:#ef44442e}.space-batch-actions .space-batch-delete-btn[data-v-e21c0d31]:hover:not(:disabled){color:var(--error);background:#ef44441f;border-color:#ef444457}.space-card.is-batch-mode[data-v-e21c0d31]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.space-card.is-batch-mode[data-v-e21c0d31]:hover{border-color:#6366f147}.space-card.is-selected[data-v-e21c0d31]{border-color:#6366f1b8;transform:translateY(-2px);box-shadow:0 0 0 3px #6366f121,0 14px 28px #0f172a17}.space-batch-checkbox[data-v-e21c0d31]{z-index:4;color:#0000;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:all .18s;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 14px #0f172a29}.space-batch-checkbox[data-v-e21c0d31]:hover{border-color:#6366f180;transform:scale(1.04)}.space-card.is-selected .space-batch-checkbox[data-v-e21c0d31]{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 6px 15px #6366f147}.space-batch-checkbox svg[data-v-e21c0d31]{width:13px;height:13px}.space-empty-clear-filter[data-v-e21c0d31]{border-radius:var(--radius-md);background:var(--brand-gradient-subtle);color:var(--brand-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;border:1px solid #6c48f533;margin-top:4px;padding:6px 12px;font-weight:600}.space-empty-clear-filter[data-v-e21c0d31]:hover{border-color:var(--brand-primary)}.space-directory-filter-empty[data-v-e21c0d31]{gap:15px}.space-directory-filter-empty svg[data-v-e21c0d31]{color:var(--brand-primary);opacity:.78;font-size:48px}.space-directory-filter-empty .space-empty-clear-filter[data-v-e21c0d31]{border-radius:var(--radius-lg);min-height:36px;font-size:var(--text-sm);padding:0 17px}.space-breadcrumbs[data-v-e21c0d31]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.space-breadcrumb-btn[data-v-e21c0d31]{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;font:inherit;background:0 0;border:none;padding:6px 8px}.space-breadcrumb-btn[data-v-e21c0d31]:hover{background:var(--surface-hover);color:var(--text-primary)}.space-breadcrumb-separator[data-v-e21c0d31]{color:var(--text-tertiary)}.space-directory-search[data-v-e21c0d31]{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:var(--radius-full);min-width:240px;color:var(--text-tertiary);align-items:center;gap:8px;padding:8px 12px;display:flex}.space-directory-search input[data-v-e21c0d31]{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none}.space-directory-empty[data-v-e21c0d31]{min-height:220px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.space-directory-empty svg[data-v-e21c0d31]{font-size:38px}.space-folder-card[data-v-e21c0d31]{cursor:pointer}.space-folder-thumb[data-v-e21c0d31]{color:var(--brand-primary);background:linear-gradient(145deg,#6366f11f,#7c3aed33);justify-content:center;align-items:center;display:flex}.space-folder-thumb>.anticon[data-v-e21c0d31]{color:var(--brand-primary);filter:drop-shadow(0 8px 14px #6366f133);font-size:82px}.space-folder-thumb>.anticon svg[data-v-e21c0d31]{width:1em;height:1em}.space-image-thumb[data-v-e21c0d31]{background:#1a1a2e}.space-fallback-icon[data-v-e21c0d31]{color:#ffffff59;font-size:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-material-fallback[data-v-e21c0d31]{font-size:42px}.space-overlay-btn-disabled[data-v-e21c0d31]{opacity:.35;cursor:not-allowed!important}.space-overlay-btn[data-v-e21c0d31]:disabled{opacity:.45;cursor:wait!important}.space-avatar-grid[data-v-e21c0d31]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.space-file-card-info[data-v-e21c0d31]{min-height:78px;padding:13px 16px 14px}.space-file-card-info .space-card-title[data-v-e21c0d31]{margin-bottom:10px;font-size:13px;line-height:20px}.space-file-meta[data-v-e21c0d31]{min-width:0;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.space-file-meta-primary[data-v-e21c0d31]{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.space-file-type[data-v-e21c0d31]{background:var(--brand-gradient-subtle);height:18px;color:var(--brand-primary);border-radius:5px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.space-file-size[data-v-e21c0d31]{white-space:nowrap}.space-file-time[data-v-e21c0d31]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.list-pagination[data-v-e21c0d31]{margin-top:var(--space-6);justify-content:flex-end;display:flex}.list-pagination[data-v-e21c0d31] .ant-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;display:flex}.space-trash-entry-btn[data-v-e21c0d31]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 13px;transition:all .18s;display:inline-flex;position:relative}.space-trash-entry-btn[data-v-e21c0d31]:hover,.space-trash-entry-btn.active[data-v-e21c0d31]{color:var(--brand-primary);background:#6366f114;border-color:#6366f16b}.space-trash-count[data-v-e21c0d31]{background:var(--brand-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.space-trash-view[data-v-e21c0d31]{padding-bottom:110px}.space-trash-heading[data-v-e21c0d31]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:4px 0 var(--space-6);display:flex}.space-trash-heading h2[data-v-e21c0d31]{color:var(--text-primary);margin:13px 0 4px;font-size:24px;line-height:1.2}.space-trash-heading p[data-v-e21c0d31]{color:var(--text-tertiary);margin:0;font-size:13px}.space-trash-back[data-v-e21c0d31]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.space-trash-back[data-v-e21c0d31]:hover{color:var(--brand-primary)}.space-empty-trash-btn[data-v-e21c0d31]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.space-empty-trash-btn[data-v-e21c0d31]:hover:not(:disabled){color:var(--error);background:#ef44440f;border-color:#ef44446b}.space-empty-trash-btn[data-v-e21c0d31]:disabled{opacity:.45;cursor:not-allowed}.space-trash-toolbar[data-v-e21c0d31]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);padding:12px;display:flex}.space-trash-filters[data-v-e21c0d31]{align-items:center;gap:6px;display:flex}.space-trash-filters button[data-v-e21c0d31]{border-radius:var(--radius-lg);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.space-trash-filters button[data-v-e21c0d31]:hover{background:var(--surface-hover);color:var(--text-primary)}.space-trash-filters button.active[data-v-e21c0d31]{color:var(--brand-primary);background:#6366f11f;font-weight:600}.space-trash-filters button span[data-v-e21c0d31]{color:var(--text-tertiary);font-size:11px}.space-trash-filters button.active span[data-v-e21c0d31]{color:var(--brand-primary)}.space-trash-search[data-v-e21c0d31]{min-width:220px}.space-trash-list[data-v-e21c0d31]{flex-direction:column;gap:10px;display:flex}.space-trash-item[data-v-e21c0d31]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 4px 15px #0f172a09}.space-trash-item[data-v-e21c0d31]:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.space-trash-thumb[data-v-e21c0d31]{border-radius:var(--radius-lg);width:68px;height:58px;color:var(--brand-primary);background:linear-gradient(145deg,#6366f114,#7c3aed26);justify-content:center;align-items:center;font-size:26px;display:flex;overflow:hidden}.space-trash-thumb img[data-v-e21c0d31]{object-fit:cover;width:100%;height:100%}.space-trash-thumb.is-video[data-v-e21c0d31]{color:#64748b;background:#111827}.space-trash-thumb.is-image[data-v-e21c0d31]{color:#0ea5e9;background:#0ea5e917}.space-trash-item-main[data-v-e21c0d31]{min-width:0}.space-trash-item-title[data-v-e21c0d31]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:14px;font-weight:650;overflow:hidden}.space-trash-item-meta[data-v-e21c0d31]{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:8px;font-size:12px;display:flex}.space-trash-scope-tag[data-v-e21c0d31]{background:var(--surface-overlay);color:var(--text-secondary);border-radius:999px;padding:2px 7px}.space-trash-expiry[data-v-e21c0d31]{color:var(--warning,#f59e0b)}.space-trash-item-actions[data-v-e21c0d31]{align-items:center;gap:8px;display:flex}.space-trash-item-actions button[data-v-e21c0d31]{border-radius:var(--radius-md);min-height:32px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.space-trash-restore-btn[data-v-e21c0d31]{color:var(--brand-primary);background:#6366f114;border:1px solid #6366f147}.space-trash-purge-btn[data-v-e21c0d31]{border:1px solid var(--border-default);color:var(--text-tertiary);background:0 0}.space-trash-purge-btn[data-v-e21c0d31]:hover{color:var(--error);background:#ef44440d;border-color:#ef444459}.space-trash-item-actions button[data-v-e21c0d31]:disabled{opacity:.45;cursor:wait}.space-trash-empty strong[data-v-e21c0d31]{color:var(--text-secondary);font-size:14px}.space-trash-empty span[data-v-e21c0d31]{font-size:12px}.space-trash-toast{align-items:center;gap:12px;display:inline-flex}.space-trash-toast button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.space-purge-confirm strong{color:var(--text-primary);word-break:break-word;margin:2px 0 8px;display:block}.space-purge-confirm p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.space-simple-modal[data-v-e21c0d31]{background:var(--surface-base);border-radius:var(--radius-xl);padding:var(--space-8);width:90%;max-width:430px;box-shadow:var(--shadow-lg);animation:.25s ease-out renameIn-e21c0d31;position:relative}.space-modal-close[data-v-e21c0d31]{top:var(--space-4);right:var(--space-4);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute}.space-modal-heading[data-v-e21c0d31]{margin-bottom:var(--space-6);align-items:center;gap:12px;display:flex}.space-modal-heading>svg[data-v-e21c0d31]{color:var(--brand-primary);font-size:28px}.space-modal-heading h3[data-v-e21c0d31]{color:var(--text-primary);font-size:var(--text-lg);margin:0}.space-modal-heading p[data-v-e21c0d31]{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin:3px 0 0;overflow:hidden}.space-modal-label[data-v-e21c0d31]{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:8px;font-weight:600;display:block}.space-modal-input[data-v-e21c0d31]{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;outline:none;padding:12px 14px}.space-modal-input[data-v-e21c0d31]:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #6366f11f}.space-modal-actions[data-v-e21c0d31]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.space-move-modal[data-v-e21c0d31]{max-width:480px}.space-move-tree[data-v-e21c0d31]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:360px;padding:8px;overflow-y:auto}.space-tree-option[data-v-e21c0d31]{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.space-tree-option[data-v-e21c0d31]:hover{background:var(--surface-hover);color:var(--text-primary)}.space-tree-option.active[data-v-e21c0d31]{color:var(--brand-primary);background:#6366f11f}.space-tree-option.disabled[data-v-e21c0d31]{opacity:.45;cursor:not-allowed}.space-move-target[data-v-e21c0d31]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:12px}.space-folder-delete-confirm{color:var(--text-primary);padding-top:4px}.space-folder-delete-name{word-break:break-word;margin-bottom:14px;font-size:15px;font-weight:700;line-height:1.5}.space-folder-delete-warning{border-radius:var(--radius-md);color:var(--error);background:#ef444412;border:1px solid #ef444433;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.space-folder-delete-warning .anticon{flex:none;margin-top:3px}.space-folder-delete-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.space-folder-delete-summary-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.space-folder-delete-summary-item strong{color:var(--text-primary);font-size:18px;line-height:1.2}.space-folder-delete-summary-item span{color:var(--text-tertiary);font-size:12px}.space-folder-delete-acknowledge{border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.space-folder-delete-acknowledge input{width:15px;height:15px;accent-color:var(--error);flex:none;margin:3px 0 0}.space-folder-delete-empty-tip,.space-folder-delete-blocked p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.space-folder-delete-blocked strong{color:var(--text-primary);margin-bottom:7px;line-height:1.55;display:block}.space-batch-delete-confirm{color:var(--text-primary)}.space-batch-delete-stats{border-radius:var(--radius-lg);color:var(--text-secondary);background:#6366f111;border:1px solid #6366f129;align-items:center;gap:8px;margin-bottom:13px;padding:11px 12px;font-size:13px;line-height:1.6;display:flex}.space-batch-delete-stats strong{color:var(--brand-primary);font-size:18px;line-height:1}.space-batch-delete-names{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-overlay);max-height:122px;margin-bottom:13px;padding:9px 11px;overflow-y:auto}.space-batch-delete-names span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:4px 0;font-size:12px;line-height:1.5;display:block;overflow:hidden}.space-batch-delete-names span:before{content:"•";color:var(--brand-primary);margin-right:7px}.space-batch-delete-confirm p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.65}.space-batch-blocked{color:var(--text-primary)}.space-batch-blocked>p:first-child{color:var(--text-secondary);margin:0 0 11px;font-size:13px;line-height:1.65}.space-batch-blocked ul{border-radius:var(--radius-lg);background:#f59e0b0f;border:1px solid #f59e0b2e;max-height:168px;margin:0;padding:8px 10px 8px 28px;overflow-y:auto}.space-batch-blocked li{color:var(--text-secondary);padding:3px 0;font-size:12px;line-height:1.55}.space-batch-blocked li strong,.space-batch-blocked li span{display:block}.space-batch-blocked li strong{color:var(--text-primary)}.space-batch-blocked-more{color:var(--text-tertiary);margin:10px 0 0;font-size:12px}@media (width<=640px){.space-avatar-grid[data-v-e21c0d31]{grid-template-columns:1fr}.list-pagination[data-v-e21c0d31] .ant-pagination-total-text{text-align:right;width:100%;margin-right:0}.space-directory-search[data-v-e21c0d31]{width:100%;min-width:0}.space-directory-toolbar[data-v-e21c0d31]{align-items:stretch}.space-directory-toolbar-actions[data-v-e21c0d31]{flex-wrap:wrap;width:100%}.space-date-range-picker[data-v-e21c0d31]{width:100%;min-height:36px}.space-batch-mode-btn[data-v-e21c0d31]{flex:auto;min-height:36px}.space-create-folder-action[data-v-e21c0d31],.space-create-folder-btn[data-v-e21c0d31]{width:100%;min-height:36px}.space-batch-toolbar[data-v-e21c0d31]{flex-direction:column;align-items:stretch;padding:12px}.space-batch-actions[data-v-e21c0d31]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.space-batch-actions button[data-v-e21c0d31]{padding:0 6px}.space-folder-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.space-trash-heading[data-v-e21c0d31]{align-items:flex-start}.space-trash-toolbar[data-v-e21c0d31]{flex-direction:column;align-items:stretch}.space-trash-filters[data-v-e21c0d31]{overflow-x:auto}.space-trash-search[data-v-e21c0d31]{width:100%;min-width:0}.space-trash-item[data-v-e21c0d31]{grid-template-columns:54px minmax(0,1fr);gap:11px}.space-trash-thumb[data-v-e21c0d31]{width:54px;height:50px}.space-trash-item-actions[data-v-e21c0d31]{grid-column:1/-1;justify-content:flex-end}}.image-count-badge[data-v-e21c0d31]{color:#fff;background:#0009;border-radius:10px;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.auth-placeholder[data-v-e21c0d31]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 20px;display:flex}.auth-placeholder-icon[data-v-e21c0d31]{font-size:48px}.auth-placeholder h2[data-v-e21c0d31]{color:#1a1a2e;margin:0;font-size:24px}.auth-placeholder p[data-v-e21c0d31]{color:#8b8fa3;margin:0;font-size:14px}.auth-placeholder-btn[data-v-e21c0d31]{color:#fff;cursor:pointer;background:#4c6ef5;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:600;transition:background .2s}.auth-placeholder-btn[data-v-e21c0d31]:hover{background:#3b5bdb}@keyframes renameIn-e21c0d31{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.certify-btn[data-v-e21c0d31]{background:var(--brand-gradient);border-radius:var(--radius-md);color:#fff;width:100%;font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 0;display:flex;box-shadow:0 2px 8px #7c3aed33}.certify-btn[data-v-e21c0d31]:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 16px #7c3aed4d}.certify-btn[data-v-e21c0d31]:active{transform:translateY(0)}.certify-btn svg[data-v-e21c0d31]{stroke:none;fill:currentColor;width:14px;height:14px}.avatar-delete-btn[data-v-e21c0d31]{color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px}.avatar-delete-btn[data-v-e21c0d31]:hover{color:var(--error);background:#ef444414}.video-wrapper[data-v-e21c0d31]{position:relative}.video-replay-overlay[data-v-e21c0d31]{color:#fff;cursor:pointer;z-index:2;background:#00000080;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.replay-icon[data-v-e21c0d31]{font-size:48px}.avatar-create-actions[data-v-e21c0d31]{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.avatar-create-btn[data-v-e21c0d31]{min-width:112px;height:44px;font-size:15px;font-weight:800;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);border-radius:12px;padding:0 22px}.avatar-create-cancel[data-v-e21c0d31]{color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:0 8px 20px #0f172a0f}.avatar-create-cancel[data-v-e21c0d31]:hover{color:var(--text-primary);background:var(--surface-hover);border-color:#cbd5e1;transform:translateY(-1px)}.avatar-create-submit[data-v-e21c0d31]{color:#fff;background:var(--brand-gradient);border:none;box-shadow:0 14px 30px #7c3aed42}.avatar-create-submit[data-v-e21c0d31]:hover:not(:disabled){background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 18px 36px #7c3aed57}.avatar-create-btn[data-v-e21c0d31]:active:not(:disabled){transform:translateY(0)}.avatar-create-submit[data-v-e21c0d31]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.avatar-delete-modal .ant-modal-content{background:var(--surface-base);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);color:var(--text-primary)}.avatar-delete-modal .ant-modal-close{color:var(--text-tertiary)}.avatar-delete-modal .ant-modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.avatar-delete-modal .ant-input{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.avatar-delete-modal .ant-input::placeholder{color:var(--text-tertiary)}.avatar-delete-modal .ant-btn-default{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.avatar-delete-modal .ant-btn-default:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.avatar-delete-modal .ant-btn-primary:disabled,.avatar-delete-modal .ant-btn-primary:disabled:hover{background:var(--surface-overlay);border-color:var(--border-default);color:var(--text-tertiary)}.asset-material-modal-mask[data-v-e21c0d31]{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.asset-material-modal[data-v-e21c0d31]{width:min(92vw,860px);max-height:min(720px,100vh - 40px);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:22px;padding:22px 24px 18px;position:relative;overflow:auto;box-shadow:0 30px 70px #0f172a4d}.asset-modal-close[data-v-e21c0d31]{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:var(--surface-hover);transition:all var(--transition-fast);border:0;border-radius:10px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:18px;right:20px}.asset-modal-close[data-v-e21c0d31]:hover{color:var(--text-primary);background:var(--surface-overlay);transform:rotate(90deg)}.asset-modal-header[data-v-e21c0d31]{align-items:flex-start;gap:14px;margin-bottom:14px;padding-right:50px;display:flex}.asset-modal-header-icon[data-v-e21c0d31]{width:44px;height:44px;color:var(--brand-primary);background:var(--brand-gradient-subtle);border:1px solid #7c3aed24;border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}.asset-modal-eyebrow[data-v-e21c0d31]{color:var(--brand-primary);letter-spacing:.1em;margin:1px 0 3px;font-size:10px;font-weight:800}.asset-modal-header h3[data-v-e21c0d31]{color:var(--text-primary);margin:0;font-size:20px;font-weight:800;line-height:1.35}.asset-modal-header h3 em[data-v-e21c0d31]{color:var(--text-tertiary);padding:0 2px;font-style:normal}.asset-modal-header p[data-v-e21c0d31]:last-child{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.asset-upload-workbench[data-v-e21c0d31]{background:0 0;border:0;margin-bottom:14px;padding:0}.asset-upload-workbench-title[data-v-e21c0d31]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.asset-upload-workbench-title>div[data-v-e21c0d31]{flex-direction:column;gap:3px;display:flex}.asset-upload-workbench-title span[data-v-e21c0d31]{color:var(--text-primary);font-size:14px;font-weight:750}.asset-upload-workbench-title small[data-v-e21c0d31]{color:var(--text-secondary);font-size:11px}.asset-upload-workbench-title .asset-upload-badge[data-v-e21c0d31]{color:var(--brand-primary);white-space:nowrap;background:var(--brand-gradient-subtle);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:650}.asset-photo-upload[data-v-e21c0d31]{margin-bottom:8px}.asset-photo-dropzone[data-v-e21c0d31],.asset-photo-selected[data-v-e21c0d31]{background:linear-gradient(135deg,#7c3aed12,#3b82f60d);border:1px solid #7c3aed4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:12px 16px;display:grid}.asset-photo-dropzone[data-v-e21c0d31]{cursor:pointer;transition:all var(--transition-fast)}.asset-photo-dropzone[data-v-e21c0d31]:hover{border-color:var(--brand-primary);background:linear-gradient(135deg,#7c3aed1f,#3b82f614);box-shadow:0 8px 18px #7c3aed1a}.asset-photo-dropzone[data-v-e21c0d31]:focus,.asset-photo-dropzone[data-v-e21c0d31]:focus-visible{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #7c3aed24}.asset-photo-dropzone-icon[data-v-e21c0d31]{width:48px;height:48px;color:var(--brand-primary);background:var(--brand-gradient-subtle);border-radius:11px;place-items:center;font-size:20px;display:grid}.asset-photo-dropzone>div[data-v-e21c0d31]{flex-direction:column;gap:5px;display:flex}.asset-photo-dropzone strong[data-v-e21c0d31]{color:var(--text-primary);font-size:13px}.asset-photo-dropzone>div span[data-v-e21c0d31]{color:var(--text-secondary);font-size:11px}.asset-photo-select-action[data-v-e21c0d31]{color:#fff;white-space:nowrap;background:var(--brand-gradient);border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;box-shadow:0 7px 16px #7c3aed38}.asset-photo-selected[data-v-e21c0d31]{background:#10b9810d;border-color:#10b98157;grid-template-columns:auto minmax(0,1fr);min-height:64px}.asset-photo-selected img[data-v-e21c0d31]{border-radius:11px!important;width:44px!important;height:44px!important}.asset-audio-actions[data-v-e21c0d31]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-audio-action[data-v-e21c0d31]{cursor:pointer;background:var(--surface-raised);border:1px solid var(--border-default);min-height:68px;transition:all var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.asset-audio-action[data-v-e21c0d31]:hover{color:var(--brand-primary);background:var(--brand-gradient-subtle);border-color:#7c3aed6b;transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed17}.asset-audio-action-icon[data-v-e21c0d31]{width:34px;height:34px;color:var(--brand-primary);background:#7c3aed1a;border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.asset-audio-action-copy[data-v-e21c0d31]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.asset-audio-action-copy strong[data-v-e21c0d31]{color:var(--text-primary);font-size:12px;font-weight:700}.asset-audio-action-copy span[data-v-e21c0d31]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-audio-action-trigger[data-v-e21c0d31]{color:var(--brand-primary);white-space:nowrap;background:#7c3aed14;border-radius:7px;flex:none;padding:5px 7px;font-size:10px;font-weight:700}.asset-audio-record[data-v-e21c0d31]{border-color:#ef444438}.asset-audio-record[data-v-e21c0d31]:hover{background:#ef44440a;border-color:#ef44446b;box-shadow:0 6px 14px #ef444414}.asset-audio-record-icon[data-v-e21c0d31]{background:#ef44441a}.asset-audio-record-icon i[data-v-e21c0d31]{background:var(--error);border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 4px #ef44441f}.asset-audio-record .asset-audio-action-trigger[data-v-e21c0d31]{color:#dc2626;background:#ef444414}.asset-library-panel[data-v-e21c0d31]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;padding:14px}.asset-library-panel-header[data-v-e21c0d31]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:10px;display:flex}.asset-library-panel-header>div[data-v-e21c0d31]{align-items:baseline;gap:8px;display:flex}.asset-library-panel-header span[data-v-e21c0d31]{color:var(--text-primary);font-size:13px;font-weight:700}.asset-library-panel-header small[data-v-e21c0d31]{color:var(--text-tertiary);font-size:11px}.asset-library-panel-header b[data-v-e21c0d31]{min-width:22px;height:22px;color:var(--brand-primary);background:var(--brand-gradient-subtle);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.asset-material-grid[data-v-e21c0d31]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:32vh;padding:8px 2px 2px;display:grid;overflow-y:auto}.asset-list-stage[data-v-e21c0d31]{min-height:118px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex}.asset-list-empty svg[data-v-e21c0d31]{color:var(--brand-primary);margin-bottom:7px;font-size:28px}.asset-list-empty strong[data-v-e21c0d31]{color:var(--text-secondary);font-size:14px}.asset-list-empty span[data-v-e21c0d31]{color:var(--text-tertiary);margin-top:5px;font-size:12px}.asset-modal-footer[data-v-e21c0d31]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:18px;display:flex}.asset-modal-footer>span[data-v-e21c0d31]{color:var(--text-tertiary);font-size:12px}.asset-sync-button[data-v-e21c0d31]{color:#fff;cursor:pointer;background:var(--brand-gradient);min-width:126px;transition:all var(--transition-fast);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #7c3aed40}.asset-sync-button[data-v-e21c0d31] .anticon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.asset-sync-button[data-v-e21c0d31]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #7c3aed52}.asset-sync-button[data-v-e21c0d31]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}@media (width<=760px){.asset-material-modal-mask[data-v-e21c0d31]{padding:14px}.asset-material-modal[data-v-e21c0d31]{border-radius:18px;max-height:calc(100vh - 28px);padding:22px 18px 18px}.asset-material-grid[data-v-e21c0d31]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.asset-modal-header h3[data-v-e21c0d31]{font-size:18px}.asset-upload-workbench[data-v-e21c0d31]{padding:14px}.asset-upload-workbench-title .asset-upload-badge[data-v-e21c0d31]{display:none}.asset-photo-dropzone[data-v-e21c0d31]{grid-template-columns:auto minmax(0,1fr);padding:14px}.asset-photo-select-action[data-v-e21c0d31]{text-align:center;grid-column:1/-1;justify-self:stretch}.asset-audio-actions[data-v-e21c0d31]{grid-template-columns:1fr}.asset-audio-action[data-v-e21c0d31]{min-height:62px}.asset-material-grid[data-v-e21c0d31]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-modal-footer[data-v-e21c0d31]{flex-direction:column;align-items:stretch}.asset-sync-button[data-v-e21c0d31]{width:100%}}.auth-placeholder[data-v-c8375e35]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 20px;display:flex}.auth-placeholder-icon[data-v-c8375e35]{font-size:48px}.auth-placeholder h2[data-v-c8375e35]{color:#1a1a2e;margin:0;font-size:24px}.auth-placeholder p[data-v-c8375e35]{color:#8b8fa3;margin:0;font-size:14px}.auth-placeholder-btn[data-v-c8375e35]{color:#fff;cursor:pointer;background:#4c6ef5;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:600;transition:background .2s}.auth-placeholder-btn[data-v-c8375e35]:hover{background:#3b5bdb}.recharge-amount-section[data-v-c8375e35]{margin-bottom:var(--space-5);text-align:left;background:linear-gradient(135deg,#7c3aed14,#3b82f60f);border:1px solid #7c3aed47;border-radius:14px;padding:14px;position:relative;box-shadow:0 8px 22px #594acc14}.recharge-amount-label[data-v-c8375e35]{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 8px;font-weight:600}.recharge-amount-currency[data-v-c8375e35]{z-index:1;height:54px;color:var(--brand-primary);pointer-events:none;align-items:center;font-size:20px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:14px;left:28px}.recharge-amount-input[data-v-c8375e35]{background:0 0;border:0;width:100%}.recharge-amount-input[data-v-c8375e35] .ant-input-number-input-wrap{height:54px}.recharge-amount-input[data-v-c8375e35] .ant-input-number-input{border:1px solid var(--border-default);background:var(--surface-raised);height:54px;color:var(--text-primary);border-radius:10px;padding:0 48px 0 40px;font-size:18px;font-weight:600;line-height:54px;transition:border-color .2s,box-shadow .2s}.recharge-amount-input[data-v-c8375e35] .ant-input-number-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #7c3aed24}.recharge-amount-input[data-v-c8375e35] .ant-input-number-input::placeholder{color:var(--text-tertiary);font-size:17px;font-weight:500}.recharge-amount-unit[data-v-c8375e35]{height:54px;color:var(--text-secondary);pointer-events:none;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:14px;right:30px}.payment-method-btn[data-v-c8375e35]{transition:all .2s}.payment-method-btn[data-v-c8375e35]:hover{transform:translateY(-1px);border-color:var(--border-default)!important}.payment-method-btn.active[data-v-c8375e35]{background-color:rgba(var(--brand-primary-rgb,0, 122, 255), .05);box-shadow:0 2px 8px #00000014;border-color:var(--brand-primary)!important}.credits-expiring-hint[data-v-c8375e35]{font-size:var(--text-sm);color:#fa8c16;margin-top:var(--space-2)}.source-badge[data-v-c8375e35]{font-size:var(--text-xs);border-radius:4px;padding:2px 8px;font-weight:500;display:inline-block}.source-wechat[data-v-c8375e35]{color:#07c160;background:#07c1601a}.source-alipay[data-v-c8375e35]{color:#1677ff;background:#1677ff1a}.source-activity_gift[data-v-c8375e35]{color:#fa8c16;background:#fa8c161a}.source-refund[data-v-c8375e35]{color:#52c41a;background:#52c41a1a}.copy-fallback-mask{z-index:10000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.copy-fallback-modal{background:#fff;border-radius:12px;width:90%;max-width:480px;padding:24px;box-shadow:0 8px 32px #0000002e}.copy-fallback-modal h3{margin:0 0 8px;font-size:16px}.copy-fallback-tip{color:#888;margin:0 0 16px;font-size:13px}.copy-fallback-input{-webkit-user-select:all;user-select:all;cursor:pointer;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;width:100%;margin-bottom:16px;padding:10px 14px;font-family:monospace;font-size:13px}.copy-fallback-close{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:8px;font-size:14px;transition:background .15s}.copy-fallback-close:hover{background:#f5f5f5}.auth-inline-prompt[data-v-cc9fee8f]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.auth-inline-prompt p[data-v-cc9fee8f]{color:var(--text-secondary);margin:0;font-size:14px}.api-page[data-v-cc9fee8f]{background:var(--surface-raised);flex:1;padding:32px 24px 128px;overflow-y:auto}.content-area[data-v-cc9fee8f]{width:100%;max-width:90%;margin:0 auto}.page-header[data-v-cc9fee8f]{margin-bottom:28px}.page-title[data-v-cc9fee8f]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:700}.card[data-v-cc9fee8f]{background:var(--surface-base);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px;padding:24px;transition:box-shadow .2s}.card[data-v-cc9fee8f]:hover{box-shadow:var(--shadow-md)}.card--merged[data-v-cc9fee8f]{padding:0}.card-title[data-v-cc9fee8f]{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.card-icon[data-v-cc9fee8f]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.card-icon svg[data-v-cc9fee8f]{width:16px;height:16px}.card-icon--green[data-v-cc9fee8f]{color:#22c55e;background:#22c55e1f}.card-icon--blue[data-v-cc9fee8f]{color:#3b82f6;background:#3b82f61f}.card-desc[data-v-cc9fee8f]{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.7}.sub-block[data-v-cc9fee8f]{padding:24px}.merged-divider[data-v-cc9fee8f]{background:var(--border-default);height:1px;margin:0 24px}.method-section[data-v-cc9fee8f]{margin-bottom:20px}.method-section[data-v-cc9fee8f]:last-child{margin-bottom:0}.method-label[data-v-cc9fee8f]{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.config-copy-row[data-v-cc9fee8f]{align-items:center;gap:10px;display:flex}.config-input[data-v-cc9fee8f]{color:#16a34a;-webkit-user-select:all;user-select:all;cursor:pointer;background:#22c55e0f;border:1px solid #22c55e66;border-radius:8px;outline:none;width:50%;min-width:0;padding:12px 16px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:14px}.config-input[data-v-cc9fee8f]:focus{background:#22c55e1a;border-color:#22c55e}.btn--shrink[data-v-cc9fee8f]{white-space:nowrap;flex:none}.btn--sm[data-v-cc9fee8f]{white-space:nowrap;flex:none;padding:8px 12px;font-size:12px}.btn--sm svg[data-v-cc9fee8f]{width:12px;height:12px}.video-demo[data-v-cc9fee8f]{background:#000;border-radius:8px;max-width:560px;margin:0 auto 16px;overflow:hidden}.video-demo video[data-v-cc9fee8f]{border-radius:8px;width:100%;display:block}.download-actions[data-v-cc9fee8f]{gap:10px;max-width:560px;margin:0 auto 12px;display:flex}.token-row[data-v-cc9fee8f]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.token-box[data-v-cc9fee8f]{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:10px;width:50%;min-width:0;padding:10px 14px;display:flex;overflow:hidden}.token-label[data-v-cc9fee8f]{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-elevated);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.token-value[data-v-cc9fee8f]{color:#4c6ef5;word-break:break-all;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:13px}.actions[data-v-cc9fee8f]{gap:10px;display:flex}.btn[data-v-cc9fee8f]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn svg[data-v-cc9fee8f]{width:14px;height:14px}.btn--primary[data-v-cc9fee8f]{color:#fff;background:#4c6ef5}.btn--primary[data-v-cc9fee8f]:hover:not(:disabled){background:#3b5bdb}.btn--border[data-v-cc9fee8f]{background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-default)}.btn--border[data-v-cc9fee8f]:hover{color:#4c6ef5;border-color:#4c6ef5}.btn--green[data-v-cc9fee8f]{color:#fff;background:#22c55e}.btn--green[data-v-cc9fee8f]:hover:not(:disabled){background:#16a34a}.btn[data-v-cc9fee8f]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.api-page[data-v-cc9fee8f]{padding:20px 16px 100px}.page-title[data-v-cc9fee8f]{font-size:22px}.token-row[data-v-cc9fee8f]{flex-wrap:wrap}.token-box[data-v-cc9fee8f]{flex:100%}.download-actions[data-v-cc9fee8f],.config-copy-row[data-v-cc9fee8f]{flex-direction:column}.download-actions .btn[data-v-cc9fee8f],.config-copy-row .btn[data-v-cc9fee8f]{width:100%}}.phone-change-modal .ant-modal-content{background:var(--surface-base);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);color:var(--text-primary)}.phone-change-modal .ant-modal-close{color:var(--text-tertiary)}.phone-change-modal .ant-modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.phone-change-modal .ant-input{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.phone-change-modal .ant-input::placeholder{color:var(--text-tertiary)}.phone-change-modal .ant-btn-default{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.phone-change-modal .ant-btn-default:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.phone-change-modal .ant-btn-primary:disabled,.phone-change-modal .ant-btn-primary:disabled:hover{background:var(--surface-overlay);border-color:var(--border-default);color:var(--text-tertiary)}.phone-heading[data-v-5bd2e22b]{align-items:center;gap:14px;margin-bottom:24px;padding-right:28px;display:flex}.phone-heading-icon[data-v-5bd2e22b]{background:var(--brand-gradient-subtle);width:42px;height:42px;color:var(--brand-primary);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;font-size:20px;display:flex}.phone-heading h2[data-v-5bd2e22b]{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:700}.phone-heading p[data-v-5bd2e22b]{color:var(--text-tertiary);margin:0;font-size:13px}.phone-form[data-v-5bd2e22b]{flex-direction:column;gap:20px;display:flex}.form-field[data-v-5bd2e22b]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-5bd2e22b]{color:var(--text-primary);font-size:14px;font-weight:600}.field-label-row[data-v-5bd2e22b]{justify-content:space-between;align-items:center;display:flex}.field-hint[data-v-5bd2e22b]{color:var(--text-tertiary);font-size:12px}.field-error[data-v-5bd2e22b]{color:var(--error);font-size:12px}.code-row[data-v-5bd2e22b]{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.code-row[data-v-5bd2e22b] .ant-input,.code-row[data-v-5bd2e22b] .ant-btn{height:42px}.code-btn[data-v-5bd2e22b]{white-space:nowrap}.phone-actions[data-v-5bd2e22b]{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.phone-actions[data-v-5bd2e22b] .ant-btn{min-width:96px;height:40px}.submit-btn[data-v-5bd2e22b]{box-shadow:var(--shadow-glow);background:var(--brand-gradient)!important;border:none!important}.submit-btn[data-v-5bd2e22b]:hover{transform:translateY(-1px);background:var(--brand-gradient-hover)!important}@media (width<=600px){.code-row[data-v-5bd2e22b]{grid-template-columns:1fr}.field-label-row[data-v-5bd2e22b]{display:block}.field-hint[data-v-5bd2e22b]{margin-top:4px;display:block}}.account-deletion-modal .ant-modal-content{background:var(--surface-base);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);color:var(--text-primary)}.account-deletion-modal .ant-modal-close{color:var(--text-tertiary)}.account-deletion-modal .ant-modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.account-deletion-modal .ant-input{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.account-deletion-modal .ant-input::placeholder{color:var(--text-tertiary)}.account-deletion-modal .ant-btn-default{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.account-deletion-modal .ant-btn-default:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.account-deletion-modal .ant-btn-primary:disabled,.account-deletion-modal .ant-btn-primary:disabled:hover{background:var(--surface-overlay);border-color:var(--border-default);color:var(--text-tertiary)}.deletion-heading[data-v-abb6fe3c]{align-items:center;gap:14px;margin-bottom:22px;padding-right:28px;display:flex}.deletion-heading-icon[data-v-abb6fe3c]{color:#dc2626;background:#dc262617;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.deletion-heading h2[data-v-abb6fe3c]{color:var(--text-primary);margin:0 0 4px;font-size:20px}.deletion-heading p[data-v-abb6fe3c]{color:var(--text-tertiary);margin:0;font-size:13px}.deletion-loading[data-v-abb6fe3c]{height:180px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.deletion-blockers[data-v-abb6fe3c]{color:var(--text-primary);background:#dc26260d;border:1px solid #dc262638;border-radius:8px;margin-bottom:16px;padding:14px 16px}.deletion-blockers>strong[data-v-abb6fe3c]{color:#dc2626;margin-bottom:8px;display:block}.deletion-blocker-row[data-v-abb6fe3c]{color:var(--text-secondary);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.deletion-impact[data-v-abb6fe3c]{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;padding:16px}.deletion-impact strong[data-v-abb6fe3c]{color:var(--text-primary)}.deletion-impact ul[data-v-abb6fe3c]{color:var(--text-secondary);margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.9}.deletion-summary[data-v-abb6fe3c]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.deletion-summary span[data-v-abb6fe3c]{background:var(--surface-overlay);color:var(--text-secondary);border-radius:6px;padding:5px 9px;font-size:12px}.deletion-note[data-v-abb6fe3c]{color:var(--text-tertiary);margin:14px 0 0;font-size:12px;line-height:1.6}.deletion-verify-copy[data-v-abb6fe3c]{color:var(--text-primary);justify-content:space-between;align-items:end;margin-bottom:8px;font-weight:600;display:flex}.deletion-verify-copy small[data-v-abb6fe3c]{color:var(--text-tertiary);font-size:12px;font-weight:400}.deletion-code-row[data-v-abb6fe3c]{grid-template-columns:minmax(0,1fr) 126px;gap:10px;margin-bottom:20px;display:grid}.deletion-code-row[data-v-abb6fe3c] .ant-input,.deletion-code-row[data-v-abb6fe3c] .ant-btn{height:42px}.deletion-confirm-label[data-v-abb6fe3c]{color:var(--text-primary);margin-bottom:8px;font-weight:600;display:block}.deletion-final-warning[data-v-abb6fe3c]{color:#dc2626;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.6;display:flex}.deletion-final-warning .anticon[data-v-abb6fe3c]{margin-top:3px}.deletion-actions[data-v-abb6fe3c]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.deletion-actions[data-v-abb6fe3c] .ant-btn{min-width:96px;height:40px}@media (width<=600px){.deletion-code-row[data-v-abb6fe3c]{grid-template-columns:1fr}.deletion-verify-copy[data-v-abb6fe3c]{display:block}.deletion-verify-copy small[data-v-abb6fe3c]{margin-top:4px;display:block}}.settings-page[data-v-893d45b8]{max-width:720px;margin:0 auto;padding:24px 0 48px}.settings-hero[data-v-893d45b8]{background:var(--brand-gradient-subtle);border-radius:var(--radius-xl);margin-bottom:28px;padding:28px 32px;position:relative;overflow:hidden}.settings-hero[data-v-893d45b8]:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed0f,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40%;right:-10%}.settings-title[data-v-893d45b8]{color:var(--text-primary);margin:0 0 6px;font-size:28px;font-weight:800}.settings-subtitle[data-v-893d45b8]{color:var(--text-secondary);margin:0;font-size:14px}.settings-card[data-v-893d45b8]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base);margin-bottom:20px;padding:24px}.settings-card[data-v-893d45b8]:hover{box-shadow:var(--shadow-sm)}.card-header[data-v-893d45b8]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.card-header-left[data-v-893d45b8]{align-items:center;gap:12px;display:flex}.card-icon[data-v-893d45b8]{border-radius:var(--radius-md);background:var(--brand-gradient-subtle);width:36px;height:36px;color:var(--brand-primary);justify-content:center;align-items:center;font-size:18px;display:flex}.card-title[data-v-893d45b8]{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.account-info-body[data-v-893d45b8]{flex-direction:column;gap:20px;display:flex}.avatar-area[data-v-893d45b8]{align-items:center;gap:16px;display:flex}.avatar-circle[data-v-893d45b8]{border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.avatar-circle img[data-v-893d45b8]{object-fit:cover;width:100%;height:100%}.avatar-char[data-v-893d45b8]{background:var(--brand-gradient);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;font-weight:700;display:flex}.avatar-meta[data-v-893d45b8]{flex-direction:column;gap:4px;display:flex}.avatar-nickname[data-v-893d45b8]{color:var(--text-primary);font-size:16px;font-weight:600}.login-badge[data-v-893d45b8]{border-radius:var(--radius-full);align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.login-badge.phone[data-v-893d45b8]{color:var(--success);background:#10b9811a}.login-badge.wechat[data-v-893d45b8]{color:#07c160;background:#07c1601a}.info-rows[data-v-893d45b8]{flex-direction:column;gap:12px;display:flex}.info-row[data-v-893d45b8]{border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:12px;padding:8px 12px;display:flex}.info-label[data-v-893d45b8]{min-width:120px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.info-label-icon[data-v-893d45b8]{color:var(--text-tertiary);font-size:14px}.info-value[data-v-893d45b8]{color:var(--text-primary);word-break:break-all;font-size:14px}.uuid-value[data-v-893d45b8]{align-items:center;gap:8px;display:flex}.uuid-value code[data-v-893d45b8]{background:var(--surface-overlay);color:var(--text-primary);word-break:break-all;border-radius:6px;padding:4px 10px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px}.copy-btn[data-v-893d45b8]{border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-tertiary);transition:all var(--transition-fast);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.copy-btn[data-v-893d45b8]:hover{background:var(--surface-hover);color:var(--brand-primary);border-color:var(--brand-primary)}.action-ghost-btn[data-v-893d45b8]{justify-content:center;align-items:center;gap:6px;line-height:1;color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:0 0!important;display:inline-flex!important}.action-ghost-btn[data-v-893d45b8] .anticon{justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}.action-ghost-btn[data-v-893d45b8] .anticon svg{display:block}.action-ghost-btn[data-v-893d45b8]:hover{background:var(--brand-gradient-subtle)!important}.phone-bound-info[data-v-893d45b8]{flex-direction:column;gap:8px;display:flex}.phone-display[data-v-893d45b8]{align-items:center;gap:10px;display:flex}.phone-display-icon[data-v-893d45b8]{color:var(--brand-primary);font-size:20px}.phone-number[data-v-893d45b8]{color:var(--text-primary);letter-spacing:1px;font-family:SF Mono,Monaco,monospace;font-size:20px;font-weight:700}.phone-hint[data-v-893d45b8]{color:var(--text-tertiary);padding-left:30px;font-size:13px}.wechat-icon[data-v-893d45b8]{color:#07c160!important;background:#07c16014!important}.wechat-bound-info[data-v-893d45b8]{flex-direction:column;gap:8px;display:flex}.wechat-display[data-v-893d45b8]{align-items:center;gap:10px;display:flex}.wechat-display-icon[data-v-893d45b8]{color:#07c160;font-size:22px}.wechat-status-text[data-v-893d45b8]{color:var(--text-primary);font-size:16px;font-weight:600}.wechat-hint[data-v-893d45b8]{color:var(--text-tertiary);padding-left:32px;font-size:13px}.bound-status-btn[data-v-893d45b8]{opacity:.8;color:var(--success)!important;border-color:var(--success)!important;cursor:default!important}.bind-btn.wechat-bind-btn[data-v-893d45b8]{background:#07c160!important;border-color:#07c160!important}.bind-btn.wechat-bind-btn[data-v-893d45b8]:hover{background:#06ad56!important;border-color:#06ad56!important}.phone-unbound[data-v-893d45b8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.unbound-warning[data-v-893d45b8]{flex:1;align-items:flex-start;gap:12px;display:flex}.unbound-icon[data-v-893d45b8]{color:var(--warning);flex-shrink:0;margin-top:2px;font-size:22px}.unbound-warning strong[data-v-893d45b8]{color:var(--text-primary);margin-bottom:2px;font-size:14px;display:block}.unbound-warning p[data-v-893d45b8]{color:var(--text-tertiary);margin:0;font-size:13px}.bind-btn[data-v-893d45b8]{box-shadow:var(--shadow-glow);flex-shrink:0;background:var(--brand-gradient)!important;border:none!important}.bind-btn[data-v-893d45b8]:hover{transform:translateY(-1px);background:var(--brand-gradient-hover)!important}.profile-form[data-v-893d45b8]{flex-direction:column;gap:20px;display:flex}.form-field[data-v-893d45b8]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-893d45b8]{color:var(--text-primary);font-size:14px;font-weight:600}.form-row[data-v-893d45b8]{align-items:center;gap:12px;max-width:400px;display:flex}.form-row[data-v-893d45b8]>:first-child{flex:1}.profile-form[data-v-893d45b8] .ant-input{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.profile-form[data-v-893d45b8] .ant-input::placeholder{color:var(--text-tertiary)}.profile-form[data-v-893d45b8] .ant-input:hover,.profile-form[data-v-893d45b8] .ant-input:focus{border-color:var(--brand-primary)}.profile-form[data-v-893d45b8] .ant-input:focus{box-shadow:0 0 0 2px #7c3aed2e}.save-btn[data-v-893d45b8]{box-shadow:var(--shadow-glow);background:var(--brand-gradient)!important;color:#fff!important;border:none!important}.save-btn[data-v-893d45b8]:hover{background:var(--brand-gradient-hover)!important;color:#fff!important}.avatar-upload[data-v-893d45b8]{align-items:center;gap:16px;display:flex}.avatar-upload-preview[data-v-893d45b8]{border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.avatar-upload-preview img[data-v-893d45b8]{object-fit:cover;width:100%;height:100%}.avatar-upload-char[data-v-893d45b8]{background:var(--brand-gradient);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:600;display:flex}.avatar-upload-hint[data-v-893d45b8]{color:var(--text-tertiary);font-size:13px}.danger-card[data-v-893d45b8]{border-color:#ef444433}.danger-icon[data-v-893d45b8]{color:var(--error)!important;background:#ef444414!important}.danger-title[data-v-893d45b8]{color:var(--error)!important}.danger-body[data-v-893d45b8]{justify-content:space-between;align-items:center;gap:20px;display:flex}.danger-desc[data-v-893d45b8]{color:var(--text-secondary);flex:1;margin:0;font-size:14px;line-height:1.6}@media (width<=640px){.settings-page[data-v-893d45b8]{padding:16px 0 32px}.settings-hero[data-v-893d45b8]{border-radius:var(--radius-lg);padding:20px}.settings-title[data-v-893d45b8]{font-size:22px}.settings-card[data-v-893d45b8]{padding:18px}.info-row[data-v-893d45b8]{flex-direction:column;align-items:flex-start;gap:4px}.info-label[data-v-893d45b8]{min-width:auto}.form-row[data-v-893d45b8]{max-width:100%}.phone-unbound[data-v-893d45b8],.danger-body[data-v-893d45b8]{flex-direction:column;align-items:stretch}}.settings-page[data-v-893d45b8]{width:100%;max-width:1120px;padding:28px 24px 140px}.settings-hero[data-v-893d45b8]{background:radial-gradient(circle at 86% 18%, #3b82f62e, transparent 30%), radial-gradient(circle at 72% 120%, #7c3aed26, transparent 38%), var(--brand-gradient-subtle);min-height:128px;box-shadow:var(--shadow-sm);border:1px solid #7c3aed24;border-radius:24px;flex-direction:column;justify-content:center;margin-bottom:22px;padding:28px 36px;display:flex}.settings-hero[data-v-893d45b8]:before{background:radial-gradient(circle,#7c3aed29,#0000 68%);width:260px;height:260px;top:auto;bottom:-110px;right:54px}.settings-title[data-v-893d45b8],.settings-subtitle[data-v-893d45b8]{z-index:1;position:relative}.settings-title[data-v-893d45b8]{letter-spacing:-.025em;font-size:30px;line-height:1.2}.settings-subtitle[data-v-893d45b8]{max-width:520px;line-height:1.7}.settings-grid[data-v-893d45b8]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.settings-column[data-v-893d45b8]{display:contents}.settings-column-primary>.settings-card[data-v-893d45b8]:first-child{grid-area:1/1}.settings-column-primary>.settings-card[data-v-893d45b8]:nth-child(2){grid-area:1/2}.settings-column-primary>.settings-card[data-v-893d45b8]:first-child,.settings-column-primary>.settings-card[data-v-893d45b8]:nth-child(2),.settings-column-primary>.settings-card[data-v-893d45b8]:nth-child(3){flex-direction:column;height:100%;display:flex}.settings-column-primary>.settings-card[data-v-893d45b8]:first-child>:last-child,.settings-column-primary>.settings-card[data-v-893d45b8]:nth-child(2)>:last-child,.settings-column-primary>.settings-card[data-v-893d45b8]:nth-child(3)>:last-child{flex:1;justify-content:center}.settings-card[data-v-893d45b8]{border-color:var(--border-default);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:18px;margin-bottom:0;padding:26px}.settings-card[data-v-893d45b8]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}.card-header[data-v-893d45b8]{margin-bottom:22px;padding-bottom:17px}.card-header-left[data-v-893d45b8]{gap:11px}.card-icon[data-v-893d45b8]{border:1px solid #7c3aed17;border-radius:11px;width:38px;height:38px}.card-title[data-v-893d45b8]{letter-spacing:-.01em;font-size:16px}.account-status[data-v-893d45b8]{border-radius:var(--radius-full);color:var(--success);background:#10b98114;border:1px solid #10b9812e;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.account-status i[data-v-893d45b8]{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b9811f}.account-info-body[data-v-893d45b8]{grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:center;gap:28px;display:grid}.avatar-area[data-v-893d45b8]{padding:2px 2px 4px}.avatar-circle[data-v-893d45b8]{border:3px solid var(--surface-base);width:64px;height:64px;box-shadow:0 0 0 1px var(--border-default), var(--shadow-sm)}.avatar-nickname[data-v-893d45b8]{font-size:18px;font-weight:700}.info-rows[data-v-893d45b8]{grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);gap:12px;display:grid}.info-row[data-v-893d45b8]{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:76px;padding:13px 15px}.info-row[data-v-893d45b8]:nth-child(3):last-child{grid-column:1/-1}.info-label[data-v-893d45b8]{min-width:0;font-size:12px}.info-value[data-v-893d45b8],.uuid-value[data-v-893d45b8]{flex:1;width:100%;min-width:0}.info-row>.info-value[data-v-893d45b8]:not(.uuid-value){font-size:15px;font-weight:650}.uuid-value code[data-v-893d45b8]{text-overflow:ellipsis;white-space:nowrap;word-break:normal;background:0 0;min-width:0;max-width:100%;padding:0;font-size:12px;font-weight:600;overflow:hidden}.copy-btn[data-v-893d45b8]{flex:none}.phone-bound-info[data-v-893d45b8],.wechat-bound-info[data-v-893d45b8]{padding:4px 2px 2px}.phone-display[data-v-893d45b8],.wechat-display[data-v-893d45b8]{gap:12px}.phone-number[data-v-893d45b8]{font-size:19px}.phone-hint[data-v-893d45b8],.wechat-hint[data-v-893d45b8]{line-height:1.6}.action-ghost-btn[data-v-893d45b8],.bound-status-btn[data-v-893d45b8]{border-radius:8px}.profile-form[data-v-893d45b8]{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:16px;display:grid}.profile-form .form-field[data-v-893d45b8]{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;gap:0;height:100%;padding:18px}.field-description[data-v-893d45b8]{color:var(--text-tertiary);margin-top:5px;font-size:12px;line-height:1.55}.form-row[data-v-893d45b8]{max-width:none;margin-top:18px}.profile-form[data-v-893d45b8] .ant-input{background:var(--surface-base);border-radius:10px;height:42px}.save-btn[data-v-893d45b8]{border-radius:10px;min-width:72px;height:42px}.avatar-upload[data-v-893d45b8]{border:1px solid var(--border-default);background:var(--surface-base);border-radius:12px;min-height:72px;margin-top:18px;padding:11px 13px}.avatar-upload-preview[data-v-893d45b8]{border-color:var(--border-default);width:56px;height:56px;box-shadow:var(--shadow-sm)}.avatar-upload-copy[data-v-893d45b8]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.avatar-upload-copy strong[data-v-893d45b8]{color:var(--text-primary);font-size:13px;font-weight:650}.coming-soon-badge[data-v-893d45b8]{border-radius:var(--radius-full);background:var(--brand-gradient-subtle);color:var(--brand-primary);flex:none;padding:4px 8px;font-size:11px;font-weight:600}.security-card[data-v-893d45b8]{padding:28px}.security-card[data-v-893d45b8] .password-change-panel{max-width:780px}.settings-page[data-v-893d45b8] .ant-btn-default{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.danger-card[data-v-893d45b8]{background:linear-gradient(135deg, #ef44440b, transparent 55%), var(--surface-base);border-color:#ef44443d;margin-top:22px}.danger-card[data-v-893d45b8]:hover{border-color:#ef44446b}.danger-card[data-v-893d45b8] .ant-btn-dangerous{height:40px;color:var(--error);background:#ef44440f;border-color:#ef44446b;border-radius:10px}.danger-card[data-v-893d45b8] .ant-btn-dangerous:hover{border-color:var(--error);color:var(--error);background:#ef44441f}@media (width<=1100px){.settings-page[data-v-893d45b8]{max-width:860px}.settings-grid[data-v-893d45b8]{grid-template-columns:minmax(0,1fr)}.settings-column-primary>.settings-card[data-v-893d45b8]:first-child{grid-area:1/1}.settings-column-primary>.settings-card[data-v-893d45b8]:nth-child(2){grid-area:2/1}.settings-column-primary>.settings-card[data-v-893d45b8]:nth-child(3){grid-area:3/1}.account-info-body[data-v-893d45b8]{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}}@media (width<=767px){.settings-page[data-v-893d45b8]{max-width:none;padding:18px 14px 120px}.settings-hero[data-v-893d45b8]{border-radius:18px;min-height:132px;margin-bottom:16px;padding:26px 24px}.settings-title[data-v-893d45b8]{font-size:24px}.settings-grid[data-v-893d45b8]{gap:14px}.account-info-body[data-v-893d45b8],.profile-form[data-v-893d45b8]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px}.info-rows[data-v-893d45b8]{grid-template-columns:minmax(0,1.5fr) minmax(140px,.5fr)}.settings-card[data-v-893d45b8],.security-card[data-v-893d45b8]{border-radius:15px;padding:20px}.settings-card[data-v-893d45b8]:hover{transform:none}.card-header[data-v-893d45b8]{margin-bottom:18px;padding-bottom:14px}.danger-card[data-v-893d45b8]{margin-top:14px}}@media (width<=520px){.settings-page[data-v-893d45b8]{padding-inline:10px}.settings-hero[data-v-893d45b8]{padding:22px 18px}.settings-card[data-v-893d45b8],.security-card[data-v-893d45b8]{padding:17px}.avatar-area[data-v-893d45b8],.info-row[data-v-893d45b8]{align-items:flex-start}.info-rows[data-v-893d45b8]{grid-template-columns:minmax(0,1fr)}.uuid-value[data-v-893d45b8]{width:100%}.form-row[data-v-893d45b8]{flex-direction:column;align-items:stretch}.save-btn[data-v-893d45b8]{width:100%}.phone-unbound[data-v-893d45b8],.danger-body[data-v-893d45b8]{flex-direction:column;align-items:stretch}.phone-unbound[data-v-893d45b8] .ant-btn,.danger-body[data-v-893d45b8] .ant-btn{width:100%}}.account-subpage[data-v-64aae3dd]{width:min(820px,100%);margin:0 auto;padding:28px 0 56px}.account-card[data-v-64aae3dd]{border:1px solid var(--border-default);background:var(--surface-base);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px}.nickname-card[data-v-64aae3dd]{margin-top:18px}.card-header[data-v-64aae3dd]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;margin-bottom:26px;padding-bottom:20px;display:flex}.card-icon[data-v-64aae3dd]{background:var(--brand-gradient-subtle);width:42px;height:42px;color:var(--brand-primary);border:1px solid #7c3aed1f;border-radius:12px;flex:0 0 42px;place-items:center;font-size:19px;display:grid}.card-header h2[data-v-64aae3dd]{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.card-header p[data-v-64aae3dd],.form-field p[data-v-64aae3dd]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}.profile-content[data-v-64aae3dd]{gap:22px;display:grid}.account-info-body[data-v-64aae3dd]{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);align-items:center;gap:28px;display:grid}.identity-preview[data-v-64aae3dd]{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.identity-avatar[data-v-64aae3dd]{background:var(--brand-gradient);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-glow);border-radius:50%;flex:0 0 52px;place-items:center;font-size:21px;font-weight:700;display:grid}.identity-preview div[data-v-64aae3dd]{flex-direction:column;gap:4px;min-width:0;display:flex}.identity-preview small[data-v-64aae3dd]{color:var(--text-tertiary);font-size:12px}.identity-preview strong[data-v-64aae3dd]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.account-status[data-v-64aae3dd]{border-radius:var(--radius-full);color:var(--success);background:#10b98114;border:1px solid #10b98133;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.account-status i[data-v-64aae3dd]{background:currentColor;border-radius:50%;width:5px;height:5px}.info-rows[data-v-64aae3dd]{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:10px;display:grid}.info-row[data-v-64aae3dd]{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:12px 14px;display:flex}.info-row[data-v-64aae3dd]:only-child,.info-row[data-v-64aae3dd]:last-child:nth-child(3){grid-column:1/-1}.info-label[data-v-64aae3dd]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.info-label[data-v-64aae3dd] .anticon{font-size:13px}.info-value[data-v-64aae3dd]{min-width:0;color:var(--text-primary);font-size:14px;font-weight:650}.uuid-value[data-v-64aae3dd]{align-items:center;gap:8px;display:flex}.uuid-value code[data-v-64aae3dd]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.copy-button[data-v-64aae3dd]{border:1px solid var(--border-default);background:var(--surface-base);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.copy-button[data-v-64aae3dd]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.form-field[data-v-64aae3dd]{flex-direction:column;gap:9px;display:flex}.field-heading[data-v-64aae3dd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-heading label[data-v-64aae3dd]{color:var(--text-primary);font-size:13px;font-weight:650}.field-heading span[data-v-64aae3dd]{color:var(--text-tertiary);font-size:11px}.form-field[data-v-64aae3dd] .ant-input-affix-wrapper,.form-field[data-v-64aae3dd] .ant-input{border-color:var(--border-default);background:var(--surface-raised);min-height:44px;color:var(--text-primary);border-radius:10px}.form-field[data-v-64aae3dd] .ant-input-affix-wrapper:hover,.form-field[data-v-64aae3dd] .ant-input-affix-wrapper-focused,.form-field[data-v-64aae3dd] .ant-input:hover,.form-field[data-v-64aae3dd] .ant-input:focus{border-color:var(--brand-primary)}.form-field[data-v-64aae3dd] .ant-input-affix-wrapper-focused,.form-field[data-v-64aae3dd] .ant-input:focus{box-shadow:0 0 0 2px #7c3aed29}.form-field[data-v-64aae3dd] .ant-input-data-count{color:var(--text-tertiary)}.form-actions[data-v-64aae3dd]{justify-content:flex-end;padding-top:4px;display:flex}.save-button[data-v-64aae3dd]{background:var(--brand-gradient);min-width:112px;height:42px;box-shadow:var(--shadow-glow);border:0;border-radius:10px}.save-button[data-v-64aae3dd]:hover{background:var(--brand-gradient-hover)!important}@media (width<=767px){.account-subpage[data-v-64aae3dd]{padding:18px 14px 110px}.account-card[data-v-64aae3dd]{border-radius:15px;padding:20px}.account-info-body[data-v-64aae3dd]{grid-template-columns:1fr;gap:20px}}@media (width<=480px){.account-subpage[data-v-64aae3dd]{padding-inline:10px}.account-card[data-v-64aae3dd]{padding:17px}.info-rows[data-v-64aae3dd]{grid-template-columns:1fr}.info-row[data-v-64aae3dd],.info-row[data-v-64aae3dd]:only-child,.info-row[data-v-64aae3dd]:last-child:nth-child(3){grid-column:1}.form-actions[data-v-64aae3dd],.save-button[data-v-64aae3dd]{width:100%}}.password-change-panel[data-v-5149d5dd]{flex-direction:column;gap:22px;max-width:none;display:flex}.default-password-warning[data-v-5149d5dd]{border-radius:var(--radius-full);color:var(--warning);background:#f59e0b1a;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.phone-required-state[data-v-5149d5dd]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:14px;padding:16px;display:flex}.phone-required-icon[data-v-5149d5dd]{background:var(--brand-gradient-subtle);width:40px;height:40px;color:var(--brand-primary);border-radius:10px;flex:0 0 40px;place-items:center;font-size:19px;display:grid}.phone-required-state>div[data-v-5149d5dd]{flex:1}.phone-required-state strong[data-v-5149d5dd]{color:var(--text-primary);font-size:14px}.phone-required-state p[data-v-5149d5dd]{color:var(--text-tertiary);margin:3px 0 0;font-size:12px}.password-steps[data-v-5149d5dd]{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.password-step[data-v-5149d5dd]{color:var(--text-tertiary);align-items:center;gap:9px;display:flex}.password-step>span[data-v-5149d5dd]{border:1px solid var(--border-default);background:var(--surface-base);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.password-step>div[data-v-5149d5dd]{flex-direction:column;gap:1px;display:flex}.password-step strong[data-v-5149d5dd]{color:inherit;font-size:13px}.password-step small[data-v-5149d5dd]{color:var(--text-tertiary);font-size:11px}.password-step.active[data-v-5149d5dd]{color:var(--brand-primary)}.password-step.active>span[data-v-5149d5dd]{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.password-step.completed[data-v-5149d5dd]{color:var(--success)}.password-step.completed>span[data-v-5149d5dd]{border-color:var(--success);background:#10b9811a}.step-line[data-v-5149d5dd]{background:var(--border-default);height:2px}.step-line.completed[data-v-5149d5dd]{background:var(--success)}.password-step-content[data-v-5149d5dd]{flex-direction:column;gap:15px;display:flex}.form-field[data-v-5149d5dd]{flex-direction:column;gap:7px;display:flex}.field-label[data-v-5149d5dd]{color:var(--text-primary);font-size:13px;font-weight:600}.field-label-row[data-v-5149d5dd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-label-row small[data-v-5149d5dd]{color:var(--text-tertiary);font-size:11px}.password-step-content[data-v-5149d5dd] .ant-input,.password-step-content[data-v-5149d5dd] .ant-input-affix-wrapper,.code-row[data-v-5149d5dd] .ant-btn{box-sizing:border-box;background:var(--surface-raised);border-color:var(--border-default);height:44px;color:var(--text-primary);border-radius:10px}.password-step-content[data-v-5149d5dd] .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.password-step-content[data-v-5149d5dd] .ant-input::placeholder,.password-step-content[data-v-5149d5dd] .ant-input-affix-wrapper .anticon{color:var(--text-tertiary)}.password-step-content[data-v-5149d5dd] .ant-input:hover,.password-step-content[data-v-5149d5dd] .ant-input:focus,.password-step-content[data-v-5149d5dd] .ant-input-affix-wrapper:hover,.password-step-content[data-v-5149d5dd] .ant-input-affix-wrapper-focused{border-color:var(--brand-primary)}.password-step-content[data-v-5149d5dd] .ant-input:focus,.password-step-content[data-v-5149d5dd] .ant-input-affix-wrapper-focused{box-shadow:0 0 0 2px #7c3aed2e}.code-row[data-v-5149d5dd]{grid-template-columns:minmax(0,1fr) 132px;gap:10px;display:grid}.code-row[data-v-5149d5dd] .ant-btn{padding-inline:8px}.code-row[data-v-5149d5dd] .ant-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand-primary);color:var(--brand-primary)}.code-row[data-v-5149d5dd] .ant-btn:disabled{background:var(--surface-overlay);border-color:var(--border-default);color:var(--text-tertiary)}.field-error[data-v-5149d5dd]{color:var(--error);font-size:12px}.primary-action[data-v-5149d5dd]{box-shadow:var(--shadow-glow);background:var(--brand-gradient)!important;color:#fff!important;border:0!important}.primary-action[data-v-5149d5dd]:hover{background:var(--brand-gradient-hover)!important;color:#fff!important}.verify-action[data-v-5149d5dd]{align-self:flex-start;min-width:128px;height:40px}.verified-state[data-v-5149d5dd]{border-radius:var(--radius-md);background:#10b98112;border:1px solid #10b98138;align-items:center;gap:11px;padding:13px 14px;display:flex}.verified-icon[data-v-5149d5dd]{color:var(--success);font-size:21px}.verified-state>div[data-v-5149d5dd]{flex:1}.verified-state strong[data-v-5149d5dd]{color:var(--text-primary);font-size:13px}.verified-state p[data-v-5149d5dd]{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.verified-state button[data-v-5149d5dd]{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}.verified-state button[data-v-5149d5dd]:hover{text-decoration:underline}.password-rules[data-v-5149d5dd]{border-radius:var(--radius-sm);background:var(--surface-raised);flex-wrap:wrap;gap:8px 14px;padding:11px 12px;display:flex}.password-rules span[data-v-5149d5dd]{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.password-rules span.met[data-v-5149d5dd]{color:var(--success)}.password-step-enter-active[data-v-5149d5dd],.password-step-leave-active[data-v-5149d5dd]{transition:opacity .18s,transform .18s}.password-step-enter-from[data-v-5149d5dd]{opacity:0;transform:translate(8px)}.password-step-leave-to[data-v-5149d5dd]{opacity:0;transform:translate(-8px)}@media (width<=640px){.password-change-panel[data-v-5149d5dd]{max-width:none}.password-steps[data-v-5149d5dd]{grid-template-columns:1fr}.step-line[data-v-5149d5dd]{display:none}.password-step[data-v-5149d5dd]{width:100%}.code-row[data-v-5149d5dd]{grid-template-columns:1fr}.field-label-row[data-v-5149d5dd]{flex-direction:column;align-items:flex-start;gap:3px}.phone-required-state[data-v-5149d5dd]{flex-wrap:wrap;align-items:flex-start}.phone-required-state .primary-action[data-v-5149d5dd]{margin-left:54px}.verified-state[data-v-5149d5dd]{align-items:flex-start}}.account-subpage[data-v-1b89aaf8]{width:min(900px,100%);margin:0 auto;padding:28px 0 56px}.account-card[data-v-1b89aaf8]{border:1px solid var(--border-default);background:var(--surface-base);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px}.card-header[data-v-1b89aaf8]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;margin-bottom:26px;padding-bottom:20px;display:flex}.card-icon[data-v-1b89aaf8]{background:var(--brand-gradient-subtle);width:42px;height:42px;color:var(--brand-primary);border:1px solid #7c3aed1f;border-radius:12px;flex:0 0 42px;place-items:center;font-size:19px;display:grid}.card-header h2[data-v-1b89aaf8]{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.card-header p[data-v-1b89aaf8]{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.6}@media (width<=767px){.account-subpage[data-v-1b89aaf8]{padding:18px 14px 110px}.account-card[data-v-1b89aaf8]{border-radius:15px;padding:20px}}@media (width<=480px){.account-subpage[data-v-1b89aaf8]{padding-inline:10px}.account-card[data-v-1b89aaf8]{padding:17px}}.admin-login-page[data-v-d60d0fde]{box-sizing:border-box;background:linear-gradient(145deg,#f4f2ff 0%,#eef5ff 50%,#f9faff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.admin-login-card[data-v-d60d0fde]{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:22px;width:min(400px,100%);padding:42px;position:relative;box-shadow:0 24px 70px #312e8124}.admin-login-header[data-v-d60d0fde]{text-align:center;margin-bottom:32px}.admin-login-logo[data-v-d60d0fde]{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;font-weight:800;display:grid;box-shadow:0 12px 28px #6558f547}.admin-login-header h1[data-v-d60d0fde]{color:var(--text-primary,#172033);margin:0 0 4px;font-size:24px;font-weight:700}.admin-login-header p[data-v-d60d0fde]{color:var(--text-secondary,#75809a);margin:0;font-size:14px}.admin-field[data-v-d60d0fde]{margin-bottom:16px}.admin-field label[data-v-d60d0fde]{color:var(--text-primary,#172033);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.admin-field input[data-v-d60d0fde]{background:var(--surface-raised,#f8f9fc);border:1px solid var(--border-default,#e2e5ed);width:100%;color:var(--text-primary,#172033);box-sizing:border-box;border-radius:10px;padding:10px 14px;font-size:14px;transition:border-color .2s}.admin-field input[data-v-d60d0fde]:focus{border-color:#6558f5;outline:none;box-shadow:0 0 0 3px #6558f51a}.admin-login-btn[data-v-d60d0fde]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7457f6,#477ef5);border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:15px;font-weight:600;transition:opacity .2s}.admin-login-btn[data-v-d60d0fde]:hover{opacity:.9}.admin-login-btn[data-v-d60d0fde]:disabled{opacity:.6;cursor:not-allowed}.admin-error[data-v-d60d0fde]{color:#e53e3e;text-align:center;margin-top:12px;font-size:13px}.admin-sms-info[data-v-d60d0fde]{text-align:center;color:var(--text-secondary,#75809a);margin-bottom:12px;padding:12px 0;font-size:14px}.admin-sms-info strong[data-v-d60d0fde]{color:var(--text-primary,#172033)}.admin-sms-row[data-v-d60d0fde]{gap:10px;display:flex}.admin-sms-row input[data-v-d60d0fde]{flex:1}.admin-sms-resend[data-v-d60d0fde]{white-space:nowrap;background:var(--surface-raised,#f8f9fc);border:1px solid var(--border-default,#e2e5ed);color:#6558f5;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:13px;transition:opacity .2s}.admin-sms-resend[data-v-d60d0fde]:disabled{opacity:.5;cursor:not-allowed;color:var(--text-tertiary,#a0a8b8)}.admin-back-btn[data-v-d60d0fde]{border:1px solid var(--border-default,#e2e5ed);width:100%;color:var(--text-secondary,#75809a);cursor:pointer;background:0 0;border-radius:8px;margin-top:12px;padding:10px;font-size:13px}.admin-back-btn[data-v-d60d0fde]:hover{background:var(--surface-hover,#f0f1f5)}.admin-login-orb[data-v-d60d0fde]{filter:blur(4px);opacity:.75;border-radius:50%;position:absolute}.admin-login-orb-one[data-v-d60d0fde]{background:radial-gradient(circle,#7c3aed47,#7c3aed00);width:360px;height:360px;top:-120px;left:-100px}.admin-login-orb-two[data-v-d60d0fde]{background:radial-gradient(circle,#3b82f640,#3b82f600);width:420px;height:420px;bottom:-150px;right:-130px}[data-theme=dark] .admin-login-page[data-v-d60d0fde]{background:linear-gradient(145deg,#0c0d13,#111320)}[data-theme=dark] .admin-login-card[data-v-d60d0fde]{background:#13151eeb;border-color:#292d3a;box-shadow:0 24px 70px #00000057}@media (width<=480px){.admin-login-page[data-v-d60d0fde]{align-items:center;padding:16px}.admin-login-card[data-v-d60d0fde]{border-radius:18px;padding:32px 22px}.admin-login-header[data-v-d60d0fde]{margin-bottom:26px}}.admin-shell{--admin-sidebar-width:240px;--admin-sidebar-collapsed:78px;--admin-header-height:64px;--admin-bg:#f5f7fb;--admin-panel:#fff;--admin-panel-muted:#f8f9fc;--admin-line:#e8ebf2;--admin-text:#172033;--admin-muted:#75809a;--admin-faint:#a1a9bb;--admin-primary:#6558f5;--admin-primary-hover:#5546ea;--admin-primary-soft:#efedff;--admin-success:#17a673;--admin-warning:#e99a16;--admin-danger:#e65252;--admin-shadow:0 12px 32px #1720330f;width:100vw;height:100dvh;color:var(--admin-text);background:var(--admin-bg);display:flex;overflow:hidden}[data-theme=dark] .admin-shell{--admin-bg:#0c0d13;--admin-panel:#13151e;--admin-panel-muted:#191c27;--admin-line:#272b38;--admin-text:#eef0f7;--admin-muted:#9ba4ba;--admin-faint:#6f7890;--admin-primary-soft:#6558f52b;--admin-shadow:0 16px 38px #0000003d}.admin-sidebar{z-index:120;width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);background:var(--admin-panel);border-right:1px solid var(--admin-line);flex-direction:column;height:100%;transition:width .24s,min-width .24s,transform .24s;display:flex;position:relative}.admin-brand{height:var(--admin-header-height);border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;padding:0 20px;display:flex;overflow:hidden}.admin-brand-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 18px #6558f53d}.admin-brand-copy,.admin-operator-copy{white-space:nowrap;flex-direction:column;min-width:0;display:flex}.admin-brand-copy strong{font-size:16px;line-height:1.25}.admin-brand-copy span,.admin-operator-copy span{color:var(--admin-muted);margin-top:3px;font-size:11px}.admin-nav-caption{color:var(--admin-faint);letter-spacing:.08em;white-space:nowrap;padding:24px 22px 8px;font-size:11px;font-weight:700;overflow:hidden}.admin-nav{flex-direction:column;gap:6px;padding:0 12px;display:flex}.admin-nav-item{height:46px;color:var(--admin-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.admin-nav-item .anticon{flex:0 0 20px;font-size:18px}.admin-nav-item:hover,.admin-nav-item.router-link-active{color:var(--admin-primary);background:var(--admin-primary-soft)}.admin-nav-item.router-link-active:before{content:"";background:var(--admin-primary);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:0}.admin-sidebar-footer{border-top:1px solid var(--admin-line);align-items:center;gap:6px;margin-top:auto;padding:12px;display:flex}.admin-operator{color:inherit;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;transition:background .2s;display:flex;overflow:hidden}.admin-operator:hover{background:var(--admin-surface-hover,#ffffff0f)}.admin-sidebar-logout{width:36px;height:36px;color:var(--admin-muted,#75809a);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.admin-sidebar-logout:hover{background:var(--admin-surface-hover,#ffffff0f);color:var(--admin-danger,#e53e3e)}.admin-operator-avatar{color:#fff;background:linear-gradient(135deg,#6558f5,#8b5cf6);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.admin-operator-copy strong{font-size:13px}.admin-sidebar-action{width:100%;height:40px;color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;display:flex;overflow:hidden}.admin-sidebar-action:hover{color:var(--admin-danger);background:#e6525214}.admin-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.admin-header{height:var(--admin-header-height);min-height:var(--admin-header-height);background:var(--admin-panel);background:color-mix(in srgb, var(--admin-panel) 94%, transparent);border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.admin-header-left,.admin-header-actions,.admin-breadcrumb{align-items:center;display:flex}.admin-header-left{gap:16px;min-width:0}.admin-header-actions{gap:10px}.admin-breadcrumb{min-width:0;color:var(--admin-faint);gap:10px;font-size:13px}.admin-breadcrumb .anticon-right{font-size:10px}.admin-breadcrumb strong{max-width:280px;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-breadcrumb-home{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-collapse-button,.admin-mobile-menu,.admin-mobile-close,.admin-icon-button,.admin-header-logout{color:var(--admin-muted);background:var(--admin-panel-muted);border:1px solid var(--admin-line);cursor:pointer;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.admin-collapse-button,.admin-mobile-menu,.admin-icon-button{border-radius:10px;width:38px;height:38px}.admin-theme-symbol{font-size:16px;line-height:1;display:block;transform:translateY(-1px)}.admin-collapse-button:hover,.admin-mobile-menu:hover,.admin-icon-button:hover{color:var(--admin-primary);border-color:color-mix(in srgb, var(--admin-primary) 36%, var(--admin-line))}.admin-header-logout{border-radius:10px;gap:7px;height:38px;padding:0 14px;font-size:13px}.admin-header-logout:hover{color:var(--admin-danger);border-color:#e6525259}.admin-mobile-menu,.admin-mobile-close{display:none}.admin-main{background:var(--admin-bg);flex:1;min-height:0;overflow:auto}.admin-page-frame{width:min(1480px,100%);margin:0 auto;padding:28px 30px 48px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.admin-page-heading h1{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:780;line-height:1.25}.admin-page-heading p{color:var(--admin-muted);margin:7px 0 0;font-size:13px}.admin-shell.is-collapsed .admin-sidebar{width:var(--admin-sidebar-collapsed);min-width:var(--admin-sidebar-collapsed)}.admin-shell.is-collapsed .admin-brand{padding:0 20px}.admin-shell.is-collapsed .admin-brand-copy,.admin-shell.is-collapsed .admin-operator-copy,.admin-shell.is-collapsed .admin-nav-caption{opacity:0;pointer-events:none}.admin-shell.is-collapsed .admin-nav-item>span:not(.anticon),.admin-shell.is-collapsed .admin-sidebar-action>span:not(.anticon){display:none}.admin-shell.is-collapsed .admin-nav{padding:0 10px}.admin-shell.is-collapsed .admin-nav-item{justify-content:center;padding:0}.admin-shell.is-collapsed .admin-operator{justify-content:center;padding-inline:0}.admin-shell.is-collapsed .admin-sidebar-action{justify-content:center;padding:0}.admin-drawer-mask{display:none}@media (width<=900px){.admin-sidebar{position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 48px #0000002e;width:min(288px,86vw)!important;min-width:min(288px,86vw)!important}.admin-shell.is-drawer-open .admin-sidebar{transform:translate(0)}.admin-shell.is-collapsed .admin-brand-copy,.admin-shell.is-collapsed .admin-operator-copy,.admin-shell.is-collapsed .admin-nav-caption{opacity:1;pointer-events:auto}.admin-shell.is-collapsed .admin-nav-item>span:not(.anticon),.admin-shell.is-collapsed .admin-sidebar-action>span:not(.anticon){display:inline}.admin-shell.is-collapsed .admin-nav{padding:0 12px}.admin-shell.is-collapsed .admin-nav-item{justify-content:flex-start;padding:0 14px}.admin-shell.is-collapsed .admin-operator{justify-content:flex-start;padding:10px}.admin-shell.is-collapsed .admin-sidebar-action{justify-content:flex-start;padding:0 13px}.admin-collapse-button{display:none}.admin-mobile-menu{display:inline-flex}.admin-mobile-close{border-radius:9px;width:34px;height:34px;margin-left:auto;display:inline-flex}.admin-drawer-mask{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c147a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-header{padding-inline:18px}.admin-page-frame{padding:24px 20px 42px}}@media (width<=600px){.admin-header{height:58px;min-height:58px;padding-inline:14px}.admin-breadcrumb-home,.admin-breadcrumb .anticon-right{display:none}.admin-breadcrumb strong{max-width:160px;font-size:14px}.admin-header-logout span{display:none}.admin-header-logout{width:38px;padding:0}.admin-page-frame{padding:20px 14px 36px}.admin-page-heading{flex-direction:column;align-items:stretch;margin-bottom:18px}.admin-page-heading h1{font-size:22px}.admin-page-heading p{line-height:1.5}}.admin-module{flex-direction:column;gap:20px;display:flex}.admin-module-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-card{background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);border-radius:18px;padding:24px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-card-heading h2{color:var(--admin-text);margin:3px 0 0;font-size:18px;font-weight:720;line-height:1.4}.admin-card-heading p{color:var(--admin-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.admin-card-kicker{color:var(--admin-primary);letter-spacing:.11em;font-size:10px;font-weight:800;line-height:1}.admin-list-heading{align-items:center}.admin-heading-icon{width:44px;height:44px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:13px;flex:0 0 44px;place-items:center;font-size:20px;display:grid}.admin-heading-icon.is-green{color:var(--admin-success);background:#17a6731a}.admin-primary-button,.admin-secondary-button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;transition:all .18s;display:inline-flex}.admin-primary-button{color:#fff;background:linear-gradient(135deg,#7457f6,#477ef5);border:1px solid #0000;box-shadow:0 8px 18px #6558f533}.admin-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #6558f547}.admin-secondary-button{color:var(--admin-muted);border:1px solid var(--admin-line);background:var(--admin-panel-muted)}.admin-secondary-button:hover:not(:disabled){color:var(--admin-primary);border-color:color-mix(in srgb, var(--admin-primary) 38%, var(--admin-line))}.admin-primary-button:disabled,.admin-secondary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-full-button{width:100%;margin-top:6px}.admin-card-close{flex:0 0 38px}.admin-search-control{width:min(360px,100%);height:42px;color:var(--admin-faint);background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:11px;align-items:center;gap:9px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-search-control:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6558f51c}.admin-search-control input{min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-search-control input::placeholder{color:var(--admin-faint)}.admin-search-control button{color:var(--admin-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-search-control-large{background:var(--admin-panel-muted);width:100%;height:46px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.admin-form-grid .admin-form-field{margin-bottom:0}.admin-form-field-wide{grid-column:1/-1}.admin-form-field label{color:var(--admin-text);font-size:13px;font-weight:650}.admin-form-field label em{color:var(--admin-danger);font-style:normal}.admin-form-field small{color:var(--admin-faint);font-size:11px;line-height:1.5}.admin-control{box-sizing:border-box;width:100%;min-height:42px;color:var(--admin-text);background:var(--admin-panel-muted);border:1px solid var(--admin-line);font:inherit;border-radius:10px;outline:0;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-control:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6558f51a}.admin-control:disabled{color:var(--admin-muted);cursor:not-allowed;opacity:.75}.admin-control::placeholder{color:var(--admin-faint)}.admin-textarea{resize:vertical;min-height:92px;padding-block:11px;line-height:1.6}select.admin-control{appearance:auto}.admin-form-actions{border-top:1px solid var(--admin-line);gap:10px;margin-top:22px;padding-top:20px;display:flex}.admin-inline-message{border-radius:9px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.5}.admin-inline-message.is-success{color:var(--admin-success);background:#17a67317}.admin-inline-message.is-error{color:var(--admin-danger);background:#e6525217}.admin-upload-line{background:var(--admin-panel-muted);border:1px dashed var(--admin-line);border-color:color-mix(in srgb, var(--admin-muted) 32%, var(--admin-line));border-radius:12px;align-items:center;gap:13px;min-height:76px;padding:13px;display:flex}.admin-upload-line.has-file{background:#17a6730d;border-style:solid;border-color:#17a67347}.admin-upload-icon{width:42px;height:42px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:11px;flex:0 0 42px;place-items:center;font-size:19px;display:grid}.admin-upload-copy{flex-direction:column;flex:1;min-width:0;display:flex}.admin-upload-copy strong{color:var(--admin-text);font-size:13px}.admin-upload-copy span{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-table-wrap{border:1px solid var(--admin-line);border-radius:12px;width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:800px}.admin-data-table th{color:var(--admin-faint);background:var(--admin-panel-muted);border-bottom:1px solid var(--admin-line);text-align:left;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:750}.admin-data-table td{color:var(--admin-muted);border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:13px 14px;font-size:12px}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover td{background:color-mix(in srgb, var(--admin-primary-soft) 28%, transparent)}.admin-table-actions{width:88px;text-align:right!important}.admin-table-primary{align-items:center;gap:11px;min-width:210px;display:flex}.admin-table-primary>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-table-primary strong{max-width:230px;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-table-primary span{color:var(--admin-faint);margin-top:4px;font-size:11px}.admin-video-miniature{width:38px;height:38px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.admin-soft-tag{color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:6px;margin-right:7px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.admin-cell-subtext{color:var(--admin-faint);font-size:11px}.admin-row-actions{justify-content:flex-end;gap:6px;display:flex}.admin-row-actions button{width:32px;height:32px;color:var(--admin-muted);background:var(--admin-panel-muted);border:1px solid var(--admin-line);cursor:pointer;border-radius:8px;place-items:center;display:grid}.admin-row-actions button:hover{color:var(--admin-primary);border-color:color-mix(in srgb, var(--admin-primary) 35%, var(--admin-line))}.admin-row-actions button.is-danger:hover{color:var(--admin-danger);background:#e652520f;border-color:#e652524d}.admin-state-panel{min-height:190px;color:var(--admin-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.admin-empty-state{text-align:center;flex-direction:column}.admin-empty-state>.anticon{color:var(--admin-faint);margin-bottom:4px;font-size:32px}.admin-empty-state strong{color:var(--admin-text);font-size:14px}.admin-empty-state span{color:var(--admin-muted);font-size:12px}.is-spinning{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-pagination{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination button{min-height:34px;color:var(--admin-muted);background:var(--admin-panel-muted);border:1px solid var(--admin-line);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.admin-pagination button:hover:not(:disabled){color:var(--admin-primary);border-color:color-mix(in srgb, var(--admin-primary) 35%, var(--admin-line))}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-dashboard-grid{gap:20px;display:grid}.admin-skills-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.admin-dropzone{width:100%;min-height:126px;color:var(--admin-muted);background:var(--admin-panel-muted);border:1px dashed var(--admin-line);border-color:color-mix(in srgb, var(--admin-muted) 35%, var(--admin-line));cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.admin-dropzone:hover:not(:disabled),.admin-dropzone.has-file{border-color:var(--admin-primary);background:var(--admin-primary-soft)}.admin-dropzone-icon{color:var(--admin-primary);font-size:28px}.admin-dropzone strong{max-width:100%;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-dropzone>span:last-child{color:var(--admin-faint);font-size:11px}.admin-upload-status{color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.admin-upload-status.is-success{color:var(--admin-success);background:#17a67317}.admin-upload-status.is-error{color:var(--admin-danger);background:#e6525217}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-stat-card{background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.admin-stat-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-stat-icon.is-purple{color:var(--admin-primary);background:var(--admin-primary-soft)}.admin-stat-icon.is-blue{color:#3b82f6;background:#3b82f61a}.admin-stat-card>div{flex-direction:column;display:flex}.admin-stat-card strong{color:var(--admin-text);font-size:20px;line-height:1.2}.admin-stat-card span:last-child{color:var(--admin-muted);margin-top:3px;font-size:11px}.admin-skill-tip{color:var(--admin-warning);background:#e99a1614;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:11px;line-height:1.55;display:flex}.admin-skill-list{flex-direction:column;gap:12px;display:flex}.admin-skill-item{border:1px solid var(--admin-line);background:var(--admin-panel-muted);border-radius:13px;overflow:hidden}.admin-skill-item-head{width:100%;min-height:70px;color:var(--admin-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.admin-skill-folder{width:40px;height:40px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:10px;flex:0 0 40px;place-items:center;font-size:18px;display:grid}.admin-skill-title{flex-direction:column;flex:1;min-width:0;display:flex}.admin-skill-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-skill-title small{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-skill-head-actions{color:var(--admin-muted);align-items:center;gap:14px;display:flex}.admin-skill-head-actions>.anticon{transition:transform .18s}.admin-skill-head-actions>.anticon.is-expanded{transform:rotate(180deg)}.admin-text-danger{color:var(--admin-danger);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.admin-text-danger:hover{background:#e6525214}.admin-skill-files{padding:0 14px 14px}.admin-file-name{align-items:center;gap:7px;min-width:180px;display:flex}.admin-file-name .anticon{color:var(--admin-primary)}.admin-file-name strong{color:var(--admin-text);font-size:12px}.admin-url-preview{max-width:280px;color:var(--admin-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-credit-search-card{padding-bottom:22px}.admin-credit-search-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.admin-credit-layout{grid-template-columns:minmax(330px,.85fr) minmax(420px,1.15fr);align-items:start;gap:20px;display:grid}.admin-status-badge{color:var(--admin-danger);background:#e6525214;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.admin-status-badge.is-active{color:var(--admin-success);background:#17a6731a}.admin-user-identity{background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:14px;display:flex}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#7457f6,#477ef5);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.admin-user-identity>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-user-identity strong{color:var(--admin-text);font-size:15px}.admin-user-identity span{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-detail-list{margin:0}.admin-detail-list>div{border-bottom:1px solid var(--admin-line);grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.admin-detail-list dt{color:var(--admin-muted);font-size:11px}.admin-detail-list dd{min-width:0;color:var(--admin-text);text-align:right;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.admin-detail-list code{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--admin-primary);font-size:10px;overflow:hidden}.admin-detail-list button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.admin-credit-balance-card{color:#fff;background:linear-gradient(135deg,#7055f4,#477ef5);border-radius:14px;margin-top:18px;padding:18px;position:relative;overflow:hidden}.admin-credit-balance-card span{color:#ffffffc7;font-size:11px;display:block}.admin-credit-balance-card strong{margin-top:5px;font-size:30px;line-height:1.2;display:block}.admin-credit-balance-card>.anticon{color:#ffffff3d;font-size:42px;position:absolute;bottom:14px;right:17px}.admin-number-control{background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:10px;align-items:center;min-height:48px;display:flex;overflow:hidden}.admin-number-control:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6558f51a}.admin-number-control input{min-width:0;height:46px;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 13px;font-size:15px}.admin-number-control span{color:var(--admin-muted);border-left:1px solid var(--admin-line);padding:0 14px;font-size:12px}.admin-credit-preview{background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px 0 16px;padding:14px;display:grid}.admin-credit-preview>div{flex-direction:column;display:flex}.admin-credit-preview>div:last-child{text-align:right}.admin-credit-preview span{color:var(--admin-muted);font-size:10px}.admin-credit-preview strong{color:var(--admin-text);margin-top:4px;font-size:16px}.admin-credit-preview>.anticon{color:var(--admin-faint)}.admin-credit-guide{grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:12px 18px;min-height:270px;display:grid}.admin-guide-illustration{width:74px;height:74px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:20px;grid-row:1/span 2;place-items:center;font-size:31px;display:grid}.admin-credit-guide h2{color:var(--admin-text);margin:0;font-size:17px}.admin-credit-guide p{color:var(--admin-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.admin-credit-guide ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.admin-credit-guide li{color:var(--admin-muted);background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.admin-credit-guide li span{width:23px;height:23px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:50%;place-items:center;font-weight:750;display:grid}.admin-credit-confirm>p{color:#75809a;margin:0 0 12px;font-size:13px}.admin-credit-confirm dl{background:#f7f8fb;border-radius:10px;margin:0;padding:12px 14px}.admin-credit-confirm dl>div{grid-template-columns:90px 1fr;gap:12px;padding:6px 0;display:grid}.admin-credit-confirm dt{color:#8b94a8;font-size:12px}.admin-credit-confirm dd{color:#172033;word-break:break-all;margin:0;font-size:12px}.admin-credit-confirm dd.is-highlight{color:#6558f5;font-weight:750}[data-theme=dark] .admin-credit-confirm dl{background:#191c27}[data-theme=dark] .admin-credit-confirm dd{color:#eef0f7}[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-confirm-title{color:var(--admin-text);background:var(--admin-panel)}[data-theme=dark] .ant-modal-confirm-content{color:var(--admin-muted)}@media (width<=1100px){.admin-skills-grid,.admin-credit-layout{grid-template-columns:1fr}.admin-skill-summary-card .admin-card-heading{margin-bottom:16px}}@media (width<=700px){.admin-card{border-radius:15px;padding:18px}.admin-module-toolbar{flex-direction:column-reverse;align-items:stretch}.admin-module-toolbar .admin-search-control,.admin-module-toolbar .admin-primary-button{width:100%}.admin-form-grid{grid-template-columns:1fr;gap:15px}.admin-form-field-wide{grid-column:auto}.admin-upload-line{flex-wrap:wrap;align-items:flex-start}.admin-upload-line .admin-secondary-button{width:100%}.admin-card-heading{margin-bottom:18px}.admin-heading-icon{flex-basis:38px;width:38px;height:38px}.admin-list-heading{align-items:flex-start}.admin-list-heading .admin-secondary-button{min-width:40px;padding-inline:11px}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination>div{width:100%}.admin-pagination button{flex:1;justify-content:center}.admin-skill-head-actions .admin-text-danger{justify-content:center;width:34px;height:34px;font-size:0;overflow:hidden}.admin-skill-head-actions .admin-text-danger .anticon{font-size:14px}.admin-credit-search-row{grid-template-columns:1fr}.admin-credit-search-row .admin-primary-button{width:100%}.admin-credit-guide{text-align:center;grid-template-columns:1fr}.admin-guide-illustration{grid-row:auto;margin:0 auto}.admin-credit-guide ol{text-align:left;grid-column:auto;grid-template-columns:1fr}}@media (width<=420px){.admin-card{padding:16px}.admin-card-heading h2{font-size:16px}.admin-form-actions{flex-direction:column}.admin-form-actions button{width:100%}.admin-stat-grid{grid-template-columns:1fr}.admin-skill-item-head{padding-inline:12px}.admin-skill-folder{flex-basis:36px;width:36px;height:36px}.admin-detail-list>div{grid-template-columns:78px minmax(0,1fr)}.admin-credit-preview{gap:8px;padding-inline:10px}.admin-credit-preview strong{font-size:14px}}@keyframes spin-3ffa5321{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand-primary:#7c3aed;--brand-secondary:#3b82f6;--brand-accent:#06b6d4;--brand-gradient:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);--brand-gradient-hover:linear-gradient(135deg,#6d28d9 0%,#2563eb 100%);--brand-gradient-subtle:linear-gradient(135deg,#7c3aed14 0%,#3b82f614 100%);--surface-base:#fff;--surface-raised:#f9fafb;--surface-overlay:#f3f4f6;--surface-elevated:#e5e7eb;--surface-hover:#f3f4f6;--border-subtle:#0000000a;--border-default:#00000014;--border-strong:#00000024;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001f;--shadow-glow:0 0 20px #7c3aed26;--font-sans:"Inter","Noto Sans SC",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--sidebar-width:240px;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--surface-base:#0a0a0f;--surface-raised:#12121a;--surface-overlay:#1a1a26;--surface-elevated:#223;--surface-hover:#2a2a3d;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29;--text-primary:#f1f1f6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 30px #0009;--shadow-glow:0 0 20px #7c3aed4d;--brand-gradient-subtle:linear-gradient(135deg,#7c3aed26 0%,#3b82f626 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s;overflow:hidden}.app-layout{width:100vw;height:100vh;display:none}.app-layout.active{display:flex}.auth-page{z-index:9999;background:var(--surface-base);width:100vw;height:100vh;display:none;position:fixed;inset:0}.auth-page.active{display:flex}.auth-layout{width:100%;height:100%;display:flex}.auth-left{background:var(--brand-gradient);padding:var(--space-16);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-30%;right:-20%}.auth-brand{color:#fff;text-align:center;z-index:1;position:relative}.auth-brand-icon{border-radius:var(--radius-xl);width:72px;height:72px;margin:0 auto var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex}.auth-brand h1{font-size:var(--text-3xl);margin-bottom:var(--space-3);font-weight:800;font-family:"Space Grotesk",var(--font-sans)}.auth-brand p{font-size:var(--text-lg);opacity:.85;max-width:360px;line-height:1.6}.auth-features{margin-top:var(--space-10);gap:var(--space-4);z-index:1;flex-direction:column;display:flex;position:relative}.auth-feature{align-items:center;gap:var(--space-3);color:#ffffffe6;font-size:var(--text-md);display:flex}.auth-feature-dot{border-radius:var(--radius-full);background:#fff9;flex-shrink:0;width:8px;height:8px}.auth-right{padding:var(--space-12);background:var(--surface-base);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:400px}.auth-form h2{font-size:var(--text-2xl);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:700}.auth-subtitle{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:var(--space-8)}.auth-input-group{margin-bottom:var(--space-4)}.auth-input-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600;display:block}.auth-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-family:var(--font-sans);transition:all var(--transition-fast)}.auth-input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #7c3aed1a}.auth-input::placeholder{color:var(--text-tertiary)}.auth-input-row{gap:var(--space-3);display:flex}.auth-input-row .auth-input{flex:1}.auth-code-btn{padding:var(--space-3) var(--space-5);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--brand-primary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.auth-code-btn:hover{background:var(--brand-gradient-subtle);border-color:var(--brand-primary)}.auth-btn{width:100%;padding:var(--space-4);background:var(--brand-gradient);border-radius:var(--radius-md);color:#fff;font-size:var(--text-md);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-6);box-shadow:var(--shadow-glow);border:none}.auth-btn:hover{background:var(--brand-gradient-hover);transform:translateY(-1px)}.auth-divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--text-tertiary);font-size:var(--text-sm);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-social{gap:var(--space-3);justify-content:center;display:flex}.auth-social-btn{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);flex:1;display:flex}.auth-social-btn:hover{border-color:var(--brand-primary);color:var(--text-primary);background:var(--brand-gradient-subtle)}.auth-social-btn svg{width:18px;height:18px}.auth-switch{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.auth-switch a{color:var(--brand-primary);cursor:pointer;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-tabs{margin-bottom:var(--space-6);border-bottom:2px solid var(--border-subtle);gap:0;display:flex}.auth-tab{padding:var(--space-3) var(--space-5);font-size:var(--text-md);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);border-bottom:2px solid #0000;margin-bottom:-2px;font-weight:600}.auth-tab:hover{color:var(--text-primary)}.auth-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.auth-tab-content{display:none}.auth-tab-content.active{display:block}.auth-agreement{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5;display:flex}.auth-agreement input{accent-color:var(--brand-primary);margin-top:3px}.auth-agreement a{color:var(--brand-primary);text-decoration:none}.tm-auth{background:var(--surface-base);grid-template-columns:minmax(420px,1fr) minmax(460px,1fr);width:100vw;height:100vh;min-height:100vh;display:grid;position:relative;overflow:hidden}.tm-auth-brand{padding:var(--space-16);background:var(--brand-gradient);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tm-auth-brand-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tm-auth-brand-login .tm-auth-logo{margin-bottom:var(--space-6)}.tm-auth-brand-login h1{margin-bottom:0}.tm-auth-brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 70%);width:440px;height:440px;position:absolute;top:-160px;right:-140px}.tm-auth-brand:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 70%);width:420px;height:420px;position:absolute;bottom:-180px;left:-120px}.tm-auth-logo{z-index:1;width:72px;height:72px;margin-bottom:var(--space-6);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;justify-content:center;align-items:center;font-size:36px;font-weight:800;display:flex;position:relative;box-shadow:0 20px 60px #11182729}.tm-auth-brand h1{z-index:1;font-size:var(--text-3xl);margin-bottom:var(--space-3);font-weight:800;position:relative}.tm-auth-brand p{z-index:1;max-width:420px;font-size:var(--text-lg);color:#ffffffe0;line-height:1.7;position:relative}.tm-auth-brand ul{z-index:1;margin-top:var(--space-10);gap:var(--space-4);text-align:left;color:#ffffffe6;font-size:var(--text-md);flex-direction:column;list-style:none;display:flex;position:relative}.tm-auth-brand li{align-items:center;gap:var(--space-3);display:flex}.tm-auth-brand li:before{content:"";border-radius:var(--radius-full);background:#ffffffa6;flex-shrink:0;width:8px;height:8px}.tm-auth-form{padding:var(--space-12);background:var(--surface-base);justify-content:center;align-items:center;display:flex}.tm-auth-card{width:100%;max-width:420px}.tm-auth-form-scroll{align-items:stretch;padding-top:0;padding-bottom:0;overflow-y:auto}.tm-auth-card-expanded{margin:auto;padding:72px 0 84px}.tm-auth-card-login{box-sizing:border-box;height:680px}.tm-auth-card h2{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:800}.tm-auth-card>p{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-8)}.tm-auth-card .ant-tabs{margin-bottom:var(--space-2)}.auth-method-tabs .ant-tabs-nav{margin-bottom:var(--space-6)}.auth-method-tabs .ant-tabs-nav-list{width:100%}.auth-method-tabs .ant-tabs-tab{flex:1;justify-content:center;padding:12px 8px;margin:0!important}.tm-auth-card .ant-form-item{margin-bottom:var(--space-5)}.tm-auth-card .ant-input,.tm-auth-card .ant-input-affix-wrapper{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-raised);border-color:var(--border-default);height:42px;min-height:0}.tm-auth-card .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.tm-auth-card .ant-input-affix-wrapper .ant-input-show-count-suffix{color:var(--text-tertiary);background:0 0}.tm-auth-card .ant-input-group-compact .ant-input,.tm-auth-card .ant-input-group-compact .ant-btn{align-items:center;height:42px;display:inline-flex}.tm-auth-card .ant-input-group-compact .ant-btn{justify-content:center}.tm-auth-card .ant-btn-primary{border-radius:var(--radius-md);background:var(--brand-gradient);height:46px;box-shadow:var(--shadow-glow);font-weight:700}.tm-auth-card .ant-btn-primary:hover{background:var(--brand-gradient-hover)}.tm-auth-switch{text-align:center;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.tm-auth-switch a,.tm-auth-switch button{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.tm-auth-switch a:hover,.tm-auth-switch button:hover{text-decoration:underline}.auth-inline-link{font-size:var(--text-sm);justify-content:flex-end;margin-top:-8px;margin-bottom:20px;display:flex}.auth-inline-link a{color:var(--brand-primary);font-weight:600;text-decoration:none}.auth-inline-link a:hover{text-decoration:underline}.auth-agreement-check{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.auth-primary-action{margin-top:var(--space-5)}.tm-site-footer{justify-content:space-between;align-items:center;gap:var(--space-4);height:50px;min-height:50px;padding:0 var(--space-8);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);letter-spacing:.01em;white-space:nowrap;background:0 0;font-size:12px;font-weight:600;display:flex}.tm-site-footer span{align-items:center;min-width:0;display:inline-flex}.tm-site-footer span:last-child{justify-content:flex-end}.tm-site-footer span:last-child:before{content:"";background:var(--border-default);width:1px;height:12px;margin-right:16px}.tm-auth-footer{z-index:2;pointer-events:none;border-top:0;padding-inline:32px;position:absolute;bottom:0;left:0;right:0}.tm-auth-footer span:first-child{color:#ffffffb8}.tm-auth-footer span:last-child{color:var(--text-tertiary)}.tm-main-footer{z-index:3;padding-inline:var(--space-6);box-sizing:border-box;box-shadow:none;pointer-events:none;background:#fff;border-top-color:#94a3b829;margin:0;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .tm-site-footer{border-color:var(--border-default);color:var(--text-tertiary)}[data-theme=dark] .tm-auth-footer{background:0 0}[data-theme=dark] .tm-main-footer{background:var(--surface-base)}.tm-modal-mask{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-6);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ant-message{z-index:11050!important}.tm-modal{background:var(--surface-base);border-radius:var(--radius-xl);width:90%;box-shadow:var(--shadow-lg);padding:var(--space-8);position:relative}.tm-modal h3{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:800}.tm-modal p{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-6)}.tm-modal-close{top:var(--space-5);right:var(--space-5);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:30px;font-weight:600;line-height:1;position:absolute}.tm-modal-upload{max-width:760px}.tm-modal-library{max-width:940px;max-height:88vh;overflow-y:auto}.tm-modal-avatar{max-width:760px}.tm-upload-dropzone{border:2px dashed var(--border-default);border-radius:var(--radius-lg);text-align:center;background:var(--surface-raised);cursor:pointer;min-height:240px;transition:all var(--transition-fast);margin-bottom:var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.tm-upload-dropzone:hover{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.tm-upload-dropzone .anticon{color:var(--text-tertiary);margin-bottom:var(--space-4);font-size:48px}.tm-upload-dropzone strong{font-size:var(--text-md);color:var(--text-primary);margin-bottom:var(--space-2)}.tm-upload-dropzone span{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:600}.tm-upload-types{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tm-upload-types span{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--surface-overlay);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.tm-selected-files{gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-5);display:grid}.tm-selected-files div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-subtle);font-size:var(--text-sm);display:flex}.tm-selected-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:600;overflow:hidden}.tm-selected-files small{color:var(--text-tertiary);flex-shrink:0}.tm-filter-pills{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tm-filter-pills button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-overlay);color:var(--text-secondary);font-size:var(--text-md);cursor:pointer;font-weight:700}.tm-filter-pills button.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.tm-material-grid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.tm-material-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.tm-material-card.selected{border:2px solid var(--brand-primary)}.tm-material-thumb{aspect-ratio:1;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;font-size:48px;display:flex}.tm-material-thumb.type-image{background:linear-gradient(135deg,#667eea,#764ba2)}.tm-material-thumb.type-video{background:linear-gradient(135deg,#4facfe,#00f2fe)}.tm-material-thumb.type-audio{background:linear-gradient(135deg,#43e97b,#38f9d7)}.tm-material-thumb.type-document{background:linear-gradient(135deg,#c3a3e8,#f3bad8)}.tm-material-thumb img,.tm-avatar-thumb img{object-fit:cover;width:100%;height:100%}.tm-material-info{padding:var(--space-3) var(--space-4)}.tm-material-info strong{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--space-1);display:block;overflow:hidden}.tm-material-info small{font-size:var(--text-xs);color:var(--text-tertiary)}.tm-material-badges{pointer-events:none;gap:4px;max-width:calc(100% - 48px);display:flex;position:absolute;top:6px;left:6px}.tm-material-badges span{color:#4b5563;white-space:nowrap;background:#ffffffeb;border-radius:999px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px;box-shadow:0 2px 8px #0f172a1f}.tm-material-badges span.ready{color:#16a34a}.tm-material-badges span.pending{color:#7c3aed}.tm-material-badges span.rejected,.tm-material-badges span.failed{color:#dc2626}.tm-card-check{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:var(--brand-gradient);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex;position:absolute}.tm-modal-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tm-modal-bottom>span{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:600}.tm-modal-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.tm-modal-actions-right{margin-top:var(--space-6)}.tm-modal-cancel,.tm-modal-primary{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;font-weight:800;font-family:var(--font-sans)}.tm-modal-cancel{background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-secondary)}.tm-modal-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-glow);border:none}.tm-modal-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.tm-modal-empty{min-height:220px;color:var(--text-tertiary);font-size:var(--text-md);border:1px dashed var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-6);justify-content:center;align-items:center;font-weight:700;display:flex}.tm-avatar-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.tm-avatar-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;text-align:center;transition:all var(--transition-fast);position:relative;overflow:hidden}.tm-avatar-card.selected{border:2px solid var(--brand-primary)}.tm-avatar-card.locked{opacity:.5;cursor:not-allowed;border-color:var(--border-default)}.tm-avatar-thumb{aspect-ratio:1;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;align-items:center;font-size:54px;display:flex}.tm-avatar-info{padding:var(--space-4)}.tm-avatar-info strong{font-size:var(--text-md);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:800;display:block}.tm-avatar-info small{font-size:var(--text-sm);font-weight:700}.tm-avatar-info small.success{color:var(--success)}.tm-avatar-info small.warning{color:var(--warning)}.tm-avatar-create{border:2px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);justify-content:center;align-items:center;gap:var(--space-3);min-height:232px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;flex-direction:column;display:flex}.tm-avatar-create span{color:var(--text-tertiary);font-size:48px;line-height:1}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--surface-raised);border-right:1px solid var(--border-subtle);z-index:100;flex-direction:column;transition:background .3s;display:flex}.sidebar-header{padding:var(--space-6);border-bottom:1px solid var(--border-subtle)}.logo{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.logo-icon{background:var(--brand-gradient);border-radius:var(--radius-md);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-glow);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.logo-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.logo-text{font-size:var(--text-lg);font-weight:700;font-family:"Space Grotesk",var(--font-sans);background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-subtitle{color:var(--text-tertiary);letter-spacing:.5px;white-space:nowrap;font-size:10px;line-height:1.2}.logo-badge{font-size:var(--text-xs);background:var(--brand-gradient-subtle);border-radius:var(--radius-full);color:var(--brand-primary);border:1px solid #7c3aed33;margin-left:auto;padding:2px 6px;font-weight:600}.sidebar-nav{padding:var(--space-4) var(--space-3);flex:1;overflow-y:auto}.nav-section-label{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-4) var(--space-3) var(--space-2);font-weight:600}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);font-size:var(--text-md);-webkit-user-select:none;user-select:none;margin-bottom:2px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--brand-gradient-subtle);color:var(--brand-primary)}.nav-item.active:before{content:"";background:var(--brand-gradient);border-radius:0 var(--radius-full) var(--radius-full) 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-label{flex:1}.nav-badge{font-size:var(--text-xs);background:var(--brand-primary);color:#fff;border-radius:var(--radius-full);padding:1px 7px;font-weight:600}.sidebar-footer{padding:var(--space-4);border-top:1px solid var(--border-subtle)}.user-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);display:flex}.user-card:hover{background:var(--surface-hover)}.user-avatar{border-radius:var(--radius-full);background:var(--brand-gradient);width:34px;height:34px;font-size:var(--text-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.main-content{background:var(--surface-base);flex-direction:column;flex:1;transition:background .3s;display:flex;position:relative;overflow:hidden}.top-bar{height:56px;min-height:56px;padding:0 var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-base);align-items:center;gap:var(--space-4);z-index:50;transition:background .3s;display:flex}.top-bar-title{align-items:center;gap:var(--space-4);min-width:0;display:flex}.page-title{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:700;line-height:1}.page-subtitle{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1}.top-bar-spacer{flex:1}.search-box{align-items:center;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);width:260px;transition:all var(--transition-fast);display:flex}.search-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #7c3aed14}.search-box svg{width:16px;height:16px;stroke:var(--text-tertiary);fill:none;stroke-width:2px;flex-shrink:0}.search-box input{color:var(--text-primary);font-size:var(--text-sm);width:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none}.search-box input::placeholder{color:var(--text-tertiary)}.top-bar-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:16px;display:flex}.top-bar-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.top-bar-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.theme-toggle-btn{font-size:18px;line-height:1}.theme-emoji{line-height:1;display:block;transform:translateY(-1px)}.credits-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--brand-gradient-subtle);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--brand-primary);cursor:pointer;transition:all var(--transition-fast);border:1px solid #7c3aed26;font-weight:600;display:flex}.credits-badge:hover{background:#7c3aed1f}.credits-badge svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.page-container{flex:1;overflow:hidden auto}.page-container::-webkit-scrollbar{width:6px}.page-container::-webkit-scrollbar-track{background:0 0}.page-container::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.page-section{height:100%;display:none}.page-section.active{flex-direction:column;display:flex}.explore-page{padding:var(--space-6);padding-bottom:calc(var(--space-8) + 50px);flex:1;overflow-y:auto}.explore-hero{background:var(--brand-gradient-subtle);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);margin-bottom:var(--space-8);border:1px solid #7c3aed1f;position:relative;overflow:hidden}.explore-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.explore-hero h2{font-size:var(--text-2xl);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:800;position:relative}.explore-hero p{color:var(--text-secondary);font-size:var(--text-md);position:relative}.filter-section{margin-bottom:var(--space-5)}.filter-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filter-label{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0;min-width:48px;font-weight:600}.filter-tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-base);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;font-weight:500}.filter-tag:hover{border-color:var(--brand-primary);color:var(--text-primary)}.filter-tag.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.video-grid{gap:var(--space-5);grid-template-columns:repeat(6,1fr);display:grid}.video-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);overflow:hidden}.video-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.video-card:hover .video-thumb-overlay{opacity:1}.video-thumb{aspect-ratio:9/16;background:#000;position:relative;overflow:hidden}.video-thumb-bg{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-thumb-overlay{opacity:0;transition:opacity var(--transition-fast);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-btn{border-radius:var(--radius-full);background:var(--brand-gradient);width:48px;height:48px;box-shadow:var(--shadow-glow);justify-content:center;align-items:center;display:flex}.play-btn svg{fill:#fff;stroke:none;width:20px;height:20px;margin-left:2px}.video-duration{bottom:var(--space-2);right:var(--space-2);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sm);background:#000000b3;padding:2px 6px;font-weight:600;position:absolute}.video-info{padding:var(--space-4)}.video-title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.video-meta{align-items:center;gap:var(--space-3);display:flex}.video-author{align-items:center;gap:var(--space-2);flex:1;display:flex}.video-author-avatar{border-radius:var(--radius-full);background:var(--brand-gradient);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.video-author-name{font-size:var(--text-xs);color:var(--text-secondary)}.video-stats{align-items:center;gap:var(--space-3);display:flex}.video-stat{font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:3px;display:flex}.video-stat.active{color:var(--brand-primary);font-weight:700}.video-stat svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.video-tag{font-size:var(--text-xs);background:var(--brand-gradient-subtle);border-radius:var(--radius-full);color:var(--brand-primary);margin-top:var(--space-2);padding:2px 8px;font-weight:500;display:inline-block}.create-page{flex-direction:row;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.create-tools{border-right:1px solid var(--border-subtle);background:var(--surface-base);flex-direction:column;width:70%;min-width:0;display:flex;position:relative;overflow-y:auto}.create-tools::-webkit-scrollbar{width:4px}.create-tools::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.create-preview{background:var(--surface-raised);flex-direction:column;width:30%;min-width:0;display:flex;overflow-y:auto}.step-indicator{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);align-items:center;gap:0;display:flex}.step-item{align-items:center;gap:var(--space-2);flex:1;display:flex;position:relative}.step-item:not(:last-child):after{content:"";background:var(--border-default);height:2px;margin:0 var(--space-3);flex:1}.step-item.completed:not(:last-child):after{background:var(--brand-primary)}.step-num{border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--text-sm);border:2px solid var(--border-default);color:var(--text-tertiary);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step-item.active .step-num{border-color:var(--brand-primary);background:var(--brand-gradient);color:#fff}.step-item.completed .step-num{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.step-label{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;font-weight:500}.step-item.active .step-label{color:var(--text-primary);font-weight:600}.step-item.completed .step-label{color:var(--brand-primary)}.step-content{padding:var(--space-6);flex:1;display:none;overflow-y:auto}.step-content.active{display:block}.step-title{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:700}.step-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.5}.section-block{margin-bottom:var(--space-6)}.section-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.section-label svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.upload-area{border:2px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:var(--surface-raised)}.upload-area:hover{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.upload-icon{width:48px;height:48px;margin:0 auto var(--space-3);background:var(--surface-overlay);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.upload-icon svg{width:24px;height:24px;stroke:var(--text-tertiary);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.upload-text{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.upload-hint{font-size:var(--text-xs);color:var(--text-tertiary)}.type-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.type-card{padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center}.type-card:hover,.type-card.active{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.type-card-icon{margin-bottom:var(--space-1);font-size:22px}.type-card-label{font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.type-card-desc{color:var(--text-tertiary);margin-top:2px;font-size:10px}.subtype-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.subtype-tag{padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;font-weight:500}.subtype-tag:hover{border-color:var(--brand-primary);color:var(--text-primary)}.subtype-tag.active{background:var(--brand-gradient-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.form-group{margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600;display:block}.form-select{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;appearance:none;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.form-select:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #7c3aed14}.form-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);resize:vertical;min-height:100px;transition:all var(--transition-fast);line-height:1.6}.form-textarea:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #7c3aed14}.form-textarea::placeholder{color:var(--text-tertiary)}.script-editor{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.script-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay);display:flex}.script-tool-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.script-tool-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.script-tool-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.script-mode-btn{height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:700}.script-mode-btn:hover{border-color:var(--brand-primary);color:var(--text-primary)}.script-mode-btn.active{background:var(--brand-gradient-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.script-mode-btn:disabled{opacity:.65;cursor:not-allowed}.script-body{padding:var(--space-5);min-height:200px;font-size:var(--text-base);color:var(--text-primary);line-height:1.8;position:relative}.script-body.is-loading{min-height:360px}.scene-label{background:var(--brand-gradient-subtle);color:var(--brand-primary);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-right:var(--space-2);padding:2px 8px;font-weight:600;display:inline-block}.scene-note{color:var(--text-tertiary);font-style:italic;font-size:var(--text-sm)}.script-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.script-status-text{font-size:var(--text-xs);color:var(--text-tertiary)}.script-status-text.active{color:var(--brand-primary);font-weight:700}.script-textarea{min-height:260px;box-shadow:none;resize:vertical;font-size:var(--text-base);background:0 0;border:none;padding:0;line-height:1.8}.script-textarea:focus{box-shadow:none;border-color:#0000}.script-textarea[readonly]{resize:none}.script-textarea.editable{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.script-textarea.editable:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #7c3aed14}.script-textarea.mono,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-sm)}.storyboard-readable{white-space:pre-wrap;cursor:default}.storyboard-readable[readonly]{color:var(--text-primary)}.script-loading{text-align:center;min-height:320px;color:var(--text-secondary);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.script-loading strong{font-size:var(--text-md);color:var(--text-primary);margin-top:var(--space-2)}.script-loading span{font-size:var(--text-sm);color:var(--text-tertiary)}.script-loading-spinner{border-radius:var(--radius-full);border:3px solid #7c3aed29;border-top-color:var(--brand-primary);width:34px;height:34px;animation:.9s linear infinite tm-spin}.script-loading-spinner.small{border-width:2px;width:18px;height:18px}.script-skeleton{width:100%;max-width:620px;margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.script-skeleton i{border-radius:var(--radius-full);background:linear-gradient(90deg,#7c3aed14,#3b82f629,#7c3aed14) 0 0/200% 100%;height:12px;animation:1.4s ease-in-out infinite tm-skeleton;display:block}.script-skeleton i:nth-child(2){width:88%}.script-skeleton i:nth-child(3){width:72%}.script-skeleton i:nth-child(4){width:54%}.script-loading-overlay{justify-content:center;align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--brand-primary);font-size:var(--text-sm);background:#ffffffb8;font-weight:700;display:flex;position:absolute;inset:0}[data-theme=dark] .script-loading-overlay{background:#0a0a0fb8}@keyframes tm-spin{to{transform:rotate(360deg)}}@keyframes tm-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.uploaded-materials{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uploaded-material{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.uploaded-material-main{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.uploaded-material-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:600;overflow:hidden}.uploaded-material-main small{color:var(--text-tertiary);flex-shrink:0}.uploaded-material-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.uploaded-material-remove:hover{color:var(--error);background:#ef44441a}.uploaded-material-remove .anticon svg{fill:currentColor;width:13px;height:13px}.summary-card{gap:var(--space-5) var(--space-10);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-label{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-2);font-weight:600}.summary-value{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.summary-value.brand{color:var(--brand-primary)}.generation-status{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--brand-gradient-subtle);margin-top:var(--space-3);border:1px solid #7c3aed2e}.generation-status-row{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;font-weight:700;display:flex}.generation-progress{border-radius:var(--radius-full);background:#7c3aed1f;height:8px;overflow:hidden}.generation-progress span{background:var(--brand-gradient);border-radius:inherit;height:100%;transition:width var(--transition-base);display:block}.generation-status p{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--error)}.generation-wait-overlay{z-index:850;padding:var(--space-8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;justify-content:center;align-items:center;animation:.18s ease-out tm-fade-in;display:flex;position:absolute;inset:0}[data-theme=dark] .generation-wait-overlay{background:#0a0a0fbd}.generation-wait-card{text-align:center;width:min(520px,92%);color:var(--text-primary);background:linear-gradient(#fffffff5,#f8f6fff5);border:1px solid #7c3aed38;border-radius:24px;flex-direction:column;align-items:center;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #412d8738}[data-theme=dark] .generation-wait-card{background:linear-gradient(#191627f5,#100f1cf5);box-shadow:0 28px 80px #00000061}.generation-wait-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed38,#0000 62%);height:240px;animation:3s ease-in-out infinite generation-glow;position:absolute;inset:-40% -10% auto}.generation-orbit{width:120px;height:120px;margin-bottom:var(--space-5);position:relative}.generation-orbit-ring{background:linear-gradient(145deg,#7c3aed1f,#3b82f614);border:1px solid #7c3aed42;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 28px #7c3aed29,0 18px 44px #7c3aed29}.generation-orbit:before,.generation-orbit:after{content:"";border:2px solid #7c3aedb8;border-color:#7c3aedb8 #3b82f680 #0000 #0000;border-radius:50%;animation:1.8s linear infinite generation-spin;position:absolute;inset:0}.generation-orbit:after{border-top-color:#a78bfac7;border-left-color:#3b82f67a;border-right-color:#0000;animation-duration:2.8s;animation-direction:reverse;inset:18px}.generation-orbit-core{background:var(--brand-gradient);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-glow);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generation-orbit-core svg{stroke:currentColor;fill:none;stroke-width:2px;width:24px;height:24px}.generation-orbit-dot{background:#8b5cf6;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 18px #7c3aedb8}.generation-orbit-dot.dot-a{animation:1.4s ease-in-out infinite generation-pulse;top:28px;right:12px}.generation-orbit-dot.dot-b{background:#3b82f6;animation:1.4s ease-in-out .42s infinite generation-pulse;bottom:26px;left:16px}.generation-wait-copy,.generation-wait-progress,.generation-wait-steps{z-index:1;position:relative}.generation-wait-copy span{background:var(--brand-gradient-subtle);height:28px;color:var(--brand-primary);border-radius:999px;align-items:center;margin-bottom:12px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.generation-wait-copy h3{color:var(--text-primary);margin:0 0 10px;font-size:24px;line-height:1.2}.generation-wait-copy p{color:var(--text-secondary);max-width:420px;margin:0 auto;font-size:14px;line-height:1.7}.generation-wait-progress{width:100%;margin-top:26px}.generation-wait-progress-top{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.generation-wait-progress-top strong{color:var(--text-primary)}.generation-wait-progress-top em{color:var(--brand-primary);font-style:normal;font-weight:900}.generation-wait-progress-track{background:#7c3aed1f;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #11182714}.generation-wait-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#8b5cf6,#3b82f6);height:100%;transition:width .45s;display:block;position:relative;box-shadow:0 0 18px #7c3aed47}.generation-wait-progress-track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.3s linear infinite generation-shimmer;position:absolute;inset:0}.generation-wait-steps{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:18px;display:grid}.generation-wait-steps span{height:32px;color:var(--text-secondary);background:#7c3aed14;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}@keyframes tm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes generation-spin{to{transform:rotate(360deg)}}@keyframes generation-pulse{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes generation-glow{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(28px)}}@keyframes generation-shimmer{to{transform:translate(100%)}}.step-actions{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:space-between;align-items:center;display:flex}.step-actions-left{align-items:center;gap:var(--space-5);min-width:0;display:flex}.generation-tip{font-size:var(--text-sm);color:var(--brand-primary);white-space:nowrap;font-weight:700}.btn-prev{padding:var(--space-3) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-2);display:flex}.btn-prev:hover{border-color:var(--brand-primary);color:var(--text-primary)}.btn-prev svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.btn-next{padding:var(--space-3) var(--space-6);background:var(--brand-gradient);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-glow);border:none;display:flex}.btn-next:hover{background:var(--brand-gradient-hover);transform:translateY(-1px)}.btn-next svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.preview-panel-header{padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.preview-panel-header h3{font-size:var(--text-md);color:var(--text-primary);font-weight:700}.preview-panel-body{padding:var(--space-6);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.preview-video-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:300px;box-shadow:var(--shadow-md);overflow:hidden}.preview-video-thumb{aspect-ratio:9/16;background:linear-gradient(145deg,#211044 0%,#39208a 48%,#4567f0 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-video-thumb .play-btn{width:56px;height:56px}.preview-video-thumb.ready{cursor:pointer;background:#050816}.preview-video-player{object-fit:cover;background:#050816;width:100%;height:100%;position:absolute;inset:0}.preview-play-overlay{border-radius:var(--radius-full);background:var(--brand-gradient);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-glow);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-play-overlay:hover{transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 28px #7c3aed4d}.preview-play-overlay svg{fill:currentColor;width:22px;height:22px;margin-left:2px}.preview-placeholder{padding:var(--space-5);color:#fff;background:linear-gradient(145deg,#211044 0%,#39208a 48%,#4567f0 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.preview-placeholder:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/26px 26px,linear-gradient(135deg,#ffffff2e 0%,#0000 36%,#ffffff14 65%,#0000 100%) 0 0/100% 100%;position:absolute;inset:0}.preview-placeholder-top,.preview-placeholder-main,.preview-placeholder-lines{z-index:1;position:relative}.preview-placeholder-top{gap:6px;display:flex}.preview-placeholder-top span{border-radius:var(--radius-full);background:#ffffff6b;width:22px;height:4px}.preview-placeholder-main{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.preview-placeholder-play{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff57;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 18px 44px #20105447}.preview-placeholder-play svg{fill:#fff;width:24px;height:24px;margin-left:2px}.preview-placeholder-main strong{font-size:var(--text-md);color:#fff;font-weight:800}.preview-placeholder-main small{font-size:var(--text-xs);color:#ffffffb3}.preview-placeholder-lines{gap:var(--space-2);flex-direction:column;display:flex}.preview-placeholder-lines i{border-radius:var(--radius-full);background:#ffffff47;height:8px}.preview-placeholder-lines i:nth-child(2){width:72%}.preview-placeholder-lines i:nth-child(3){width:46%}.preview-video-info{padding:var(--space-4)}.preview-video-title{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.preview-video-meta{font-size:var(--text-xs);color:var(--text-tertiary)}.preview-video-actions{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:flex}.preview-action-btn{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-base);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:4px;font-weight:500;display:flex}.preview-action-btn:hover{border-color:var(--brand-primary);color:var(--text-primary)}.preview-action-btn.primary{background:var(--brand-gradient);color:#fff;border-color:#0000}.preview-action-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.preview-empty{align-items:center;gap:var(--space-3);color:var(--text-tertiary);text-align:center;flex-direction:column;display:flex}.preview-empty svg{width:48px;height:48px;stroke:var(--border-default);fill:none;stroke-width:1.5px}.preview-empty p{font-size:var(--text-sm)}.space-page{box-sizing:border-box;min-height:100%;padding:var(--space-6) var(--space-6) calc(50px + var(--space-8));scroll-padding-bottom:calc(50px + var(--space-8));flex:1;overflow-y:auto}.space-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.space-tabs{background:var(--surface-overlay);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);gap:4px;padding:4px;display:flex}.space-tab{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.space-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.space-tab.active{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-md)}.space-actions{gap:var(--space-3);display:flex}.btn-outline{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-2);background:0 0;font-weight:500;display:flex}.btn-outline:hover{border-color:var(--brand-primary);color:var(--text-primary)}.btn-outline:disabled,.btn-prev:disabled,.btn-next:disabled,.btn-primary:disabled,.script-tool-btn:disabled,.preview-action-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.btn-primary{padding:var(--space-2) var(--space-5);background:var(--brand-gradient);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-glow);border:none;display:flex}.btn-primary:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 0 24px #7c3aed40}.btn-primary svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.space-stats{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.stat-label{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-2)}.stat-value{font-size:var(--text-2xl);color:var(--text-primary);font-weight:800}.stat-change{font-size:var(--text-xs);color:var(--success);margin-top:var(--space-1);font-weight:500}.space-content{display:none}.space-content.active{display:block}.space-category-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.space-search-input{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-base);color:var(--text-primary);font-size:var(--text-sm);width:180px;transition:border-color var(--transition-fast);outline:none;margin-left:auto;padding:6px 14px}.space-search-input:focus{border-color:var(--brand-primary)}.space-cat-tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-base);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.space-cat-tag:hover{border-color:var(--brand-primary);color:var(--text-primary)}.space-cat-tag.active{background:var(--brand-gradient);color:#fff;border-color:#0000}.space-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.space-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.space-card-thumb{aspect-ratio:9/16;background:#000;flex-shrink:0;position:relative}.space-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.space-card-thumb{aspect-ratio:9/16;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.space-card-overlay{padding:var(--space-3);opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(#0000 50%,#00000080 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.space-card:hover .space-card-overlay{opacity:1}.space-card-overlay-actions{gap:var(--space-2);display:flex}.space-overlay-btn{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#fff3;border:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.space-overlay-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.space-card-info{padding:var(--space-4)}.space-card-title{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.space-card-meta{font-size:var(--text-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.space-card-type{background:var(--surface-overlay);border-radius:var(--radius-sm);padding:1px 6px;font-weight:500}.material-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.material-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden}.material-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.material-card:hover .material-actions{opacity:1}.material-thumb{aspect-ratio:1;background:var(--surface-overlay);justify-content:center;align-items:center;display:flex;position:relative}.material-actions{top:var(--space-2);right:var(--space-2);gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast);z-index:10;display:flex;position:absolute}.material-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:center;align-items:center;display:flex}.material-action-btn:hover{background:var(--brand-gradient);border-color:#0000;transform:scale(1.1)}.material-action-btn:hover svg{stroke:#fff}.material-action-btn svg{width:14px;height:14px;stroke:var(--text-secondary);fill:none;stroke-width:2px}.material-action-btn.delete:hover{background:var(--error);border-color:#0000}.material-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.material-icon.image{background:#3b82f61a}.material-icon.video{background:#7c3aed1a}.material-icon.audio{background:#10b9811a}.material-icon.doc{background:#f59e0b1a}.material-info{padding:var(--space-3)}.material-name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:var(--space-1);font-weight:500;overflow:hidden}.material-size{font-size:var(--text-xs);color:var(--text-tertiary)}.credits-page{padding:var(--space-6);padding-bottom:calc(var(--space-6) + 64px);flex:1;overflow-y:auto}.credits-balance-card{background:var(--brand-gradient);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);color:#fff;margin-bottom:var(--space-8);position:relative;overflow:hidden}.credits-balance-card:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-30%;right:-10%}.credits-balance-label{font-size:var(--text-md);opacity:.8;margin-bottom:var(--space-2);position:relative}.credits-balance-value{font-size:48px;font-weight:800;font-family:"Space Grotesk",var(--font-sans);position:relative}.credits-balance-sub{font-size:var(--text-sm);opacity:.7;margin-top:var(--space-2);position:relative}.credits-balance-actions{gap:var(--space-3);margin-top:var(--space-5);display:flex;position:relative}.credits-action-btn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:600;font-family:var(--font-sans);border:none}.credits-action-btn.primary{color:var(--brand-primary);background:#fff}.credits-action-btn.primary:hover{background:#ffffffe6}.credits-action-btn.secondary{color:#fff;background:#fff3;border:1px solid #ffffff4d}.credits-action-btn.secondary:hover{background:#ffffff4d}.credits-section-title{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-5);font-weight:700}.history-filters{margin-bottom:var(--space-4);align-items:center;gap:8px;display:flex}[data-theme=dark] .history-filters .ant-select-selector{background:var(--surface-overlay)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=dark] .history-filters .ant-select-selection-item,[data-theme=dark] .history-filters .ant-select-arrow{color:var(--text-primary)!important}[data-theme=dark] .history-filters .ant-select-focused .ant-select-selector{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px #7c3aed33!important}[data-theme=dark] .ant-select-dropdown{background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}[data-theme=dark] .ant-select-dropdown .ant-select-item{color:var(--text-secondary)}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-active{background:var(--surface-hover)}[data-theme=dark] .ant-select-dropdown .ant-select-item-option-selected{background:var(--brand-gradient-subtle);color:var(--brand-primary);font-weight:600}.credits-plans{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.plan-card{background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-base);position:relative}.plan-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card.popular{border-color:var(--brand-primary)}.plan-card.popular:before{content:"推荐";background:var(--brand-gradient);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-full);padding:2px 12px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-name{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-3);font-weight:600}.plan-credits{font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:800;font-family:"Space Grotesk",var(--font-sans)}.plan-unit{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-4)}.plan-price{font-size:var(--text-xl);color:var(--brand-primary);margin-bottom:var(--space-2);font-weight:700}.plan-original-price{font-size:var(--text-sm);color:var(--text-tertiary);margin-left:var(--space-2);font-weight:400;text-decoration:line-through}.plan-discount{font-size:var(--text-sm);color:var(--brand-primary);text-align:center;margin-bottom:var(--space-4);font-weight:600}.plan-features{text-align:left;margin-bottom:var(--space-5);list-style:none}.plan-features li{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-1) 0;align-items:center;gap:var(--space-2);display:flex}.plan-features li:before{content:"✓";color:var(--success);font-weight:700;font-size:var(--text-xs)}.plan-buy-btn{width:100%;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:700;font-family:var(--font-sans)}.plan-card.popular .plan-buy-btn{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-glow);border:none}.plan-card:not(.popular) .plan-buy-btn{background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-primary)}.plan-card:not(.popular) .plan-buy-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.history-table{border-collapse:collapse;width:100%}.history-table th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);font-weight:600}.history-table td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.amount-in{color:var(--success);font-weight:600}.amount-out{color:var(--error);font-weight:600}.api-page{padding:var(--space-6);padding-bottom:calc(var(--space-6) + 64px);flex:1;overflow-y:auto}.api-hero{background:var(--brand-gradient-subtle);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);margin-bottom:var(--space-8);border:1px solid #7c3aed1f;position:relative;overflow:hidden}.api-hero h2{font-size:var(--text-2xl);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:800}.api-hero p{color:var(--text-secondary);font-size:var(--text-md);max-width:600px;line-height:1.6}.api-stats{gap:var(--space-8);margin-top:var(--space-5);display:flex}.api-stat-item{text-align:center}.api-stat-value{font-size:var(--text-2xl);color:var(--brand-primary);font-weight:800;font-family:"Space Grotesk",var(--font-sans)}.api-stat-label{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1)}.api-layout{gap:var(--space-6);grid-template-columns:240px 1fr;display:grid}.api-sidebar{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);height:fit-content;position:sticky;top:0}.api-nav-group{margin-bottom:var(--space-4)}.api-nav-group-title{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);font-weight:600}.api-nav-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.api-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.api-nav-item.active{background:var(--brand-gradient-subtle);color:var(--brand-primary);font-weight:600}.api-content{min-width:0}.api-section{margin-bottom:var(--space-8)}.api-section h3{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700}.api-section p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.api-code-block{border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4);background:#1e1e2e;position:relative;overflow-x:auto}.api-code-block code{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-sm);color:#cdd6f4;white-space:pre;line-height:1.7}.code-label{top:var(--space-2);right:var(--space-3);font-size:var(--text-xs);color:#6c7086;font-family:var(--font-sans);position:absolute}.kw{color:#cba6f7}.str{color:#a6e3a1}.cmt{color:#6c7086}.fn{color:#89b4fa}.num{color:#fab387}.api-endpoint{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3);display:flex}.api-method{border-radius:var(--radius-sm);font-size:var(--text-xs);padding:2px 8px;font-family:SF Mono,monospace;font-weight:700}.api-method.get{color:var(--success);background:#10b9811a}.api-method.post{color:var(--info);background:#3b82f61a}.api-method.delete{color:var(--error);background:#ef44441a}.api-endpoint-path{font-size:var(--text-sm);color:var(--text-primary);font-family:SF Mono,monospace;font-weight:500}.api-endpoint-desc{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}.api-param-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4)}.api-param-table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;font-weight:600}.api-param-table td{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.param-name{color:var(--brand-primary);font-family:SF Mono,monospace;font-weight:500}.param-type{color:var(--text-tertiary);font-family:SF Mono,monospace;font-size:var(--text-xs)}.param-required{color:var(--error);font-size:var(--text-xs);font-weight:600}.code-tabs{border-bottom:1px solid #313244;gap:0;margin-bottom:0;display:flex}.code-tab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:#6c7086;cursor:pointer;transition:all var(--transition-fast);border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.code-tab:hover{color:#cdd6f4}.code-tab.active{color:#cba6f7;border-bottom-color:#cba6f7}.code-tab-content{display:none}.code-tab-content.active{display:block}.help-page{padding:var(--space-6);flex:1;overflow-y:auto}.help-search{align-items:center;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8);transition:all var(--transition-fast);display:flex}.help-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #7c3aed14}.help-search svg{width:20px;height:20px;stroke:var(--text-tertiary);fill:none;stroke-width:2px;flex-shrink:0}.help-search input{color:var(--text-primary);font-size:var(--text-md);width:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none}.help-search input::placeholder{color:var(--text-tertiary)}.help-categories{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.help-cat-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-base)}.help-cat-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.help-cat-icon{border-radius:var(--radius-lg);background:var(--brand-gradient-subtle);width:56px;height:56px;margin:0 auto var(--space-4);justify-content:center;align-items:center;font-size:28px;display:flex}.help-cat-title{font-size:var(--text-md);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.help-cat-count{font-size:var(--text-xs);color:var(--text-tertiary)}.help-faq{margin-bottom:var(--space-8)}.help-faq-title{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-5);font-weight:700}.faq-item{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3);transition:all var(--transition-fast);overflow:hidden}.faq-item:hover{border-color:var(--border-strong)}.faq-question{padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--text-base);color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question svg{width:18px;height:18px;stroke:var(--text-tertiary);fill:none;stroke-width:2px;transition:transform var(--transition-fast);flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px}.faq-answer-inner{padding:0 var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.help-contact{background:var(--brand-gradient-subtle);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;border:1px solid #7c3aed1f}.help-contact h3{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.help-contact p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5)}.help-contact-grid{justify-content:center;gap:var(--space-6);display:flex}.help-contact-item{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:column;display:flex}.help-contact-icon{border-radius:var(--radius-lg);background:var(--surface-base);border:1px solid var(--border-subtle);width:48px;height:48px;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:22px;display:flex}.help-contact-item:hover .help-contact-icon{border-color:var(--brand-primary);box-shadow:var(--shadow-glow)}.help-contact-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.template-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.template-card{background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);overflow:hidden}.template-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.template-card.active{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.template-thumb{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.template-info{padding:var(--space-3) var(--space-4)}.template-name{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.template-uses{font-size:var(--text-xs);color:var(--text-tertiary)}.voice-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.voice-card{padding:var(--space-4);background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-3);display:flex}.voice-card:hover{border-color:var(--brand-primary)}.voice-card.active{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.voice-avatar{border-radius:var(--radius-full);background:var(--brand-gradient);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.voice-info{flex:1}.voice-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.voice-desc{font-size:var(--text-xs);color:var(--text-tertiary)}.voice-play{border-radius:var(--radius-full);background:var(--surface-overlay);border:1px solid var(--border-default);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.voice-play svg{width:14px;height:14px;stroke:var(--text-secondary);fill:none;stroke-width:2px}.music-list{gap:var(--space-2);flex-direction:column;display:flex}.music-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.music-item:hover{border-color:var(--brand-primary)}.music-item.active{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.music-icon{border-radius:var(--radius-sm);background:var(--surface-overlay);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.music-info{flex:1}.music-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.music-meta{font-size:var(--text-xs);color:var(--text-tertiary)}.music-duration{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.export-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.export-option{padding:var(--space-5);background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:center}.export-option:hover{border-color:var(--brand-primary)}.export-option.active{border-color:var(--brand-primary);background:var(--brand-gradient-subtle)}.export-icon{margin-bottom:var(--space-2);font-size:32px}.export-name{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.export-desc{font-size:var(--text-xs);color:var(--text-tertiary)}.tg-1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.tg-2{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.tg-3{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.tg-4{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.tg-5{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.tg-6{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%)}.tg-7{background:linear-gradient(135deg,#fccb90 0%,#d57eeb 100%)}.tg-8{background:linear-gradient(135deg,#e0c3fc 0%,#8ec5fc 100%)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}.animate-in{animation:.28s ease-out forwards fadeIn}.processing-pulse{animation:2s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.animate-in{opacity:1;animation:none}}@media (width<=1200px){.video-grid{grid-template-columns:repeat(4,1fr)}.space-stats,.credits-plans{grid-template-columns:repeat(2,1fr)}.api-layout{grid-template-columns:1fr}.type-grid,.help-categories{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sidebar{display:none}.create-tools{width:100%}.create-preview{display:none}.create-page{flex-direction:column}.auth-left,.tm-auth-brand{display:none}.tm-auth{flex-direction:column;display:flex;overflow:auto}.tm-auth-form{min-height:calc(100vh - 54px);padding:var(--space-6)}.tm-site-footer{white-space:normal;flex-direction:column;align-items:flex-start;min-height:auto;padding:14px 18px}.tm-auth-footer{border-top:1px solid var(--border-subtle);pointer-events:auto;position:static}.tm-auth-footer span:first-child{color:var(--text-tertiary)}.tm-site-footer span:last-child{justify-content:flex-start}.tm-site-footer span:last-child:before{display:none}.help-categories,.uploaded-materials,.summary-card,.voice-grid,.tm-material-grid,.tm-avatar-grid{grid-template-columns:1fr}.tm-modal{padding:var(--space-6)}.tm-modal-mask{padding:var(--space-3)}.tm-modal-bottom{flex-direction:column;align-items:stretch}.tm-modal-actions{width:100%}.tm-modal-cancel,.tm-modal-primary{flex:1}.tm-auth-form-scroll{overflow:visible}.tm-auth-card-expanded{padding:24px 0 40px}.tm-auth-card-login{min-height:0}.auth-method-tabs .ant-tabs-tab{font-size:13px}}#app{height:100%}.ant-modal-root{font-family:var(--font-sans)}.logo,.nav-item,.credits-badge{text-decoration:none}.nav-item.router-link-active{background:var(--brand-gradient-subtle);color:var(--brand-primary)}.nav-item.router-link-active:before{content:"";background:var(--brand-gradient);border-radius:0 var(--radius-full) var(--radius-full) 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon .anticon svg,.top-bar-btn .anticon svg,.credits-badge .anticon svg,.search-box .anticon svg,.btn-outline .anticon svg,.btn-primary .anticon svg,.btn-prev .anticon svg,.btn-next .anticon svg,.preview-action-btn .anticon svg,.space-tab .anticon svg,.material-action-btn .anticon svg,.space-overlay-btn .anticon svg,.upload-icon .anticon svg,.section-label .anticon svg,.script-tool-btn .anticon svg,.faq-question .anticon svg,.help-search .anticon svg{stroke:none;fill:currentColor}.search-box .anticon{display:flex}.page-container>.page-section.active{min-height:100%}.profile-modal .ant-modal-content{border-radius:var(--radius-xl);padding:0;overflow:hidden}.profile-modal .ant-modal-close{border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--text-secondary);background:#ffffffeb;border:1px solid #ffffffb3;top:12px;right:12px}.profile-modal .ant-modal-close:hover{color:var(--text-primary);background:#fff}.profile-modal-body{padding:52px var(--space-5) var(--space-5);border-radius:var(--radius-xl)}.profile-cover{background:var(--brand-gradient);padding:var(--space-8);text-align:center;color:#fff;margin:0 0 var(--space-5);border-radius:var(--radius-lg)}.profile-cover h3{font-size:var(--text-xl);color:#fff;margin:var(--space-3) 0 var(--space-1);font-weight:700}.profile-cover span{border-radius:var(--radius-full);font-size:var(--text-xs);background:#fff3;padding:2px 12px;font-weight:600;display:inline-block}.profile-avatar{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:3px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto;font-size:32px;font-weight:800;display:flex}.profile-logout{width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--error);cursor:pointer;background:#ef44440a;border:1px solid #ef444433;font-weight:600}.messages-list{gap:var(--space-3);flex-direction:column;display:flex}.message-item{gap:var(--space-3);padding:var(--space-4);background:var(--brand-gradient-subtle);border-radius:var(--radius-md);border:1px solid #7c3aed1a;display:flex}.message-icon{background:var(--brand-gradient);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.message-content{flex:1;min-width:0}.message-content strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.message-content p{font-size:var(--text-xs);color:var(--text-secondary);margin:2px 0 0;line-height:1.5}.message-item small{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.import-actions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.import-actions .btn-outline{flex:1;justify-content:flex-start}.create-preview{background:var(--surface-raised)}.preview-panel-body{justify-content:center}.preview-video-card{box-shadow:var(--shadow-lg)}.preview-video-thumb{background:linear-gradient(145deg,#211044 0%,#39208a 48%,#4567f0 100%)}.type-card .type-card-icon{line-height:1}.type-card-icon{color:var(--text-primary);font-weight:700}.type-card.active .type-card-icon{color:var(--brand-primary)}[data-theme=dark] .account-menu.ant-dropdown-menu,[data-theme=dark] .ant-dropdown .account-menu{background:var(--surface-raised)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .account-menu .account-menu-item{color:var(--text-primary)!important}[data-theme=dark] .account-menu .account-menu-item:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .account-menu .account-menu-icon{color:var(--text-secondary)!important}.account-menu-item{height:40px!important;padding:0 16px!important;line-height:40px!important}.account-menu-item .ant-dropdown-menu-title-content,.account-menu-item .ant-menu-title-content{align-items:center;gap:9px;height:100%;line-height:1;display:inline-flex}.account-menu-item .account-menu-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex;transform:translateY(1px)}.account-menu-item .account-menu-icon .anticon{justify-content:center;align-items:center;width:16px;height:16px;margin:0;line-height:1;display:inline-flex}.account-menu-item .account-menu-icon .anticon svg{width:16px;height:16px;display:block}.account-menu-danger,.account-menu-danger .account-menu-icon{color:#dc2626!important}.account-menu-danger:hover{background:#dc262612!important}@media (width<=900px){html,body{overflow:hidden}.app-layout.active{background:var(--surface-base);height:100dvh;display:block;overflow:hidden}.main-content{height:100dvh;padding-bottom:72px}.sidebar{border-right:none;border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#f9fafbf5;width:100%;min-width:0;height:72px;display:block;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .sidebar{background:#12121af5}.sidebar-header,.sidebar-footer,.nav-section-label{display:none}.sidebar-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;height:100%;padding:6px 8px;display:grid;overflow:visible}.nav-item{border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;gap:4px;height:60px;margin:0;padding:6px 2px;font-size:10px}.nav-icon{width:22px;height:22px}.nav-icon svg{width:20px;height:20px}.nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}.nav-badge{padding:1px 5px;font-size:9px;position:absolute;top:4px;right:8px}.nav-item.router-link-active:before,.nav-item.active:before{border-radius:var(--radius-full);width:20px;height:3px;top:auto;bottom:2px;left:50%;transform:translate(-50%)}.top-bar{flex-wrap:wrap;align-content:center;gap:8px;height:auto;min-height:64px;padding:10px 12px}.page-title{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:18px;overflow:hidden}.page-subtitle{display:none}.top-bar-spacer{flex:1}.search-box{order:2;width:100%;min-width:0;height:36px}.search-box input{font-size:13px}.credits-badge{height:36px;padding:0 12px;font-size:13px}.top-bar-btn{flex:none;width:36px;height:36px}.page-container{-webkit-overflow-scrolling:touch;height:calc(100dvh - 108px);overflow:auto}.tm-main-footer{height:50px;min-height:50px;padding-inline:12px;font-size:11px;left:0;right:0}.page-container>.page-section.active{min-height:auto}.explore-page,.space-page,.credits-page,.api-page,.help-page{padding:16px 14px 96px}.video-grid,.space-grid,.material-grid{gap:14px;grid-template-columns:1fr!important}.space-header{margin-bottom:18px;display:block}.space-tabs{scrollbar-width:none;justify-content:flex-start;margin-bottom:12px;overflow-x:auto}.space-tabs::-webkit-scrollbar{display:none}.space-tab{white-space:nowrap;flex:none;min-width:max-content;padding:10px 14px;line-height:1}.space-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.space-actions .btn-outline,.space-actions .btn-primary{justify-content:center}.space-stats{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{padding:16px}.stat-value{font-size:28px}.space-category-bar{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow-x:auto}.space-category-bar::-webkit-scrollbar{display:none}.space-cat-tag{white-space:nowrap;flex:none}.credits-balance-card,.api-hero,.help-contact{border-radius:var(--radius-lg);padding:24px 20px}.credits-balance-value{font-size:40px}.credits-plans{gap:14px;grid-template-columns:1fr!important}.history-table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.api-hero h2{font-size:26px;line-height:1.2}.api-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-stat-value{font-size:24px}.api-sidebar{gap:12px;margin-bottom:16px;padding:12px;display:flex;position:static;overflow-x:auto}.api-nav-group{flex:none;min-width:120px;margin-bottom:0}.api-content{min-width:0}.api-endpoint{flex-direction:column;align-items:flex-start;gap:8px}.api-endpoint-desc{margin-left:0}.api-param-table{white-space:nowrap;display:block;overflow-x:auto}.api-code-block{padding:16px}.help-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.create-page{flex-direction:column;height:auto;min-height:100%;display:flex;overflow:visible}.generation-wait-overlay{z-index:950;background:#ffffffc7;padding:18px;position:absolute;inset:0}[data-theme=dark] .generation-wait-overlay{background:#0a0a0fc7}.generation-wait-card{border-radius:20px;width:100%;max-width:460px;padding:28px 20px}.generation-wait-copy h3{font-size:22px}.generation-wait-copy p{font-size:13px}.generation-wait-steps{grid-template-columns:repeat(2,1fr)}.create-preview{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);order:1;width:100%;display:block;overflow:visible}.preview-panel-header{display:none}.preview-panel-body{padding:12px}.preview-video-card{border-radius:var(--radius-md);width:100%;max-width:none;box-shadow:var(--shadow-sm);grid-template-columns:78px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.preview-video-thumb{aspect-ratio:1;width:78px;height:78px}.preview-placeholder{padding:8px}.preview-placeholder-top,.preview-placeholder-lines{display:none}.preview-placeholder-play{width:36px;height:36px}.preview-placeholder-play svg{width:15px;height:15px}.preview-placeholder-main strong{font-size:12px}.preview-placeholder-main small{font-size:10px}.preview-video-info{padding:10px 10px 4px}.preview-video-title{margin-bottom:4px;font-size:14px}.preview-video-meta{font-size:11px}.preview-video-actions{grid-column:2;gap:8px;padding:0 10px 10px}.preview-action-btn{height:30px;padding:0 8px}.preview-play-overlay{width:38px;height:38px}.preview-play-overlay svg{width:15px;height:15px}.create-tools{flex-direction:column;order:2;width:100%;display:flex;overflow:visible}.step-indicator{z-index:30;scrollbar-width:none;gap:6px;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.step-indicator::-webkit-scrollbar{display:none}.step-item{flex:none;gap:6px;min-width:90px}.step-item:not(:last-child):after{flex:0 0 34px;width:34px;margin:0 4px}.step-num{width:28px;height:28px;font-size:13px}.step-label{white-space:nowrap;font-size:13px}.step-content{padding:18px 14px 110px;overflow:visible}.step-title{font-size:24px;line-height:1.25}.step-desc{font-size:13px;line-height:1.5}.section-block{margin-bottom:22px}.section-label{margin-bottom:10px;font-size:14px}.type-grid,.subtype-grid,.summary-card,.voice-grid,.template-grid,.export-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.type-card{min-height:72px;padding:12px 8px}.type-card-icon{margin-bottom:4px;font-size:22px}.type-card-label{font-size:13px}.type-card-desc{font-size:11px}.subtype-tag{height:34px;padding:0 8px;font-size:13px}.import-actions{grid-template-columns:1fr;gap:10px;display:grid}.import-actions .btn-outline{justify-content:center;height:42px}.uploaded-materials{grid-template-columns:1fr!important}.script-editor{border-radius:var(--radius-md)}.script-toolbar{flex-wrap:wrap;gap:6px;min-height:48px;padding:8px 10px}.script-status-text{text-align:left;width:100%;font-size:11px}.script-body{min-height:360px}.script-textarea{min-height:360px;padding:14px;font-size:13px;line-height:1.65}.script-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.voice-card{min-height:74px;padding:12px}.voice-avatar{width:36px;height:36px}.voice-play{width:30px;height:30px}.step-actions{z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbf5;padding:10px 12px;position:fixed;bottom:72px;left:0;right:0;box-shadow:0 -8px 24px #11182714}[data-theme=dark] .step-actions{background:#12121af5}.step-actions-left{flex:1;gap:10px}.btn-prev,.btn-next{border-radius:var(--radius-md);white-space:nowrap;height:44px;padding:0 16px}.btn-prev{min-width:92px}.btn-next{justify-content:center;min-width:128px}.generation-tip{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);padding:3px 9px;font-size:11px;position:absolute;top:-24px;left:14px}.generation-status{margin-bottom:24px}}@media (width<=640px){.page-container{height:calc(100dvh - 116px)}.credits-badge{padding:0 10px}.credits-badge svg,.credits-badge .credit-coin-icon{display:none}.create-preview{z-index:auto;position:relative;top:auto}.preview-video-card{grid-template-columns:72px minmax(0,1fr)}.preview-video-thumb{width:72px;height:72px}.preview-video-thumb .preview-placeholder-main strong,.preview-video-thumb .preview-placeholder-main small{display:none}.preview-video-thumb .preview-placeholder-play{width:40px;height:40px}.step-content{padding-left:12px;padding-right:12px}.type-grid,.subtype-grid,.summary-card,.voice-grid,.template-grid,.export-grid{grid-template-columns:1fr!important}.type-card{min-height:64px}.summary-card{gap:10px}.step-actions{align-items:center}.step-actions-left{min-width:0}.btn-prev{min-width:82px;padding:0 12px}.btn-next{flex:1;min-width:0}.tm-modal-mask{align-items:flex-end;padding:0}.tm-modal{border-radius:18px 18px 0 0;width:100%;max-height:88dvh;padding:22px 18px;overflow:auto;max-width:none!important}.tm-modal h3{font-size:22px}.tm-upload-dropzone{min-height:180px}.tm-filter-pills{gap:8px}.tm-filter-pills button{padding:9px 14px;font-size:13px}.tm-material-grid,.tm-avatar-grid{grid-template-columns:1fr!important}.tm-modal-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.tm-modal-cancel,.tm-modal-primary{width:100%}.explore-page,.space-page,.credits-page,.api-page,.help-page{padding-left:12px;padding-right:12px}.space-stats{grid-template-columns:1fr 1fr!important}.space-actions,.api-stats{grid-template-columns:1fr}.api-stat-item{text-align:left}.help-contact-grid{grid-template-columns:1fr}}@media (width<=480px){.top-bar{padding:8px 10px}.generation-wait-overlay{padding:12px}.generation-wait-card{padding:24px 16px}.generation-orbit{width:104px;height:104px;margin-bottom:14px}.generation-orbit-core{width:52px;height:52px}.page-title{max-width:38vw;font-size:17px}.search-box,.top-bar-btn,.credits-badge{height:34px}.top-bar-btn{width:34px}.sidebar{height:68px}.main-content{padding-bottom:68px}.sidebar-nav{padding:5px 4px}.nav-item{height:58px;padding:5px 1px}.nav-label{font-size:9px}.nav-icon svg{width:19px;height:19px}.step-actions{bottom:68px}.step-indicator{padding:9px 10px}.step-item{min-width:84px}.step-item:not(:last-child):after{width:28px}.step-title{font-size:22px}.script-body,.script-textarea{min-height:320px}.message-item{align-items:flex-start}.message-item small{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.analytics-echart[data-v-9e47035b]{width:100%;height:252px}@media (width<=520px){.analytics-echart[data-v-9e47035b]{height:220px}}.analytics-donut-echart[data-v-ddae7cdd]{width:148px;height:148px}.analytics-echart[data-v-08140c80]{width:100%;height:252px}@media (width<=520px){.analytics-echart[data-v-08140c80]{height:220px}}.analytics-echart[data-v-3180187a]{width:100%;height:252px}@media (width<=520px){.analytics-echart[data-v-3180187a]{height:220px}}.analytics-dashboard[data-v-552bd210]{gap:16px;transition:opacity .18s;position:relative}.analytics-dashboard.is-refreshing[data-v-552bd210]{opacity:.72}.analytics-toolbar-row[data-v-552bd210]{justify-content:flex-end;min-height:38px;margin-top:-60px;margin-bottom:6px;display:flex}.analytics-heading-actions[data-v-552bd210]{align-items:center;gap:10px;display:flex;position:relative}.analytics-range-switch[data-v-552bd210]{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:11px;align-items:center;padding:3px;display:flex;box-shadow:0 5px 18px #1720330a}.analytics-range-switch button[data-v-552bd210]{height:32px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12px;display:inline-flex}.analytics-range-switch button[data-v-552bd210]:hover{color:var(--admin-primary)}.analytics-range-switch button.active[data-v-552bd210]{color:#fff;background:linear-gradient(135deg,#7357f6,#547cf5);box-shadow:0 5px 12px #6558f538}.analytics-refresh-button[data-v-552bd210]{width:38px;height:38px;color:var(--admin-muted);background:var(--admin-panel);border:1px solid var(--admin-line);cursor:pointer;border-radius:10px;place-items:center;display:grid}.analytics-refresh-button[data-v-552bd210]:hover{color:var(--admin-primary)}.analytics-refresh-button[data-v-552bd210]:disabled{cursor:wait;opacity:.65}.analytics-custom-range[data-v-552bd210]{z-index:20;background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);border-radius:13px;align-items:flex-end;gap:10px;padding:14px;display:flex;position:absolute;top:48px;right:0}.analytics-custom-range label[data-v-552bd210]{color:var(--admin-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.analytics-custom-range input[data-v-552bd210]{height:34px;color:var(--admin-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:8px;padding:0 8px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.analytics-custom-range>span[data-v-552bd210]{color:var(--admin-faint);padding-bottom:9px;font-size:12px}.analytics-custom-range>button[data-v-552bd210]{color:#fff;background:var(--admin-primary);cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 14px}.analytics-error[data-v-552bd210]{color:var(--admin-danger);background:#e6525214;border:1px solid #e6525229;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:flex}.analytics-error button[data-v-552bd210]{color:var(--admin-danger);cursor:pointer;background:0 0;border:0;font-weight:650}.analytics-kpi-grid[data-v-552bd210]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi-card[data-v-552bd210]{background:var(--admin-panel);border:1px solid var(--admin-line);min-width:0;min-height:132px;box-shadow:var(--admin-shadow);border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 18px 16px;display:grid}.analytics-kpi-icon[data-v-552bd210]{border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.analytics-kpi-icon.is-purple[data-v-552bd210]{color:#7357f6;background:#7357f61c}.analytics-kpi-icon.is-blue[data-v-552bd210]{color:#4385f5;background:#4385f51c}.analytics-kpi-icon.is-green[data-v-552bd210]{color:#20a992;background:#20a9921c}.analytics-kpi-icon.is-orange[data-v-552bd210]{color:#e8902e;background:#e8902e1f}.analytics-kpi-icon.is-red[data-v-552bd210]{color:#e65252;background:#e652521c}.analytics-kpi-content[data-v-552bd210]{flex-direction:column;justify-content:center;min-width:0;display:flex}.analytics-kpi-content span[data-v-552bd210]{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-kpi-content strong[data-v-552bd210]{color:var(--admin-text);letter-spacing:-.02em;margin-top:5px;font-size:clamp(20px,1.45vw,26px);font-weight:760;line-height:1}.analytics-change[data-v-552bd210]{color:var(--admin-faint);grid-column:1/-1;align-items:center;gap:5px;font-size:11px;display:flex}.analytics-change b[data-v-552bd210]{border-radius:999px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:700}.analytics-change.is-up b[data-v-552bd210],.analytics-change.is-up>.anticon[data-v-552bd210]{color:#138c71}.analytics-change.is-up b[data-v-552bd210]{background:#17a6731a}.analytics-change.is-down b[data-v-552bd210],.analytics-change.is-down>.anticon[data-v-552bd210]{color:#df4d58}.analytics-change.is-down b[data-v-552bd210]{background:#e652521a}.analytics-change.is-flat b[data-v-552bd210]{color:var(--admin-muted);background:var(--admin-panel-muted)}.analytics-grid[data-v-552bd210]{grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);gap:16px;display:grid}.analytics-panel[data-v-552bd210]{background:var(--admin-panel);border:1px solid var(--admin-line);min-width:0;box-shadow:var(--admin-shadow);border-radius:17px;padding:22px}.analytics-panel-header[data-v-552bd210]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-panel-header h2[data-v-552bd210]{color:var(--admin-text);margin:0;font-size:16px;font-weight:730}.analytics-panel-header p[data-v-552bd210]{color:var(--admin-muted);margin:6px 0 0;font-size:11px}.analytics-range-label[data-v-552bd210]{color:var(--admin-muted);background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:8px;flex:none;padding:6px 9px;font-size:11px}.analytics-donut-legend span[data-v-552bd210]{align-items:center;gap:6px;display:inline-flex}.analytics-donut-legend i[data-v-552bd210]{border-radius:50%;width:8px;height:8px}i.is-purple[data-v-552bd210]{background:#7357f6}i.is-blue[data-v-552bd210]{background:#4385f5}i.is-green[data-v-552bd210]{background:#2cbda5}.analytics-recharge-content[data-v-552bd210]{grid-template-columns:1fr 150px;align-items:center;gap:22px;min-height:270px;display:grid}.analytics-recharge-stats[data-v-552bd210]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-recharge-stats>div[data-v-552bd210]{border-right:1px solid var(--admin-line);padding:4px 16px}.analytics-recharge-stats>div[data-v-552bd210]:first-child{padding-left:0}.analytics-recharge-stats>div[data-v-552bd210]:last-child{border-right:0}.analytics-recharge-stats span[data-v-552bd210]{color:var(--admin-muted);white-space:nowrap;font-size:11px;display:block}.analytics-recharge-stats strong[data-v-552bd210]{color:var(--admin-text);margin-top:8px;font-size:21px;display:block}.analytics-donut-wrap[data-v-552bd210]{flex-direction:column;align-items:center;gap:14px;display:flex}.analytics-donut-legend[data-v-552bd210]{color:var(--admin-muted);gap:10px;font-size:10px;display:flex}.analytics-security-panel[data-v-552bd210]{flex-direction:column;display:flex}.analytics-security-summary[data-v-552bd210]{background:linear-gradient(90deg,#e6525217,#e8902e12);border:1px solid #e6525214;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.analytics-security-summary>div[data-v-552bd210]{align-items:center;gap:10px;min-width:0;display:flex}.analytics-security-summary>div+div[data-v-552bd210]{border-left:1px solid #e652521f;padding-left:12px}.analytics-security-summary>div>span[data-v-552bd210]{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.analytics-security-summary .is-red[data-v-552bd210]{color:#e65252;background:#e652521f}.analytics-security-summary .is-orange[data-v-552bd210]{color:#e8902e;background:#e8902e21}.analytics-security-summary p[data-v-552bd210]{min-width:0;color:var(--admin-muted);margin:0;font-size:10px}.analytics-security-summary strong[data-v-552bd210]{color:var(--admin-text);margin-top:3px;font-size:20px;display:block}.analytics-ip-heading[data-v-552bd210]{justify-content:space-between;align-items:center;margin:16px 0 9px;display:flex}.analytics-ip-heading strong[data-v-552bd210]{color:var(--admin-text);font-size:12px}.analytics-ip-heading span[data-v-552bd210]{color:var(--admin-faint);font-size:10px}.analytics-ip-list[data-v-552bd210]{flex-direction:column;gap:6px;max-height:196px;display:flex;overflow:auto}.analytics-ip-list>div[data-v-552bd210]{background:var(--admin-panel-muted);border:1px solid var(--admin-line);border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.analytics-ip-rank[data-v-552bd210]{width:20px;height:20px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.analytics-ip-list code[data-v-552bd210]{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.analytics-ip-list strong[data-v-552bd210]{color:var(--admin-text);font-size:11px}.analytics-safe-empty[data-v-552bd210]{min-height:140px;color:var(--admin-success);flex-direction:column;justify-content:center;align-items:center;display:flex}.analytics-safe-empty>.anticon[data-v-552bd210]{margin-bottom:8px;font-size:24px}.analytics-safe-empty strong[data-v-552bd210]{color:var(--admin-text);font-size:12px}.analytics-safe-empty span[data-v-552bd210]{color:var(--admin-faint);margin-top:4px;font-size:10px}.analytics-loading-state[data-v-552bd210]{z-index:5;color:var(--admin-primary);background:color-mix(in srgb, var(--admin-bg) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.analytics-loading-state .anticon[data-v-552bd210]{font-size:24px}.analytics-loading-state span[data-v-552bd210]{color:var(--admin-muted);font-size:12px}.analytics-updated-at[data-v-552bd210]{color:var(--admin-faint);text-align:right;margin:0 2px;font-size:10px}.analytics-grid-production[data-v-552bd210]{grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr)}.analytics-production-summary[data-v-552bd210]{flex-direction:column;display:flex}.production-stats-grid[data-v-552bd210]{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.production-stat-card[data-v-552bd210]{background:var(--admin-panel-muted);border:1px solid var(--admin-line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.production-stat-card .anticon[data-v-552bd210]{font-size:22px}.production-stat-card span[data-v-552bd210]{color:var(--admin-muted);font-size:11px}.production-stat-card strong[data-v-552bd210]{color:var(--admin-text);font-size:22px;font-weight:760}.production-stat-card small[data-v-552bd210]{color:var(--admin-faint);font-size:10px}.is-purple-icon[data-v-552bd210]{color:#7357f6}.is-blue-icon[data-v-552bd210]{color:#4385f5}.is-green-icon[data-v-552bd210]{color:#20a992}.is-red-icon[data-v-552bd210]{color:#e65252}.is-orange-icon[data-v-552bd210]{color:#e8902e}@media (width<=1500px){.analytics-kpi-grid[data-v-552bd210]{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi-content strong[data-v-552bd210]{font-size:24px}}@media (width<=1180px){.analytics-grid[data-v-552bd210],.analytics-grid-production[data-v-552bd210]{grid-template-columns:1fr}.analytics-recharge-content[data-v-552bd210]{min-height:230px}}@media (width<=760px){.analytics-toolbar-row[data-v-552bd210]{justify-content:stretch;margin-top:0}.analytics-heading-actions[data-v-552bd210]{align-items:stretch;width:100%}.analytics-range-switch[data-v-552bd210]{flex:1}.analytics-range-switch button[data-v-552bd210]{flex:1;padding-inline:8px}.analytics-custom-range[data-v-552bd210]{flex-wrap:wrap;top:48px;left:0;right:0}.analytics-custom-range label[data-v-552bd210]{flex:1;min-width:120px}.analytics-custom-range input[data-v-552bd210]{width:100%}.analytics-kpi-grid[data-v-552bd210]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-recharge-content[data-v-552bd210]{grid-template-columns:1fr;padding-top:24px}.analytics-recharge-stats[data-v-552bd210]{order:1}.analytics-donut-wrap[data-v-552bd210]{order:0}}@media (width<=520px){.analytics-kpi-grid[data-v-552bd210]{grid-template-columns:1fr}.analytics-kpi-card[data-v-552bd210]{min-height:116px}.analytics-panel[data-v-552bd210]{padding:18px 14px}.analytics-recharge-stats>div[data-v-552bd210]{padding-inline:9px}.analytics-recharge-stats strong[data-v-552bd210]{font-size:17px}.analytics-security-summary[data-v-552bd210]{grid-template-columns:1fr}.analytics-security-summary>div+div[data-v-552bd210]{border-top:1px solid #e652521f;border-left:0;padding:8px 0 0}}.consumption-date-row[data-v-556b7430]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consumption-stat-grid[data-v-556b7430]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.consumption-stat-card[data-v-556b7430]{align-items:center;gap:14px;display:flex;padding:20px!important}.consumption-stat-icon[data-v-556b7430]{width:44px;height:44px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:12px;flex:0 0 44px;place-items:center;font-size:20px;display:grid}.consumption-stat-icon.is-blue[data-v-556b7430]{color:#3b82f6;background:#3b82f61a}.consumption-stat-icon.is-green[data-v-556b7430]{color:var(--admin-success);background:#17a6731a}.consumption-stat-icon.is-orange[data-v-556b7430]{color:#e99a16;background:#e99a161a}.consumption-stat-card>div[data-v-556b7430]:last-child{flex-direction:column;display:flex}.consumption-stat-card>div:last-child>span[data-v-556b7430]{color:var(--admin-muted);font-size:12px}.consumption-stat-card>div:last-child>strong[data-v-556b7430]{color:var(--admin-text);margin-top:2px;font-size:22px;line-height:1.3}.consumption-stat-card>div:last-child>small[data-v-556b7430]{color:var(--admin-faint);margin-top:2px;font-size:11px}.admin-soft-tag.is-video[data-v-556b7430]{color:#3b82f6;background:#3b82f61a}.admin-soft-tag.is-image[data-v-556b7430]{color:var(--admin-success);background:#17a6731a}.admin-email-add-row[data-v-d80e1e10]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.admin-email-add-row .admin-form-field[data-v-d80e1e10]{margin-bottom:0}.admin-email-table[data-v-d80e1e10]{border-collapse:collapse;width:100%;font-size:14px}.admin-email-table th[data-v-d80e1e10]{background:var(--admin-table-th-bg,#f5f6fa);text-align:left;color:var(--admin-muted);border-bottom:2px solid var(--admin-line);padding:12px;font-weight:600}.admin-email-table td[data-v-d80e1e10]{border-bottom:1px solid var(--admin-line);padding:12px}.admin-email-addr[data-v-d80e1e10]{color:var(--admin-primary,#7357f6);font-family:monospace}.admin-text-btn[data-v-d80e1e10]{color:var(--admin-primary,#7357f6);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px}.admin-text-btn.is-danger[data-v-d80e1e10]{color:#e65252}.admin-text-btn.is-save[data-v-d80e1e10]{font-weight:600}.admin-time[data-v-d80e1e10]{color:var(--admin-muted);font-size:13px}.admin-loading[data-v-d80e1e10],.admin-empty[data-v-d80e1e10]{text-align:center;color:var(--admin-muted);padding:40px}.admin-pagination[data-v-d80e1e10]{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.admin-pagination button[data-v-d80e1e10]{border:1px solid var(--admin-line);background:var(--admin-panel);cursor:pointer;color:var(--admin-text);border-radius:6px;padding:6px 16px}.admin-pagination button[data-v-d80e1e10]:disabled{opacity:.4;cursor:not-allowed}.admin-text-btn[data-v-27e3adb9]{color:var(--admin-accent,#1890ff);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;transition:background .2s}.admin-text-btn[data-v-27e3adb9]:hover{background:var(--admin-accent-bg,#1890ff14)}.admin-filter-bar[data-v-27e3adb9]{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 16px;display:flex}.log-level-badge[data-v-27e3adb9]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.log-level-badge.is-warning[data-v-27e3adb9]{background:var(--admin-warning-bg,#fffbe6);color:var(--admin-warning-color,#d48806);border:1px solid var(--admin-warning-border,#ffe58f)}.log-level-badge.is-error[data-v-27e3adb9]{background:var(--admin-danger-bg,#fff2f0);color:var(--admin-danger-color,#cf1322);border:1px solid var(--admin-danger-border,#ffa39e)}.log-level-badge.is-critical[data-v-27e3adb9]{color:#531dab;background:#f9f0ff;border:1px solid #d3adf7}html[data-theme=dark] .log-level-badge.is-warning[data-v-27e3adb9]{color:#ffc53d;background:#2b2111;border-color:#594214}html[data-theme=dark] .log-level-badge.is-error[data-v-27e3adb9]{color:#ff4d4f;background:#2a1215;border-color:#58181c}html[data-theme=dark] .log-level-badge.is-critical[data-v-27e3adb9]{color:#b37feb;background:#1a1326;border-color:#391085}.admin-stat-value.is-danger[data-v-27e3adb9]{color:var(--admin-danger-color,#ff4d4f)}.admin-stat-value.is-warning[data-v-27e3adb9]{color:var(--admin-warning-color,#faad14)}.admin-stat-value.is-critical[data-v-27e3adb9]{color:#722ed1}.admin-monospace[data-v-27e3adb9]{word-break:break-all;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.admin-time[data-v-27e3adb9]{color:var(--admin-muted,#8c8c8c);white-space:nowrap;font-size:13px}.admin-modal-mask[data-v-27e3adb9]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal[data-v-27e3adb9]{background:var(--admin-card-bg,#fff);border-radius:12px;width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 12px 48px #00000026}.admin-modal-header[data-v-27e3adb9]{border-bottom:1px solid var(--admin-border,#f0f0f0);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.admin-modal-header h3[data-v-27e3adb9]{margin:0;font-size:16px}.admin-modal-close[data-v-27e3adb9]{cursor:pointer;color:var(--admin-muted,#8c8c8c);background:0 0;border:none;font-size:18px}.admin-modal-body[data-v-27e3adb9]{padding:20px 24px}.detail-meta[data-v-27e3adb9]{grid-template-columns:repeat(2,1fr);gap:8px 24px;margin-bottom:20px;display:grid}.detail-meta-row[data-v-27e3adb9]{align-items:center;gap:8px;display:flex}.detail-meta-label[data-v-27e3adb9]{color:var(--admin-muted,#8c8c8c);flex-shrink:0;min-width:60px;font-size:12px}.detail-section[data-v-27e3adb9]{margin-top:16px}.detail-section h4[data-v-27e3adb9]{margin:0 0 8px;font-size:14px;font-weight:600}.detail-pre[data-v-27e3adb9]{background:var(--admin-code-bg,#f6f8fa);border:1px solid var(--admin-border,#e8e8e8);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:400px;padding:14px 16px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6;overflow:auto}.detail-pre.is-traceback[data-v-27e3adb9]{color:#cf1322;background:var(--admin-danger-bg,#fff2f0);border-color:var(--admin-danger-border,#ffa39e)}html[data-theme=dark] .detail-pre.is-traceback[data-v-27e3adb9]{color:#ff7875;background:#2a1215;border-color:#58181c}.admin-select-control[data-v-27e3adb9]{border:1px solid var(--admin-border,#d9d9d9);background:var(--admin-input-bg,#fff);color:var(--admin-text,#262626);border-radius:6px;padding:6px 10px;font-size:13px}.profile-grid[data-v-9d4fd06a]{flex-direction:column;gap:0;display:flex}.profile-row[data-v-9d4fd06a]{border-bottom:1px solid var(--admin-faint-border,#0000000f);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.profile-row[data-v-9d4fd06a]:last-child{border-bottom:none}.profile-label[data-v-9d4fd06a]{color:var(--admin-muted,#75809a);min-width:80px;font-size:13px;font-weight:600}.profile-value[data-v-9d4fd06a]{color:var(--admin-text,#172033);align-items:center;gap:8px;font-size:14px;display:flex}.profile-tag[data-v-9d4fd06a]{color:#6558f5;background:#6558f51a;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.profile-unbound[data-v-9d4fd06a]{color:var(--admin-muted,#a0a8b8);font-style:italic}.profile-link-btn[data-v-9d4fd06a]{border:1px solid var(--admin-primary,#6558f5);color:var(--admin-primary,#6558f5);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:12px;transition:background .2s}.profile-link-btn[data-v-9d4fd06a]:hover{background:#6558f514}.admin-loading[data-v-9d4fd06a]{text-align:center;color:var(--admin-muted,#75809a);padding:40px;font-size:14px}.admin-heading-icon[data-v-9d4fd06a]{color:#6558f5;background:#6558f51a;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.phone-modal-mask[data-v-9d4fd06a]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.phone-modal[data-v-9d4fd06a]{background:var(--admin-panel,#fff);border-radius:18px;width:min(480px,100%);padding:32px;box-shadow:0 24px 70px #0000002e}.phone-modal-header[data-v-9d4fd06a]{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.phone-modal-icon[data-v-9d4fd06a]{color:#6558f5;background:#6558f51a;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.phone-modal-header h2[data-v-9d4fd06a]{color:var(--admin-text,#172033);margin:0 0 4px;font-size:18px;font-weight:700}.phone-modal-header p[data-v-9d4fd06a]{color:var(--admin-muted,#75809a);margin:0;font-size:13px}.phone-modal-body[data-v-9d4fd06a]{margin-bottom:24px}.code-row[data-v-9d4fd06a]{gap:10px;display:flex}.code-row .admin-control[data-v-9d4fd06a]{flex:1}.code-send-btn[data-v-9d4fd06a]{white-space:nowrap;background:var(--admin-panel,#fff);border:1px solid var(--admin-primary,#6558f5);color:var(--admin-primary,#6558f5);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s}.code-send-btn[data-v-9d4fd06a]:hover:not(:disabled){background:#6558f50f}.code-send-btn[data-v-9d4fd06a]:disabled{opacity:.5;cursor:not-allowed;border-color:var(--admin-faint-border,#e2e5ed);color:var(--admin-muted,#a0a8b8)}.phone-modal-footer[data-v-9d4fd06a]{justify-content:flex-end;gap:10px;display:flex}.admin-secondary-button[data-v-9d4fd06a]{border:1px solid var(--admin-faint-border,#e2e5ed);color:var(--admin-muted,#75809a);cursor:pointer;background:0 0;border-radius:8px;padding:8px 20px;font-size:14px;transition:background .2s}.admin-secondary-button[data-v-9d4fd06a]:hover:not(:disabled){background:var(--admin-surface-hover,#00000008)}.admin-secondary-button[data-v-9d4fd06a]:disabled{opacity:.5;cursor:not-allowed}
/*$vite$:1*/