html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-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;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}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{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}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{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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{padding:.2em;background-color:#feffe6}.brand-logo[data-v-9eed72e2]{display:block;flex-shrink:0}.header[data-v-57b98867]{background:var(--app-surface);padding:0 24px;box-shadow:0 1px 4px var(--app-header-shadow)}.header-actions[data-v-57b98867]{display:flex;align-items:center;gap:8px}.theme-btn[data-v-57b98867],.message-btn[data-v-57b98867]{font-size:16px;color:var(--app-text-secondary)}.message-btn[data-v-57b98867]:hover{color:#69b1ff}.header-brand[data-v-57b98867]{display:flex;align-items:center;gap:10px;height:64px;color:inherit;text-decoration:none}.logo[data-v-57b98867]{height:40px;width:40px}.site-title[data-v-57b98867]{font-size:18px;font-weight:600;color:#69b1ff;white-space:nowrap}[data-v-57b98867] .ant-menu-horizontal{border-bottom:none!important;line-height:64px;background:transparent}[data-v-57b98867] .ant-menu-item .anticon{margin-inline-end:6px}.user-login-status[data-v-57b98867]{display:flex;align-items:center;height:64px}.login-btn[data-v-57b98867]{min-width:72px;border-radius:6px}.user-avatar[data-v-57b98867]{background:var(--app-surface-soft);color:var(--app-text-secondary)}.user-name[data-v-57b98867]{color:var(--app-text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown[data-v-57b98867]{display:flex;align-items:center;gap:12px}.upgrade-vip-btn[data-v-57b98867]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;font-size:12px}.vip-badge-static[data-v-57b98867],.vip-badge-upgrade[data-v-57b98867]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#667eea1f;color:#667eea;font-size:12px}.vip-badge-upgrade[data-v-57b98867]{text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.vip-badge-upgrade[data-v-57b98867]:hover{background:#667eea38;color:#5a6fd6}.user-info[data-v-57b98867]{cursor:pointer}.dropdown-item[data-v-57b98867]{display:flex;align-items:center;gap:8px}.footer[data-v-e4c5e24a]{text-align:center;background:var(--app-surface);border-top:1px solid var(--app-border)}.copyright[data-v-e4c5e24a]{margin:0;color:var(--app-text-muted);font-size:13px}.basic-layout[data-v-25e46bd7]{background:none}.main-content[data-v-25e46bd7]{width:100%;min-height:calc(100vh - 116px);padding:0;background:var(--app-bg)}.main-content[data-v-25e46bd7]:has(#homePage),.main-content[data-v-25e46bd7]:has(#profilePage){background:transparent}.captcha-row[data-v-4d92f130]{display:flex;gap:8px;width:100%}.captcha-row[data-v-4d92f130] .ant-input{flex:1}.captcha-math[data-v-4d92f130]{flex-shrink:0;min-width:120px;height:40px;padding:0 12px;border:1px solid rgba(102,126,234,.25);border-radius:6px;background:linear-gradient(135deg,#667eea14,#764ba214);color:#667eea;font-size:15px;font-weight:600;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.captcha-math[data-v-4d92f130]:hover{border-color:#667eea73;box-shadow:0 2px 8px #667eea26}*,*:before,*:after{box-sizing:border-box}:root{--app-bg: #f0f2f5;--app-surface: #ffffff;--app-surface-muted: #f5f7fa;--app-surface-soft: #f9fafb;--app-border: #e8e8e8;--app-border-light: #f0f0f0;--app-text: #262626;--app-text-secondary: #595959;--app-text-muted: #8c8c8c;--app-link: #1890ff;--app-link-hover: #40a9ff;--app-shadow: rgba(0, 0, 0, .06);--app-header-shadow: rgba(0, 0, 0, .06)}:root[data-theme=dark]{--app-bg: #141414;--app-surface: #1f1f1f;--app-surface-muted: #141414;--app-surface-soft: #262626;--app-border: #303030;--app-border-light: #424242;--app-text: rgba(255, 255, 255, .85);--app-text-secondary: rgba(255, 255, 255, .65);--app-text-muted: rgba(255, 255, 255, .45);--app-link: #177ddc;--app-link-hover: #3c9ae8;--app-shadow: rgba(0, 0, 0, .45);--app-header-shadow: rgba(0, 0, 0, .3)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--app-bg: #141414;--app-surface: #1f1f1f;--app-surface-muted: #141414;--app-surface-soft: #262626;--app-border: #303030;--app-border-light: #424242;--app-text: rgba(255, 255, 255, .85);--app-text-secondary: rgba(255, 255, 255, .65);--app-text-muted: rgba(255, 255, 255, .45);--app-link: #177ddc;--app-link-hover: #3c9ae8;--app-shadow: rgba(0, 0, 0, .45);--app-header-shadow: rgba(0, 0, 0, .3)}}html,body{margin:0;padding:0;min-height:100%;background:var(--app-bg);color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}#app{width:100%;max-width:none;margin:0;padding:0}a{color:var(--app-link);text-decoration:none}a:hover{color:var(--app-link-hover)}.page-surface{background:var(--app-surface-muted)}.page-header-bar{background:var(--app-surface);border-bottom:1px solid var(--app-border)}.page-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 2px 12px var(--app-shadow)}.markdown-body :deep(h1),.markdown-body :deep(h2),.markdown-body :deep(h3),.markdown-content :deep(h1),.markdown-content :deep(h2),.markdown-content :deep(h3){color:var(--app-text)}.markdown-body :deep(p),.markdown-content :deep(p){color:var(--app-text-secondary)}.markdown-body :deep(code),.markdown-content :deep(code){background:var(--app-surface-soft)}.markdown-body :deep(pre),.markdown-content :deep(pre){background:var(--app-surface-soft);border:1px solid var(--app-border)}html:has(.auth-page),html:has(.auth-page) body{overflow:hidden;height:100%}.auth-page{--auth-accent: #667eea;--auth-accent-deep: #764ba2;--auth-accent-soft: rgba(102, 126, 234, .14);--auth-surface: rgba(255, 255, 255, .72);--auth-surface-border: rgba(255, 255, 255, .85);--auth-card-shadow: 0 24px 64px rgba(102, 126, 234, .12), 0 8px 24px rgba(0, 0, 0, .06);--auth-text: #1a1d26;--auth-text-muted: #5c6370;position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(155deg,#fafbff,#f3f0ff 42%,#eef4fc)}.auth-bg__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(102,126,234,.2),transparent 55%),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(118,75,162,.15),transparent 50%),radial-gradient(ellipse 50% 40% at 70% 90%,rgba(147,197,253,.12),transparent 55%)}.auth-bg__orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.5;animation:auth-float 20s ease-in-out infinite}.auth-bg__orb--1{width:420px;height:420px;top:-120px;left:-80px;background:#667eea59}.auth-bg__orb--2{width:360px;height:360px;bottom:-100px;right:10%;background:#764ba247;animation-delay:-8s}.auth-bg__lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(102,126,234,.05) 31px,rgba(102,126,234,.05) 32px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.auth-bg__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}@keyframes auth-float{0%,to{transform:translate(0)}50%{transform:translate(16px,-20px)}}.auth-header{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 32px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--auth-text);transition:opacity .2s}.brand:hover{opacity:.85}.brand-logo-wrap{filter:drop-shadow(0 2px 8px rgba(102,126,234,.25))}.brand-name{font-size:15px;font-weight:600;letter-spacing:.02em}.theme-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--auth-surface-border);border-radius:10px;background:var(--auth-surface);color:var(--auth-text-muted);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .2s,border-color .2s}.theme-btn:hover{color:var(--auth-accent);border-color:#667eea59}.auth-layout{position:relative;z-index:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,480px);gap:32px;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:4px 32px 20px}.auth-showcase{padding:4px 16px 0 8px}.showcase-inner{animation:auth-rise .7s cubic-bezier(.22,1,.36,1) both}.showcase-eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--auth-accent)}.showcase-title{margin:0 0 12px;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(30px,3.6vw,40px);font-weight:700;line-height:1.2;color:var(--auth-text)}.showcase-title em{font-style:normal;background:linear-gradient(135deg,var(--auth-accent) 0%,var(--auth-accent-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase-desc{margin:0 0 18px;max-width:440px;font-size:14px;line-height:1.6;color:var(--auth-text-muted)}.flow-board{margin-bottom:14px;padding:14px 18px 12px;border-radius:20px;background:linear-gradient(145deg,#ffffff8c,#ffffff47);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px #ffffffe6 inset,0 20px 48px #667eea1a,0 4px 16px #764ba20f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:auth-rise .65s cubic-bezier(.22,1,.36,1) .15s both}.flow-board__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(102,126,234,.12)}.flow-board__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-accent-deep)}.flow-board__live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#22c55e;padding:4px 10px;border-radius:20px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.flow-board__pulse{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e80;animation:flow-pulse 2s ease-in-out infinite}@keyframes flow-pulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 5px #22c55e00}}.flow-diagram{position:relative;display:flex;gap:0;min-height:228px}.flow-diagram__spine{position:absolute;left:19px;top:12px;bottom:12px;width:4px;height:calc(100% - 24px)}.flow-diagram__dash{animation:flow-dash 1.2s linear infinite}@keyframes flow-dash{to{stroke-dashoffset:-32}}.flow-steps{flex:1;display:flex;flex-direction:column;gap:0;padding-left:4px}.flow-step{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:7px 10px 7px 6px;border-radius:14px;cursor:default;transition:background .3s,transform .3s;animation:auth-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--step-delay)}.flow-step:hover,.flow-step--active{background:#ffffff8c;transform:translate(2px)}.flow-step__node{position:relative;z-index:1;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--auth-accent) 0%,var(--auth-accent-deep) 100%);box-shadow:0 4px 14px #667eea59;display:flex;align-items:center;justify-content:center;transition:transform .3s,box-shadow .3s}.flow-step:hover .flow-step__node,.flow-step--active .flow-step__node{transform:scale(1.06);box-shadow:0 6px 20px #667eea73}.flow-step__num{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:#fff;color:var(--auth-accent-deep);font-size:9px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 2px 6px #0000001a}.flow-step__glyph{width:18px;height:18px;color:#fff}.flow-step__body{min-width:0;padding-top:2px}.flow-step__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.flow-step__title{margin:0;font-size:15px;font-weight:700;color:var(--auth-text);letter-spacing:.01em}.flow-step__badge{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--auth-accent);padding:2px 7px;border-radius:4px;background:#667eea1a;border:1px solid rgba(102,126,234,.18)}.flow-step__desc{margin:0 0 4px;font-size:12px;line-height:1.45;color:var(--auth-text-muted)}.flow-step__tags{display:flex;flex-wrap:wrap;gap:6px}.flow-step__tag{font-size:10px;font-weight:500;color:var(--auth-text-muted);padding:2px 8px;border-radius:4px;background:#667eea0f;border:1px solid rgba(102,126,234,.1)}.flow-board__foot{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(102,126,234,.1)}.flow-board__arrow{font-size:11px;font-weight:600;color:var(--auth-text-muted);white-space:nowrap}.flow-board__arrow--end{color:var(--auth-accent-deep)}.flow-board__chevrons{flex:1;max-width:120px;height:12px;color:var(--auth-accent);opacity:.7}:root[data-theme=dark] .flow-board{background:linear-gradient(145deg,#282834bf,#1c1c2699);border-color:#ffffff14;box-shadow:0 1px #ffffff0f inset,0 20px 48px #00000059}:root[data-theme=dark] .flow-step:hover,:root[data-theme=dark] .flow-step--active{background:#ffffff0a}:root[data-theme=dark] .flow-step__num{background:#232330f2;color:#a5b4fc}:root[data-theme=dark] .flow-diagram__dash{stroke:#a78bfa59}.auth-page .showcase-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.auth-page .stat{display:flex;flex-direction:column;gap:2px}.auth-page .stat-value{font-family:"Noto Serif SC",Georgia,serif;font-size:24px;font-weight:700;line-height:1;background:linear-gradient(135deg,var(--auth-accent),var(--auth-accent-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-page .stat-label{font-size:12px;color:var(--auth-text-muted)}.auth-page .stat-divider{width:1px;height:28px;background:#667eea33}.auth-main{display:flex;justify-content:center;animation:auth-rise .7s cubic-bezier(.22,1,.36,1) .1s both}.auth-card{width:100%;max-width:420px;padding:36px 32px 28px;border-radius:20px;background:var(--auth-surface);border:1px solid var(--auth-surface-border);box-shadow:var(--auth-card-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-head{margin-bottom:28px}.card-title{margin:0 0 6px;font-family:"Noto Serif SC",Georgia,serif;font-size:26px;font-weight:700;color:var(--auth-text)}.card-subtitle{margin:0;font-size:14px;color:var(--auth-text-muted)}.auth-form .ant-form-item{margin-bottom:18px}.auth-form .ant-form-item-explain-error{font-size:12px}.auth-input .ant-input,.auth-input .ant-input-password input{border-radius:10px;background:#ffffffe6;border-color:#667eea2e}.auth-input .ant-input:hover,.auth-input .ant-input-affix-wrapper:hover,.auth-input .ant-input-affix-wrapper-focused{border-color:var(--auth-accent)}.auth-input .ant-input-affix-wrapper{border-radius:10px;background:#ffffffe6;border-color:#667eea2e;padding:8px 12px}.input-icon{color:var(--auth-text-muted)}.auth-form .captcha-row .ant-input{border-radius:10px;background:#ffffffe6;border-color:#667eea2e}.auth-form .captcha-img{border-radius:10px;border:1px solid rgba(102,126,234,.18)}.submit-item{margin-bottom:0!important;margin-top:4px}.submit-btn{height:48px!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(135deg,var(--auth-accent) 0%,var(--auth-accent-deep) 100%)!important;box-shadow:0 8px 24px #667eea59!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.submit-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.card-footer{margin:24px 0 0;text-align:center;font-size:14px;color:var(--auth-text-muted)}.footer-link{color:var(--auth-accent);font-weight:500;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-link.muted{color:var(--auth-text-muted);font-weight:400}.footer-dot{margin:0 6px;opacity:.4}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 960px){html:has(.auth-page),html:has(.auth-page) body{overflow:auto;height:auto}.auth-page{height:auto;min-height:100dvh;overflow:auto}.auth-layout{grid-template-columns:1fr;gap:24px;padding:8px 20px 40px}.auth-showcase{display:none}.auth-card{max-width:440px;margin:0 auto}}@media (max-width: 480px){.auth-header{padding:16px 20px}.brand-name{font-size:14px}.auth-card{padding:28px 20px 24px;border-radius:16px}}:root[data-theme=dark] .auth-page{--auth-surface: rgba(28, 28, 36, .82);--auth-surface-border: rgba(255, 255, 255, .08);--auth-card-shadow: 0 24px 64px rgba(0, 0, 0, .45);--auth-text: rgba(255, 255, 255, .92);--auth-text-muted: rgba(255, 255, 255, .55)}:root[data-theme=dark] .auth-bg{background:linear-gradient(155deg,#0f0f14,#15121f 45%,#121820)}:root[data-theme=dark] .auth-input .ant-input,:root[data-theme=dark] .auth-input .ant-input-affix-wrapper,:root[data-theme=dark] .auth-form .captcha-row .ant-input{background:#14141ccc;border-color:#ffffff1a;color:var(--auth-text)}.showcase-desc--register{margin:0 0 28px}.perks-board{margin-bottom:24px;padding:18px;border-radius:20px;background:linear-gradient(145deg,#ffffff8c,#ffffff47);border:1px solid rgba(255,255,255,.75);box-shadow:0 20px 48px #667eea1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:auth-rise .65s cubic-bezier(.22,1,.36,1) .12s both}.perks-board__header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--auth-accent-deep)}.perks-board__icon{font-size:16px;color:var(--auth-accent)}.perks-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.perk-card{padding:14px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(102,126,234,.1);transition:transform .25s,box-shadow .25s;animation:auth-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--perk-delay)}.perk-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea1f}.perk-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px;border-radius:10px;font-size:17px}.perk-card__icon--violet{background:#667eea26;color:#667eea}.perk-card__icon--indigo{background:#6366f126;color:#6366f1}.perk-card__icon--blue{background:#3b82f626;color:#3b82f6}.perk-card__icon--gold{background:#f59e0b26;color:#d97706}.perk-card__title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--auth-text)}.perk-card__desc{margin:0;font-size:12px;line-height:1.5;color:var(--auth-text-muted)}.trust-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}.trust-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--auth-text-muted)}.trust-icon{color:#22c55e;font-size:15px}:root[data-theme=dark] .perks-board{background:linear-gradient(145deg,#282834bf,#1c1c2699);border-color:#ffffff14}:root[data-theme=dark] .perk-card{background:#ffffff0a}.auth-main--center{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px 48px}.card-head--center{text-align:center}.home-page[data-v-e7a82e23]{--home-accent: #667eea;--home-accent-deep: #764ba2;--home-surface: rgba(255, 255, 255, .78);--home-surface-border: rgba(255, 255, 255, .9);--home-shadow: rgba(102, 126, 234, .08);position:relative;width:100%;min-height:calc(100vh - 116px);overflow:hidden;padding:48px 24px 56px}.home-content[data-v-e7a82e23]{position:relative;z-index:1;max-width:1200px;margin:0 auto}.home-bg[data-v-e7a82e23]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(165deg,#fafbff,#f3f0ff 38%,#eef4fc 68%,#f8fafc)}.home-bg__mesh[data-v-e7a82e23]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 15% 8%,rgba(102,126,234,.22),transparent 58%),radial-gradient(ellipse 55% 45% at 88% 18%,rgba(118,75,162,.16),transparent 52%),radial-gradient(ellipse 50% 40% at 72% 92%,rgba(99,179,237,.12),transparent 55%),radial-gradient(ellipse 40% 35% at 8% 78%,rgba(167,139,250,.1),transparent 50%)}.home-bg__orb[data-v-e7a82e23]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:home-float-e7a82e23 18s ease-in-out infinite}.home-bg__orb--1[data-v-e7a82e23]{width:320px;height:320px;top:-80px;right:8%;background:#667eea59}.home-bg__orb--2[data-v-e7a82e23]{width:260px;height:260px;bottom:12%;left:-40px;background:#764ba247;animation-delay:-6s}.home-bg__orb--3[data-v-e7a82e23]{width:200px;height:200px;top:42%;right:-30px;background:#93c5fd4d;animation-delay:-12s}.home-bg__lines[data-v-e7a82e23]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(102,126,234,.06) 31px,rgba(102,126,234,.06) 32px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.home-bg__quote[data-v-e7a82e23]{position:absolute;font-family:Georgia,Times New Roman,serif;font-size:clamp(120px,18vw,220px);font-weight:700;line-height:1;color:#667eea0f;-webkit-user-select:none;user-select:none}.home-bg__quote--left[data-v-e7a82e23]{top:18%;left:4%;transform:rotate(-8deg)}.home-bg__quote--right[data-v-e7a82e23]{bottom:8%;right:6%;transform:rotate(12deg) scaleX(-1)}@keyframes home-float-e7a82e23{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-18px) scale(1.04)}66%{transform:translate(-10px,14px) scale(.96)}}.hero-section[data-v-e7a82e23]{text-align:center;margin-bottom:40px}.hero-title[data-v-e7a82e23]{margin:0 0 12px;font-size:48px;font-weight:700;line-height:1.2;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-e7a82e23]{margin:0;font-size:18px;color:#5c6370}.welcome-card[data-v-e7a82e23]{max-width:720px;margin:0 auto 48px;padding:32px;background:var(--home-surface);border:1px solid var(--home-surface-border);border-radius:16px;box-shadow:0 4px 24px var(--home-shadow),0 1px #fff9 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.welcome-title[data-v-e7a82e23]{margin:0 0 12px;font-size:22px;font-weight:600;color:#333}.welcome-text[data-v-e7a82e23]{margin:0;font-size:16px;color:#666}.welcome-text a[data-v-e7a82e23]{margin:0 4px;font-weight:500}.section-title[data-v-e7a82e23]{text-align:center;margin:0 0 32px;font-size:28px;font-weight:600;color:#333}.feature-link[data-v-e7a82e23]{display:block;color:inherit;text-decoration:none}.feature-card[data-v-e7a82e23]{text-align:center;border-radius:14px;height:100%;background:var(--home-surface)!important;border:1px solid var(--home-surface-border)!important;box-shadow:0 4px 20px var(--home-shadow)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s ease,box-shadow .25s ease}.feature-card[data-v-e7a82e23]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #667eea26,0 4px 12px var(--home-shadow)!important}.feature-card[data-v-e7a82e23] .ant-card-body{padding:28px 24px}.feature-title[data-v-e7a82e23]{margin:0 0 16px;font-size:18px;font-weight:600;color:#333}.feature-desc[data-v-e7a82e23]{margin:0;color:#666;line-height:1.7;font-size:14px}:root[data-theme=dark] .home-page[data-v-e7a82e23]{--home-surface: rgba(31, 31, 31, .82);--home-surface-border: rgba(255, 255, 255, .08);--home-shadow: rgba(0, 0, 0, .35)}:root[data-theme=dark] .home-bg[data-v-e7a82e23]{background:linear-gradient(165deg,#0f0f14,#15121f 40%,#121820)}@media (max-width: 768px){.home-page[data-v-e7a82e23]{padding:32px 16px 40px}.home-bg__quote[data-v-e7a82e23]{display:none}.hero-title[data-v-e7a82e23]{font-size:36px}.welcome-card[data-v-e7a82e23]{margin-bottom:32px;padding:24px 20px}}.title-selecting-stage[data-v-66994bef]{display:flex;flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:8px 0 32px}.stage-header[data-v-66994bef]{text-align:center;padding-bottom:4px}.stage-title[data-v-66994bef]{margin:0 0 10px;font-size:26px;font-weight:700;color:var(--app-text, #1f2937);letter-spacing:-.02em}.stage-subtitle[data-v-66994bef]{margin:0;font-size:15px;color:var(--app-text-muted, #6b7280);line-height:1.5}.title-options-list[data-v-66994bef]{display:flex;flex-direction:column;gap:12px}.title-card[data-v-66994bef]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--app-surface, #fff);border:1.5px solid var(--app-border, #e5e7eb);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.title-card[data-v-66994bef]:hover{border-color:#22c55e73;background:#22c55e08}.title-card.selected[data-v-66994bef]{border-color:#22c55e;background:linear-gradient(135deg,#22c55e14,#22c55e05);box-shadow:0 4px 16px #22c55e1f}.title-card[data-v-66994bef]:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.custom-card[data-v-66994bef]{flex-wrap:wrap}.custom-card.expanded[data-v-66994bef]{padding-bottom:20px}.card-radio[data-v-66994bef]{flex-shrink:0;width:20px;height:20px;margin-top:3px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s ease}.card-radio.checked[data-v-66994bef]{border-color:#22c55e;background:#22c55e}.card-radio.checked[data-v-66994bef]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%}.card-content[data-v-66994bef]{flex:1;min-width:0}.title-main[data-v-66994bef]{font-size:16px;font-weight:600;color:var(--app-text, #1f2937);line-height:1.45;margin-bottom:6px}.title-sub[data-v-66994bef]{font-size:14px;color:var(--app-text-muted, #6b7280);line-height:1.55}.custom-hint[data-v-66994bef]{margin:0;font-size:13px;color:var(--app-text-muted, #9ca3af)}.custom-inputs[data-v-66994bef]{flex:1 1 100%;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-left:34px}.custom-input[data-v-66994bef]{border-radius:10px}.description-section[data-v-66994bef]{padding:20px 22px;background:var(--app-surface-soft, #f9fafb);border:1px solid var(--app-border-light, #f0f0f0);border-radius:14px}.description-header[data-v-66994bef]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px}.section-label[data-v-66994bef]{font-size:14px;font-weight:600;color:var(--app-text, #374151)}.section-tip[data-v-66994bef]{font-size:12px;color:var(--app-text-muted, #9ca3af)}.description-textarea[data-v-66994bef]{border-radius:10px;font-size:14px}.description-textarea[data-v-66994bef] textarea{padding:12px 14px;line-height:1.6}.actions[data-v-66994bef]{padding-top:4px}.confirm-btn[data-v-66994bef]{height:52px;font-size:16px;font-weight:600;border-radius:12px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e59}.confirm-btn[data-v-66994bef]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 18px #22c55e66}.confirm-btn[data-v-66994bef]:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none}.outline-editing-stage[data-v-b23aeac5]{display:flex;flex-direction:column;gap:28px;max-width:720px;margin:0 auto;padding:8px 0 32px}.stage-header[data-v-b23aeac5]{text-align:center;padding-bottom:4px}.stage-title[data-v-b23aeac5]{margin:0 0 10px;font-size:26px;font-weight:700;color:var(--app-text, #1f2937);letter-spacing:-.02em}.stage-subtitle[data-v-b23aeac5]{margin:0;font-size:15px;color:var(--app-text-muted, #6b7280);line-height:1.5}.outline-list[data-v-b23aeac5]{display:flex;flex-direction:column;gap:12px}.outline-section[data-v-b23aeac5]{padding:18px 20px;border:1.5px solid var(--app-border, #e5e7eb);border-radius:14px;background:var(--app-surface, #fff);box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease}.outline-section[data-v-b23aeac5]:hover{box-shadow:0 4px 12px #0000000f}.section-header[data-v-b23aeac5]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.drag-handle[data-v-b23aeac5]{cursor:grab;color:#9ca3af;-webkit-user-select:none;user-select:none;font-size:14px;letter-spacing:-2px;padding:4px}.drag-handle[data-v-b23aeac5]:active{cursor:grabbing}.section-number[data-v-b23aeac5]{flex-shrink:0;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:13px;font-weight:600}.section-title-input[data-v-b23aeac5]{flex:1;border-radius:10px}.section-points[data-v-b23aeac5]{padding-left:38px;display:flex;flex-direction:column;gap:10px}.point-item[data-v-b23aeac5]{display:flex;align-items:center;gap:8px}.point-bullet[data-v-b23aeac5]{color:#22c55e;font-weight:700}.point-input[data-v-b23aeac5]{flex:1;border-radius:8px}.delete-point-btn[data-v-b23aeac5]{color:#9ca3af}.add-point-btn[data-v-b23aeac5]{align-self:flex-start;border-radius:8px;color:#16a34a;border-color:#22c55e66}.ai-chat-section[data-v-b23aeac5]{padding:20px 22px;border:1px solid rgba(34,197,94,.2);border-radius:14px;background:linear-gradient(135deg,#22c55e0f,#22c55e05)}.ai-chat-section.vip-only[data-v-b23aeac5]{border-color:#faad1440;background:linear-gradient(135deg,#faad1414,#faad1405)}.chat-header[data-v-b23aeac5]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;color:#16a34a}.vip-only .chat-header[data-v-b23aeac5]{color:#d48806}.vip-badge-small[data-v-b23aeac5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#faad14,#d48806)}.chat-input-wrapper[data-v-b23aeac5]{display:flex;flex-direction:column;gap:12px}.chat-textarea[data-v-b23aeac5]{border-radius:10px}.ai-modify-btn[data-v-b23aeac5]{align-self:flex-end;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none}.vip-upgrade-notice[data-v-b23aeac5]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;text-align:center}.vip-upgrade-notice .vip-icon[data-v-b23aeac5]{font-size:28px;color:#faad14}.vip-upgrade-notice p[data-v-b23aeac5]{margin:0;font-size:14px;color:var(--app-text-secondary, #6b7280)}.upgrade-btn[data-v-b23aeac5]{display:inline-flex;align-items:center;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#faad14,#d48806);transition:opacity .2s ease}.upgrade-btn[data-v-b23aeac5]:hover{opacity:.9;color:#fff}.actions[data-v-b23aeac5]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:4px}.add-section-btn[data-v-b23aeac5]{height:48px;border-radius:12px;border-color:var(--app-border, #e5e7eb)}.confirm-btn[data-v-b23aeac5]{min-width:200px;height:52px;font-size:16px;font-weight:600;border-radius:12px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e59}.confirm-btn[data-v-b23aeac5]:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.content-editing-stage[data-v-ca190647]{max-width:900px;margin:0 auto}.stage-header[data-v-ca190647]{margin-bottom:20px}.stage-title[data-v-ca190647]{font-size:22px;font-weight:600;margin:0 0 8px}.stage-subtitle[data-v-ca190647]{color:#64748b;margin:0}.review-bar[data-v-ca190647]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-radius:8px}.review-summary[data-v-ca190647]{color:#475569;font-size:14px}.content-editor[data-v-ca190647]{font-family:ui-monospace,monospace;margin-bottom:24px}.ai-assist-section[data-v-ca190647]{padding:20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:12px;margin-bottom:24px}.assist-header[data-v-ca190647]{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px}.assist-hint[data-v-ca190647]{color:#64748b;font-size:13px;margin:0 0 12px}.suggestion-input[data-v-ca190647]{margin:12px 0}.actions[data-v-ca190647]{display:flex;justify-content:flex-end}.ai-assist-section.vip-only[data-v-ca190647]{border:1px solid rgba(250,173,20,.25);background:linear-gradient(135deg,#faad1414,#faad1405)}.vip-badge-small[data-v-ca190647]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#faad14,#d48806)}.vip-upgrade-notice[data-v-ca190647]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center}.vip-upgrade-notice .vip-icon[data-v-ca190647]{font-size:28px;color:#faad14}.vip-upgrade-notice p[data-v-ca190647]{margin:0;font-size:14px;color:#64748b}.upgrade-btn[data-v-ca190647]{display:inline-flex;padding:6px 16px;border-radius:8px;background:linear-gradient(135deg,#faad14,#d48806);color:#fff;text-decoration:none;font-size:13px}.image-plan-editing-stage[data-v-b4c6b966]{max-width:900px;margin:0 auto;padding:24px}.stage-header[data-v-b4c6b966]{margin-bottom:24px}.stage-title[data-v-b4c6b966]{margin:0 0 8px;font-size:24px;color:var(--app-text)}.stage-subtitle[data-v-b4c6b966]{margin:0;color:var(--app-text-secondary)}.requirement-list[data-v-b4c6b966]{display:flex;flex-direction:column;gap:16px}.requirement-card[data-v-b4c6b966]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px}.card-header[data-v-b4c6b966]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.position-badge[data-v-b4c6b966]{font-weight:600;color:var(--app-link)}.section-title[data-v-b4c6b966]{flex:1;color:var(--app-text)}.field-input[data-v-b4c6b966]{margin-bottom:8px}.stage-actions[data-v-b4c6b966]{margin-top:24px;text-align:center}.article-create-page[data-v-e77bdd61]{height:calc(100vh - 64px);background:var(--app-surface-muted);overflow:hidden}.create-layout[data-v-e77bdd61]{display:grid;grid-template-columns:320px 1fr 300px;height:100%}.sidebar-left[data-v-e77bdd61]{background:var(--app-surface);border-right:1px solid var(--app-border);padding:24px;overflow-y:auto}.sidebar-right[data-v-e77bdd61]{background:var(--app-surface);border-left:1px solid var(--app-border);padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.sidebar-header[data-v-e77bdd61]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.sidebar-title[data-v-e77bdd61]{margin:0 0 4px;font-size:18px;font-weight:700}.sidebar-subtitle[data-v-e77bdd61]{margin:0;font-size:13px;color:#8c8c8c}.flow-item[data-v-e77bdd61]{display:flex;gap:14px;padding:14px 0}.flow-indicator[data-v-e77bdd61]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f5f5f5;color:#8c8c8c}.flow-item.active .flow-indicator[data-v-e77bdd61]{background:#22c55e1a;color:#16a34a;border:2px solid #22c55e}.flow-item.completed .flow-indicator[data-v-e77bdd61]{background:#22c55e;color:#fff}.flow-title[data-v-e77bdd61]{font-size:14px;font-weight:600}.flow-desc[data-v-e77bdd61]{font-size:12px;color:#8c8c8c;margin-top:2px}.flow-status[data-v-e77bdd61]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#16a34a}.flow-status.waiting[data-v-e77bdd61]{color:#d97706}.status-dot[data-v-e77bdd61]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-e77bdd61 1.5s ease-in-out infinite}.status-dot.waiting[data-v-e77bdd61]{background:#f59e0b;animation:none}@keyframes pulse-e77bdd61{0%,to{opacity:1}50%{opacity:.4}}.spin-icon[data-v-e77bdd61]{animation:spin-e77bdd61 1s linear infinite}@keyframes spin-e77bdd61{to{transform:rotate(360deg)}}.main-content[data-v-e77bdd61]{padding:32px 48px;overflow-y:auto;background:var(--app-surface-muted, #f5f6f8)}.input-state[data-v-e77bdd61]{max-width:700px;margin:0 auto;padding-top:60px}.input-card[data-v-e77bdd61]{background:#f9fafb;border-radius:16px;padding:40px}.input-header[data-v-e77bdd61]{text-align:center;margin-bottom:32px}.input-title[data-v-e77bdd61]{margin:0 0 8px;font-size:28px;font-weight:700}.input-subtitle[data-v-e77bdd61]{margin:0;font-size:15px;color:#595959}.input-area[data-v-e77bdd61]{display:flex;flex-direction:column;gap:16px}.topic-textarea[data-v-e77bdd61]{font-size:15px;border-radius:12px;padding:16px}.style-section[data-v-e77bdd61],.image-methods-section[data-v-e77bdd61]{padding:16px;background:var(--app-surface-soft);border-radius:12px;border:1px solid var(--app-border-light)}.style-section .section-header[data-v-e77bdd61],.image-methods-section .section-header[data-v-e77bdd61]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.style-section .section-title[data-v-e77bdd61],.image-methods-section .section-title[data-v-e77bdd61]{font-size:14px;font-weight:600;color:var(--app-text)}.style-section .section-tip[data-v-e77bdd61],.image-methods-section .section-tip[data-v-e77bdd61]{font-size:12px;color:var(--app-text-muted)}.style-group[data-v-e77bdd61]{display:flex;flex-wrap:wrap;gap:12px}.style-group[data-v-e77bdd61] .ant-radio-wrapper{margin:0;padding:6px 12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;transition:all .2s}.style-group[data-v-e77bdd61] .ant-radio-wrapper:hover{border-color:#22c55e;background:#22c55e0a}.style-group[data-v-e77bdd61] .ant-radio-wrapper-checked{border-color:#22c55e;background:#22c55e14}.methods-group[data-v-e77bdd61]{display:flex;flex-wrap:wrap;gap:12px}.methods-group[data-v-e77bdd61] .ant-checkbox-wrapper{margin:0;padding:6px 12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;transition:all .2s}.methods-group[data-v-e77bdd61] .ant-checkbox-wrapper:hover{border-color:#22c55e;background:#22c55e0a}.methods-group[data-v-e77bdd61] .ant-checkbox-wrapper-checked{border-color:#22c55e;background:#22c55e14}.method-vip-icon[data-v-e77bdd61]{margin-left:4px;font-size:12px;color:#d48806}.vip-methods-notice[data-v-e77bdd61]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--app-text-secondary);background:linear-gradient(135deg,#fff7e6,#ffe7ba);border:1px solid #ffd591}.vip-methods-notice .notice-icon[data-v-e77bdd61]{color:#d48806}.vip-methods-notice .upgrade-link[data-v-e77bdd61]{color:#d48806;font-weight:600}.vip-methods-notice .upgrade-link[data-v-e77bdd61]:hover{color:#ad6800}.create-btn[data-v-e77bdd61]{height:52px;font-size:16px;font-weight:600;border-radius:12px}.quota-warning[data-v-e77bdd61]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ff4d4f14;border:1px solid rgba(255,77,79,.2);border-radius:8px;color:#ff4d4f;font-size:13px}.creating-state[data-v-e77bdd61],.completed-state[data-v-e77bdd61]{max-width:100%}.preview-header[data-v-e77bdd61]{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.article-title[data-v-e77bdd61]{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.4}.article-subtitle[data-v-e77bdd61]{margin:0;font-size:16px;color:#595959}.outline-preview[data-v-e77bdd61],.review-preview[data-v-e77bdd61]{margin-bottom:24px;padding:20px 24px;background:#f9fafb;border-radius:12px}.review-summary[data-v-e77bdd61]{margin:8px 0 0;color:#666;font-size:14px;line-height:1.6}.section-label[data-v-e77bdd61]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#16a34a;margin-bottom:16px}.outline-list[data-v-e77bdd61]{display:flex;flex-direction:column;gap:12px}.outline-item[data-v-e77bdd61]{padding:12px 16px;background:#fff;border-radius:8px;border-left:3px solid #22c55e}.outline-title[data-v-e77bdd61]{font-size:14px;font-weight:600;margin-bottom:8px}.outline-points[data-v-e77bdd61]{margin:0;padding-left:18px}.outline-points li[data-v-e77bdd61]{font-size:13px;color:#595959;line-height:1.6;margin-bottom:4px}.content-preview[data-v-e77bdd61]{line-height:1.8}.markdown-body[data-v-e77bdd61]{line-height:1.8;font-size:15px}.markdown-body[data-v-e77bdd61] h2{font-size:20px;font-weight:600;margin:24px 0 14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.markdown-body[data-v-e77bdd61] p{margin-bottom:14px}.markdown-body[data-v-e77bdd61] img{display:block;max-width:100%;margin:20px auto;border-radius:12px}.typing-cursor[data-v-e77bdd61]{display:inline-block;animation:blink-e77bdd61 1s infinite;color:#22c55e;font-weight:700;font-size:18px}@keyframes blink-e77bdd61{50%{opacity:0}}.image-progress-box[data-v-e77bdd61]{background:#f9fafb;border-radius:12px;padding:24px;margin-top:24px;text-align:center}.progress-header[data-v-e77bdd61]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600}.progress-hint[data-v-e77bdd61]{margin:12px 0 0;font-size:13px;color:#8c8c8c}.generated-images[data-v-e77bdd61]{margin-top:20px;text-align:left}.generated-images-title[data-v-e77bdd61],.completed-images-title[data-v-e77bdd61]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px;display:flex;align-items:center;gap:8px}.completed-images[data-v-e77bdd61]{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.images-grid[data-v-e77bdd61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.image-item[data-v-e77bdd61]{border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.image-item[data-v-e77bdd61] .preview-image,.image-item[data-v-e77bdd61] .ant-image{width:100%;display:block}.image-item[data-v-e77bdd61] .ant-image-img{width:100%;height:140px;object-fit:cover}.image-meta[data-v-e77bdd61]{padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.position-tag[data-v-e77bdd61],.method-tag[data-v-e77bdd61],.section-tag[data-v-e77bdd61],.keywords-tag[data-v-e77bdd61]{padding:2px 8px;border-radius:4px;background:#f0fdf4;color:#16a34a}.section-tag[data-v-e77bdd61],.keywords-tag[data-v-e77bdd61]{background:#f3f4f6;color:#6b7280}.loading-placeholder[data-v-e77bdd61]{max-width:640px;margin:40px auto 0}.loading-hint[data-v-e77bdd61]{margin-top:16px;text-align:center;color:var(--app-text-muted);font-size:15px}.success-header[data-v-e77bdd61]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;margin-bottom:24px;color:#fff;font-size:14px;font-weight:600}.success-icon[data-v-e77bdd61]{font-size:16px}.panel-section[data-v-e77bdd61]{padding-bottom:20px;border-bottom:1px solid #f0f0f0}.quota-section[data-v-e77bdd61]{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-radius:12px;padding:16px!important;margin:-8px -8px 12px}.quota-admin[data-v-e77bdd61]{display:flex;align-items:center;gap:10px}.quota-badge[data-v-e77bdd61]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.quota-badge.admin[data-v-e77bdd61]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.quota-badge.vip[data-v-e77bdd61]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.quota-text[data-v-e77bdd61]{font-size:14px;color:#595959}.quota-info[data-v-e77bdd61]{text-align:center}.quota-display[data-v-e77bdd61]{display:flex;align-items:baseline;justify-content:center;gap:4px}.quota-number[data-v-e77bdd61]{font-size:36px;font-weight:700;color:#22c55e;line-height:1}.quota-number.low[data-v-e77bdd61]{color:#faad14}.quota-number.empty[data-v-e77bdd61]{color:#ff4d4f}.quota-unit[data-v-e77bdd61]{font-size:14px;color:#8c8c8c}.quota-label[data-v-e77bdd61]{font-size:12px;color:#8c8c8c;margin:4px 0 12px}.quota-progress[data-v-e77bdd61]{max-width:120px;margin:0 auto}.panel-section[data-v-e77bdd61]:last-of-type{border-bottom:none;padding-bottom:0}.panel-title[data-v-e77bdd61]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 16px}.hot-tags[data-v-e77bdd61]{display:flex;flex-wrap:wrap;gap:8px}.hot-tag[data-v-e77bdd61]{display:inline-block;padding:8px 12px;background:#f9fafb;border:1px solid #e8e8e8;border-radius:8px;font-size:12px;color:#595959;cursor:pointer;transition:all .2s}.hot-tag[data-v-e77bdd61]:hover{border-color:#22c55e;color:#16a34a;background:#22c55e0d}.tips-list[data-v-e77bdd61]{display:flex;flex-direction:column;gap:12px}.tip-item[data-v-e77bdd61]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.tip-icon[data-v-e77bdd61]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.tip-title[data-v-e77bdd61]{margin:0 0 4px;font-size:13px;font-weight:600}.tip-desc[data-v-e77bdd61]{margin:0;font-size:12px;color:#8c8c8c}.progress-info[data-v-e77bdd61]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.progress-step-row[data-v-e77bdd61]{display:flex;justify-content:space-between;font-size:13px}.step-label[data-v-e77bdd61]{color:#8c8c8c}.step-value[data-v-e77bdd61]{font-weight:600;color:#262626}.progress-tip[data-v-e77bdd61]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#22c55e14;border-radius:8px;font-size:12px;color:#595959}.progress-panel .step-value.highlight[data-v-e77bdd61]{color:#16a34a}.waiting-tip[data-v-e77bdd61]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:10px;font-size:12px;line-height:1.5;color:#92400e}.paused-tip[data-v-e77bdd61]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;background:#94a3b81f;border:1px solid rgba(148,163,184,.28);border-radius:10px;font-size:12px;line-height:1.5;color:#475569}.stop-action-row[data-v-e77bdd61]{display:flex;justify-content:center;margin-top:16px;padding-top:4px}.stop-create-btn[data-v-e77bdd61]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:none;border-radius:999px;background:transparent;cursor:pointer;transition:background .2s ease}.stop-create-btn[data-v-e77bdd61]:hover{background:#0000000a}.stop-icon[data-v-e77bdd61]{position:relative;width:32px;height:32px;border-radius:50%;background:#262626;flex-shrink:0}.stop-icon[data-v-e77bdd61]:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:2px;background:#fff;transform:translate(-50%,-50%)}.stop-label[data-v-e77bdd61]{font-size:13px;font-weight:500;color:#595959}.continue-create-btn[data-v-e77bdd61]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:10px}.topic-panel .topic-display[data-v-e77bdd61]{display:flex;gap:12px;padding:14px 16px;background:var(--app-surface-soft, #f9fafb);border-radius:10px;border:1px solid var(--app-border-light, #f0f0f0)}.topic-accent[data-v-e77bdd61]{flex-shrink:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#22c55e,#16a34a)}.topic-text[data-v-e77bdd61]{margin:0;font-size:14px;line-height:1.6;color:var(--app-text, #374151);word-break:break-word}.hint-panel .hint-content[data-v-e77bdd61]{display:flex;gap:10px;padding:14px 16px;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:10px}.hint-icon[data-v-e77bdd61]{flex-shrink:0;margin-top:2px;font-size:16px;color:#22c55e}.hint-text[data-v-e77bdd61]{margin:0;font-size:13px;line-height:1.65;color:var(--app-text-secondary, #4b5563)}.action-list[data-v-e77bdd61]{display:flex;flex-direction:column;gap:10px}.action-btn[data-v-e77bdd61]{display:flex;align-items:center;justify-content:center;gap:8px}.stats-grid[data-v-e77bdd61]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-item[data-v-e77bdd61]{text-align:center;padding:16px;background:#f9fafb;border-radius:8px}.stat-value[data-v-e77bdd61]{font-size:24px;font-weight:700;color:#22c55e}.stat-label[data-v-e77bdd61]{font-size:12px;color:#8c8c8c;margin-top:4px}.fade-slide-enter-active[data-v-e77bdd61],.fade-slide-leave-active[data-v-e77bdd61]{transition:all .3s ease}.fade-slide-enter-from[data-v-e77bdd61]{opacity:0;transform:translate(30px)}.fade-slide-leave-to[data-v-e77bdd61]{opacity:0;transform:translate(-30px)}.loading-stage[data-v-e77bdd61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 40px;text-align:center}.loading-stage h3[data-v-e77bdd61]{font-size:20px;font-weight:600;color:var(--app-text, #262626);margin:24px 0 8px}.loading-stage p[data-v-e77bdd61]{font-size:14px;color:var(--app-text-muted, #8c8c8c);margin:0}.outline-generating-state[data-v-e77bdd61]{max-width:100%}.outline-item.fade-in[data-v-e77bdd61]{animation:fadeIn-e77bdd61 .4s ease}@keyframes fadeIn-e77bdd61{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.article-list-page[data-v-f20e16c8]{min-height:calc(100vh - 116px);padding-bottom:40px}.page-header[data-v-f20e16c8]{padding:32px 24px;margin-bottom:24px}.header-container[data-v-f20e16c8]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-f20e16c8]{display:flex;gap:8px}.page-title[data-v-f20e16c8]{font-size:28px;font-weight:700;margin:0 0 6px;color:var(--app-text)}.page-subtitle[data-v-f20e16c8]{font-size:14px;color:var(--app-text-secondary);margin:0}.create-btn[data-v-f20e16c8]{height:44px;padding:0 24px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none}.container[data-v-f20e16c8]{max-width:1200px;margin:0 auto;padding:0 24px}.batch-bar[data-v-f20e16c8]{margin-bottom:12px;padding:10px 16px;background:#ff4d4f0f;border:1px solid rgba(255,77,79,.2);border-radius:8px}.batch-count[data-v-f20e16c8]{font-size:14px;color:#595959}.filter-right[data-v-f20e16c8]{display:flex;align-items:center;gap:12px}.filter-bar[data-v-f20e16c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:var(--app-surface);border-radius:12px;border:1px solid var(--app-border)}.filter-left[data-v-f20e16c8]{display:flex;align-items:center;gap:12px}.search-input[data-v-f20e16c8]{width:260px}.status-select[data-v-f20e16c8]{width:140px}.total-count[data-v-f20e16c8]{font-size:14px;color:#595959}.table-card[data-v-f20e16c8]{border-radius:12px;overflow:hidden}.skeleton-list[data-v-f20e16c8]{padding:8px 0}.skeleton-row[data-v-f20e16c8]{margin-bottom:20px}.skeleton-row[data-v-f20e16c8]:last-child{margin-bottom:0}.title-cell[data-v-f20e16c8]{cursor:pointer}.title-cell:hover .main-title[data-v-f20e16c8]{color:#22c55e}.main-title[data-v-f20e16c8]{font-size:14px;font-weight:600;margin-bottom:4px;color:#262626;transition:color .2s}.sub-title[data-v-f20e16c8]{font-size:13px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row[data-v-f20e16c8]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.fav-on[data-v-f20e16c8]{color:#faad14;font-size:18px;cursor:pointer}.fav-off[data-v-f20e16c8]{color:#d9d9d9;font-size:18px;cursor:pointer}.fav-off[data-v-f20e16c8]:hover{color:#faad14}.status-badge[data-v-f20e16c8]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500}.status-dot[data-v-f20e16c8]{width:6px;height:6px;border-radius:50%}.status-completed[data-v-f20e16c8]{background:#22c55e1a;color:#16a34a}.status-completed .status-dot[data-v-f20e16c8]{background:#22c55e}.status-processing[data-v-f20e16c8]{background:#3b82f61a;color:#2563eb}.status-processing .status-dot[data-v-f20e16c8]{background:#3b82f6}.status-pending[data-v-f20e16c8]{background:#f5f5f5;color:#595959}.status-pending .status-dot[data-v-f20e16c8]{background:#8c8c8c}.status-failed[data-v-f20e16c8]{background:#ef44441a;color:#dc2626}.status-failed .status-dot[data-v-f20e16c8]{background:#ef4444}.time-text[data-v-f20e16c8]{color:#595959;font-size:13px}.action-group[data-v-f20e16c8]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.action-btn[data-v-f20e16c8]{padding:0 6px;height:auto}.empty-state[data-v-f20e16c8]{padding:60px 20px;text-align:center}.empty-icon[data-v-f20e16c8]{font-size:48px;color:#bfbfbf;margin-bottom:16px}.empty-title[data-v-f20e16c8]{font-size:16px;font-weight:600;color:#262626;margin:0 0 8px}.empty-desc[data-v-f20e16c8]{font-size:14px;color:#8c8c8c;margin:0 0 20px}@media (max-width: 768px){.header-container[data-v-f20e16c8]{flex-direction:column;gap:16px;text-align:center}.filter-bar[data-v-f20e16c8]{flex-direction:column;gap:16px;align-items:stretch}.filter-left[data-v-f20e16c8]{flex-direction:column}.search-input[data-v-f20e16c8],.status-select[data-v-f20e16c8]{width:100%!important}}.draft-page[data-v-54d6dd13]{min-height:calc(100vh - 116px);padding-bottom:40px}.page-header[data-v-54d6dd13]{padding:16px 24px;margin-bottom:24px}.header-container[data-v-54d6dd13]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page-title[data-v-54d6dd13]{margin:0 0 4px;font-size:22px;font-weight:600}.page-subtitle[data-v-54d6dd13]{margin:0;color:#666;font-size:14px}.container[data-v-54d6dd13]{max-width:1200px;margin:0 auto;padding:0 24px}.batch-bar[data-v-54d6dd13]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px 16px;background:#ff4d4f0f;border:1px solid rgba(255,77,79,.2);border-radius:8px}.batch-count[data-v-54d6dd13]{font-size:14px;color:#595959}.title-cell .main-title[data-v-54d6dd13]{font-weight:500}.title-cell .sub-title[data-v-54d6dd13]{font-size:12px;color:#888}.phase-tag[data-v-54d6dd13]{display:inline-block;padding:2px 8px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:2px;font-size:12px}.empty-state[data-v-54d6dd13]{padding:40px;text-align:center;color:#888}.creation-stats-page[data-v-63190f40]{min-height:calc(100vh - 116px);padding-bottom:40px}.page-header[data-v-63190f40]{padding:20px 24px;margin-bottom:24px}.header-container[data-v-63190f40]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title[data-v-63190f40]{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--app-text)}.page-subtitle[data-v-63190f40]{margin:0;font-size:14px;color:var(--app-text-muted)}.refresh-btn[data-v-63190f40]{border-radius:8px}.container[data-v-63190f40]{max-width:1100px;margin:0 auto;padding:0 24px}.stats-grid[data-v-63190f40]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-63190f40]{display:flex;align-items:center;gap:14px;padding:20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow)}.stat-icon[data-v-63190f40]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:22px;flex-shrink:0}.stat-icon.month[data-v-63190f40]{background:#a855f71a;color:#a855f7}.stat-icon.success[data-v-63190f40]{background:#eab3081a;color:#eab308}.stat-icon.total[data-v-63190f40]{background:#3b82f61a;color:#3b82f6}.stat-label[data-v-63190f40]{font-size:13px;color:var(--app-text-muted)}.stat-value[data-v-63190f40]{font-size:26px;font-weight:700;color:var(--app-text);line-height:1.2}.charts-grid[data-v-63190f40]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.chart-card[data-v-63190f40]{border-radius:12px}.chart-card-title[data-v-63190f40]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.chart-title-icon[data-v-63190f40]{font-size:16px}.chart-title-icon.style[data-v-63190f40]{color:#a855f7}.chart-title-icon.image[data-v-63190f40]{color:#22c55e}.chart-container[data-v-63190f40]{width:100%;height:320px}.distribution-list[data-v-63190f40]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.distribution-row[data-v-63190f40]{display:grid;grid-template-columns:120px 1fr 36px;align-items:center;gap:12px}.distribution-label[data-v-63190f40]{font-size:13px;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-count[data-v-63190f40]{text-align:right;font-size:13px;color:var(--app-text-muted)}@media (max-width: 768px){.stats-grid[data-v-63190f40],.charts-grid[data-v-63190f40]{grid-template-columns:1fr}.header-container[data-v-63190f40]{flex-direction:column;align-items:flex-start}.container[data-v-63190f40]{padding:0 16px}.distribution-row[data-v-63190f40]{grid-template-columns:88px 1fr 28px}}.template-market-page[data-v-1c845f03]{min-height:100%}.header-container[data-v-1c845f03]{max-width:1200px;margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.container[data-v-1c845f03]{max-width:1200px;margin:0 auto;padding:0 24px 48px}.page-title[data-v-1c845f03]{font-size:24px;margin:0}.page-subtitle[data-v-1c845f03]{color:var(--app-text-secondary);margin:4px 0 0}.tpl-card[data-v-1c845f03]{height:100%}.tpl-head[data-v-1c845f03]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tpl-name[data-v-1c845f03]{font-size:16px;margin:0 0 8px}.tpl-desc[data-v-1c845f03]{font-size:13px;color:var(--app-text-secondary);min-height:40px}.tpl-actions[data-v-1c845f03]{margin-top:12px;display:flex;gap:8px}.article-detail-page[data-v-ff96f550]{min-height:calc(100vh - 116px);padding-bottom:40px}.page-header[data-v-ff96f550]{padding:16px 24px;margin-bottom:24px}.header-container[data-v-ff96f550]{max-width:1200px;margin:0 auto}.header-actions[data-v-ff96f550]{display:flex;justify-content:space-between;align-items:center}.right-actions[data-v-ff96f550]{display:flex;gap:12px}.back-btn[data-v-ff96f550]{display:inline-flex;align-items:center;gap:6px}.retry-btn[data-v-ff96f550]{background:#ff4d4f;color:#fff;border:none}.retry-btn[data-v-ff96f550]:hover{color:#fff;opacity:.9}.export-btn[data-v-ff96f550]{background:#389e0d;border-color:#389e0d}.reuse-btn[data-v-ff96f550]{border-color:#595959}.reuse-form[data-v-ff96f550]{display:flex;flex-direction:column;gap:16px}.reuse-modes[data-v-ff96f550]{display:flex;flex-direction:column;gap:8px}.reuse-mode-item[data-v-ff96f550]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 8px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer}.reuse-mode-item.active[data-v-ff96f550]{border-color:#1677ff;background:#f0f7ff}.reuse-mode-item input[data-v-ff96f550]{grid-row:1 / 3}.mode-label[data-v-ff96f550]{font-weight:500}.mode-desc[data-v-ff96f550]{grid-column:2;font-size:12px;color:#888}.platform-select[data-v-ff96f550]{display:flex;align-items:center;gap:8px}.reuse-quota-hint[data-v-ff96f550]{margin:0 0 8px;font-size:12px;color:var(--app-text-secondary)}.reuse-result[data-v-ff96f550]{border:1px solid #d9d9d9;border-radius:2px}.result-toolbar[data-v-ff96f550]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-bottom:1px solid #d9d9d9;font-size:13px}.result-body[data-v-ff96f550]{padding:12px;max-height:360px;overflow-y:auto;line-height:1.7;font-size:14px}.container[data-v-ff96f550]{max-width:1200px;margin:0 auto;padding:0 24px}.article-card[data-v-ff96f550]{border-radius:12px;box-shadow:0 2px 12px #0000000f}.title-section[data-v-ff96f550]{margin-bottom:28px;text-align:center}.main-title[data-v-ff96f550]{font-size:28px;font-weight:700;margin:0 0 10px;color:var(--app-text);line-height:1.3}.sub-title[data-v-ff96f550]{font-size:16px;color:var(--app-text-secondary);margin:0 0 20px}.meta-info[data-v-ff96f550]{display:flex;align-items:center;justify-content:center;gap:12px;color:#8c8c8c;font-size:13px}.section-title[data-v-ff96f550]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}.section-icon[data-v-ff96f550]{font-size:18px;color:#595959}.outline-section[data-v-ff96f550]{margin-bottom:28px}.outline-item[data-v-ff96f550]{margin-bottom:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #f0f0f0}.outline-title[data-v-ff96f550]{font-size:14px;font-weight:600;margin-bottom:8px;color:#262626}.outline-points[data-v-ff96f550]{margin:0;padding-left:18px}.outline-points li[data-v-ff96f550]{margin-bottom:4px;color:#595959;line-height:1.6;font-size:13px}.content-section[data-v-ff96f550]{margin-bottom:28px}.markdown-content[data-v-ff96f550]{line-height:1.8;font-size:15px;color:#262626}.markdown-content[data-v-ff96f550] h2{font-size:20px;font-weight:600;margin:28px 0 14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.markdown-content[data-v-ff96f550] h3{font-size:17px;font-weight:600;margin:22px 0 10px}.markdown-content[data-v-ff96f550] p{margin-bottom:14px}.markdown-content[data-v-ff96f550] img{display:block;max-width:100%;margin:20px auto;border-radius:12px}.images-section[data-v-ff96f550]{margin-bottom:28px}.images-grid[data-v-ff96f550]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.image-item[data-v-ff96f550]{border-radius:8px;overflow:hidden;border:1px solid #e8e8e8}.image-item img[data-v-ff96f550]{width:100%;height:160px;object-fit:cover}.image-info[data-v-ff96f550]{padding:12px;background:#fff;display:flex;justify-content:space-between;align-items:center}.badge[data-v-ff96f550]{padding:3px 10px;background:#262626;color:#fff;border-radius:6px;font-size:11px}.keywords[data-v-ff96f550]{font-size:11px;color:#8c8c8c}.execution-logs-section[data-v-ff96f550]{margin-top:28px;padding-top:24px;border-top:1px solid #f0f0f0}.logs-header[data-v-ff96f550]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.logs-header .section-title[data-v-ff96f550]{margin-bottom:0}.status-tag-small[data-v-ff96f550]{margin-left:8px;font-size:12px}.toggle-icon[data-v-ff96f550]{font-size:16px;color:#8c8c8c;transition:transform .2s ease}.toggle-icon.expanded[data-v-ff96f550]{transform:rotate(180deg)}.logs-content[data-v-ff96f550]{margin-top:16px}.stats-summary[data-v-ff96f550]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-item[data-v-ff96f550]{padding:14px 16px;background:#f9fafb;border-radius:8px;border:1px solid #f0f0f0;text-align:center}.stat-item .label[data-v-ff96f550]{display:block;font-size:12px;color:#8c8c8c;margin-bottom:6px}.stat-item .value[data-v-ff96f550]{font-size:18px;font-weight:600;color:#262626}.agent-timeline[data-v-ff96f550]{display:flex;flex-direction:column;gap:12px}.timeline-item[data-v-ff96f550]{display:flex;gap:12px;padding:14px 16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.timeline-item.failed[data-v-ff96f550]{background:#fff2f0;border-color:#ffccc7}.timeline-item.running[data-v-ff96f550]{background:#e6f4ff;border-color:#91caff}.timeline-indicator[data-v-ff96f550]{flex-shrink:0;padding-top:2px}.timeline-indicator .icon.success[data-v-ff96f550]{color:#52c41a;font-size:18px}.timeline-indicator .icon.failed[data-v-ff96f550]{color:#ff4d4f;font-size:18px}.timeline-indicator .icon.running[data-v-ff96f550]{color:#1677ff;font-size:18px}.timeline-content[data-v-ff96f550]{flex:1;min-width:0}.timeline-header[data-v-ff96f550]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.agent-name[data-v-ff96f550]{font-size:14px;font-weight:600;color:#262626}.duration[data-v-ff96f550]{font-size:13px;color:#595959;font-variant-numeric:tabular-nums}.timeline-time[data-v-ff96f550]{font-size:12px;color:#8c8c8c}.error-message[data-v-ff96f550]{margin-top:8px;padding:8px 10px;background:#ff4d4f14;border-radius:6px;font-size:12px;color:#cf1322;display:flex;align-items:flex-start;gap:6px}.expand-enter-active[data-v-ff96f550],.expand-leave-active[data-v-ff96f550]{transition:all .25s ease;overflow:hidden}.expand-enter-from[data-v-ff96f550],.expand-leave-to[data-v-ff96f550]{opacity:0;max-height:0}.expand-enter-to[data-v-ff96f550],.expand-leave-from[data-v-ff96f550]{opacity:1;max-height:1200px}@media (max-width: 768px){.main-title[data-v-ff96f550]{font-size:22px}.container[data-v-ff96f550]{padding:0 16px}.stats-summary[data-v-ff96f550]{grid-template-columns:1fr}}.user-center-page[data-v-818b2889]{min-height:calc(100vh - 116px);padding:24px;background:var(--app-bg)}.user-center-wrap[data-v-818b2889]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.center-sider[data-v-818b2889]{border-radius:4px;overflow:hidden}.sider-user[data-v-818b2889]{padding:24px 16px 16px;text-align:center;border-bottom:1px solid var(--app-border-light)}.avatar-uploader[data-v-818b2889] .ant-upload{display:inline-block;cursor:pointer}.avatar-box[data-v-818b2889]{position:relative;width:80px;height:80px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface-soft)}.avatar-box.uploading[data-v-818b2889]{cursor:wait}.avatar-img[data-v-818b2889]{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback[data-v-818b2889]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:var(--app-text-muted);background:var(--app-surface-muted)}.avatar-mask[data-v-818b2889]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:20px;opacity:0;transition:opacity .2s}.avatar-box:hover .avatar-mask[data-v-818b2889],.avatar-box.uploading .avatar-mask[data-v-818b2889]{opacity:1}.sider-name[data-v-818b2889]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--app-text)}.sider-account[data-v-818b2889]{margin:0 0 10px;font-size:12px;color:var(--app-text-muted)}.sider-user-meta[data-v-818b2889]{display:flex;flex-direction:column;align-items:center;gap:6px}.sider-menu[data-v-818b2889]{border-inline-end:none!important;background:transparent}.sider-menu[data-v-818b2889] .ant-menu-item{margin:4px 8px;width:calc(100% - 16px);border-radius:4px}.center-main[data-v-818b2889]{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 768px){.user-center-page[data-v-818b2889]{padding:16px}.user-center-wrap[data-v-818b2889]{grid-template-columns:1fr}}.section-card[data-v-0c2be3cf]{border-radius:4px}.section-card[data-v-0c2be3cf] .ant-card-head{border-bottom:1px solid var(--app-border-light);min-height:48px}.section-card[data-v-0c2be3cf] .ant-card-head-title{font-size:15px;font-weight:600}.info-descriptions[data-v-0c2be3cf] .ant-descriptions-item-label{width:100px;color:var(--app-text-muted);background:var(--app-surface-muted)}.info-descriptions[data-v-0c2be3cf] .ant-descriptions-item-content{color:var(--app-text)}.edit-form[data-v-0c2be3cf]{max-width:480px}.form-actions[data-v-0c2be3cf]{display:flex;justify-content:flex-end;gap:8px}.benefits-body[data-v-0c2be3cf]{display:flex;flex-direction:column;gap:16px}.stat-box[data-v-0c2be3cf]{text-align:center;padding:12px 8px;background:var(--app-surface-muted);border:1px solid var(--app-border-light);border-radius:4px;margin-bottom:8px}.stat-num[data-v-0c2be3cf],.stat-value[data-v-0c2be3cf]{font-size:20px;font-weight:600;color:var(--app-text);line-height:1.3}.stat-label[data-v-0c2be3cf]{margin-top:4px;font-size:12px;color:var(--app-text-muted)}.feature-block[data-v-0c2be3cf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feature-label[data-v-0c2be3cf]{font-size:13px;color:var(--app-text-secondary)}.locked-block[data-v-0c2be3cf]{margin-top:12px}.upgrade-inline[data-v-0c2be3cf]{margin-left:4px;font-size:13px}.card-actions[data-v-0c2be3cf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.billing-page[data-v-6fead797]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-6fead797]{margin-bottom:4px}.back-link[data-v-6fead797]{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;color:var(--app-text-muted);text-decoration:none;transition:color .2s}.back-link[data-v-6fead797]:hover{color:#16a34a}.page-title[data-v-6fead797]{margin:0 0 6px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--app-text)}.page-subtitle[data-v-6fead797]{margin:0;font-size:14px;color:var(--app-text-muted)}.plan-hero[data-v-6fead797]{padding:28px 28px 24px;border-radius:12px;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 45%,var(--app-surface) 100%);border:1px solid #bbf7d0;box-shadow:0 4px 24px #16a34a0f}.plan-hero__main[data-v-6fead797]{margin-bottom:20px}.plan-badge[data-v-6fead797]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;margin-bottom:12px;font-size:12px;font-weight:600;color:#15803d;background:#ffffffd9;border:1px solid #86efac;border-radius:999px}.plan-name[data-v-6fead797]{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#14532d;line-height:1.25}.plan-price[data-v-6fead797]{margin:0 0 10px;font-size:18px;font-weight:500;color:#166534}.plan-next[data-v-6fead797]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--app-text-secondary)}.plan-card[data-v-6fead797]{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:20px;background:var(--app-surface);border:1px solid var(--app-border-light);border-radius:10px}.plan-card--empty[data-v-6fead797]{color:var(--app-text-muted)}.card-icon[data-v-6fead797]{font-size:22px;color:#16a34a}.card-meta[data-v-6fead797]{display:flex;flex-direction:column;gap:4px}.card-number[data-v-6fead797]{font-size:15px;font-weight:600;color:var(--app-text);letter-spacing:.02em}.card-exp[data-v-6fead797]{font-size:12px;color:var(--app-text-muted)}.plan-actions[data-v-6fead797]{display:flex;flex-wrap:wrap;gap:10px}.plan-actions[data-v-6fead797] .btn-primary{background:#16a34a;border-color:#16a34a}.plan-actions[data-v-6fead797] .btn-primary:hover{background:#15803d;border-color:#15803d}.plan-hint[data-v-6fead797]{margin:14px 0 0;font-size:12px;color:var(--app-text-muted);line-height:1.5}.panel[data-v-6fead797]{padding:20px 24px;background:var(--app-surface);border:1px solid var(--app-border-light);border-radius:12px;box-shadow:0 1px 3px var(--app-shadow)}.panel-head[data-v-6fead797]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-title[data-v-6fead797]{margin:0;font-size:15px;font-weight:600;color:var(--app-text)}.panel-link[data-v-6fead797]{font-size:13px;color:#16a34a;text-decoration:none}.panel-link[data-v-6fead797]:hover{text-decoration:underline}.panel-meta[data-v-6fead797]{font-size:12px;color:var(--app-text-muted)}.sheet[data-v-6fead797]{overflow:hidden;border-radius:8px;border:1px solid var(--app-border-light)}.sheet-row[data-v-6fead797]{display:grid;grid-template-columns:1fr 2fr .6fr;gap:16px;padding:14px 18px;font-size:14px;color:var(--app-text);border-bottom:1px solid var(--app-border-light);align-items:center}.sheet-row[data-v-6fead797]:last-child{border-bottom:none}.sheet-row--head[data-v-6fead797]{background:var(--app-surface-muted);font-size:12px;font-weight:600;color:var(--app-text-muted);text-transform:none;letter-spacing:.02em}.sheet-row--records[data-v-6fead797]{grid-template-columns:1.1fr .7fr .7fr 2fr}.sheet-row--records-admin[data-v-6fead797]{grid-template-columns:.9fr .9fr 1fr .7fr .7fr 1.6fr}.sheet-row--billing-admin[data-v-6fead797]{grid-template-columns:.9fr .9fr .8fr 1.4fr .7fr .8fr}.col-user[data-v-6fead797],.col-account[data-v-6fead797]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-secondary)}.sheet-row--records[data-v-6fead797]:hover:not(.sheet-row--head){background:var(--app-surface-soft)}.col-date[data-v-6fead797]{color:var(--app-text-secondary)}.col-amount[data-v-6fead797]{font-weight:600;font-variant-numeric:tabular-nums}.col-desc[data-v-6fead797]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-secondary)}.status-pill[data-v-6fead797]{display:inline-block;padding:2px 10px;font-size:12px;font-weight:500;border-radius:999px}.status-pill--succeeded[data-v-6fead797]{color:#15803d;background:#dcfce7}.status-pill--pending[data-v-6fead797]{color:#b45309;background:#fef3c7}.status-pill--cancelled[data-v-6fead797]{color:#6b7280;background:#f3f4f6}.status-pill--refunded[data-v-6fead797]{color:#6b7280;background:#e5e7eb}.status-pill--failed[data-v-6fead797]{color:#b91c1c;background:#fee2e2}.records-empty[data-v-6fead797]{padding:32px 0}.records-more[data-v-6fead797]{display:flex;justify-content:flex-end;margin-top:16px}.footer-note[data-v-6fead797]{margin:0;padding:0 4px;font-size:12px;color:var(--app-text-muted);line-height:1.6}.muted[data-v-6fead797]{color:var(--app-text-muted)}.sheet--billing-admin[data-v-6fead797],.sheet--records-admin[data-v-6fead797]{overflow-x:auto}@media (max-width: 640px){.plan-hero[data-v-6fead797]{padding:20px 18px}.plan-name[data-v-6fead797]{font-size:22px}.sheet-row[data-v-6fead797],.sheet-row--head[data-v-6fead797]{grid-template-columns:1fr;gap:4px}.sheet-row--head[data-v-6fead797]{display:none}.sheet-row--records[data-v-6fead797]:not(.sheet-row--head){padding-top:16px;border-top:1px solid var(--app-border-light)}.sheet-row--billing-admin[data-v-6fead797],.sheet-row--records-admin[data-v-6fead797]{min-width:720px}}.section-card[data-v-435af7ff]{border-radius:4px}.section-card[data-v-435af7ff] .ant-card-head{border-bottom:1px solid var(--app-border-light);min-height:48px}.coupon-list[data-v-435af7ff]{display:flex;flex-direction:column;gap:12px}.coupon-item[data-v-435af7ff]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--app-border);border-radius:4px;background:var(--app-surface-muted)}.coupon-item.pending[data-v-435af7ff]{border-left:3px solid #1677ff}.coupon-item.claimed[data-v-435af7ff]{border-left:3px solid #52c41a}.coupon-value[data-v-435af7ff]{display:flex;align-items:baseline;gap:12px;min-width:0}.amount[data-v-435af7ff]{font-size:24px;font-weight:600;color:#1677ff;flex-shrink:0}.coupon-item.claimed .amount[data-v-435af7ff]{color:#52c41a}.title[data-v-435af7ff]{font-size:14px;color:var(--app-text)}.coupon-meta[data-v-435af7ff]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.expire[data-v-435af7ff]{margin:0;font-size:12px;color:var(--app-text-muted)}@media (max-width: 640px){.coupon-item[data-v-435af7ff]{flex-direction:column;align-items:flex-start}.coupon-meta[data-v-435af7ff]{align-items:flex-start;width:100%}}.notifications-page .page-header[data-v-21fb346f]{display:flex;justify-content:space-between;align-items:center;padding:24px;max-width:720px;margin:0 auto}.page-subtitle[data-v-21fb346f]{margin:6px 0 0;font-size:14px;color:var(--app-text-muted)}.container[data-v-21fb346f]{max-width:720px;margin:0 auto;padding:0 24px 48px}.publish-card[data-v-21fb346f]{margin-bottom:16px;border-radius:12px}.history-card[data-v-21fb346f]{border-radius:12px}.unread[data-v-21fb346f]{background:#667eea0f}.time[data-v-21fb346f]{font-size:12px;color:var(--app-text-secondary)}.announcement-item[data-v-21fb346f]{align-items:flex-start}.announcement-meta[data-v-21fb346f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-left:16px}.recipient[data-v-21fb346f]{font-size:12px;color:#16a34a}.announcement-meta .time[data-v-21fb346f]{white-space:nowrap}.chat-emoji-picker[data-v-b6e664df]{border-top:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:0 0 8px 8px}.picker-tabs[data-v-b6e664df]{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--app-border)}.tab-btn[data-v-b6e664df]{width:40px;height:36px;border:none;border-radius:8px 8px 0 0;background:transparent;cursor:pointer;font-size:18px;color:var(--app-text-secondary);display:flex;align-items:center;justify-content:center}.tab-btn.active[data-v-b6e664df]{background:var(--app-surface);color:#69b1ff}.tab-sticker-preview[data-v-b6e664df]{font-size:20px;line-height:1}.picker-body[data-v-b6e664df]{position:relative;padding:8px 12px 12px;max-height:220px;overflow:hidden;display:flex;flex-direction:column}.emoji-groups[data-v-b6e664df]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.group-tab[data-v-b6e664df]{padding:2px 8px;font-size:12px;border:none;border-radius:4px;background:transparent;color:var(--app-text-secondary);cursor:pointer}.group-tab.active[data-v-b6e664df]{background:#69b1ff26;color:#69b1ff}.emoji-grid[data-v-b6e664df],.sticker-grid[data-v-b6e664df]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;overflow-y:auto;max-height:160px;padding-right:40px}.sticker-grid[data-v-b6e664df]{grid-template-columns:repeat(6,1fr);padding-right:0}.emoji-cell[data-v-b6e664df],.sticker-cell[data-v-b6e664df]{width:100%;aspect-ratio:1;border:none;border-radius:6px;background:transparent;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.sticker-cell img[data-v-b6e664df]{width:36px;height:36px;object-fit:contain}.emoji-cell[data-v-b6e664df]:hover,.sticker-cell[data-v-b6e664df]:hover{background:#0000000f}.delete-btn[data-v-b6e664df]{position:absolute;right:12px;bottom:16px;width:48px;height:36px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary)}.delete-btn[data-v-b6e664df]:hover{color:var(--app-text);border-color:#69b1ff}.sticker-body[data-v-b6e664df]{padding-bottom:8px}.chat-page[data-v-98a4679f]{position:relative;min-height:calc(100vh - 64px);padding:24px 32px 32px}.chat-bg[data-v-98a4679f]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(105,177,255,.12),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(179,127,235,.1),transparent 45%);pointer-events:none}.chat-shell[data-v-98a4679f]{position:relative;width:100%;max-width:1280px;margin:0 auto}.chat-head[data-v-98a4679f]{margin-bottom:20px}.title[data-v-98a4679f]{margin:0;font-size:28px;font-weight:700;color:var(--app-text)}.subtitle[data-v-98a4679f]{margin:8px 0 0;color:var(--app-text-secondary)}.chat-layout[data-v-98a4679f]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;min-height:calc(100vh - 200px)}.chat-layout--single[data-v-98a4679f]{grid-template-columns:1fr;min-height:calc(100vh - 180px)}.conversation-panel[data-v-98a4679f],.message-panel[data-v-98a4679f]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 4px 20px var(--app-header-shadow);overflow:hidden}.conversation-panel[data-v-98a4679f]{display:flex;flex-direction:column;padding:12px;min-height:calc(100vh - 200px)}.conv-list[data-v-98a4679f]{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.conv-item[data-v-98a4679f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.conv-item[data-v-98a4679f]:hover,.conv-item.active[data-v-98a4679f]{background:var(--app-surface-soft)}.conv-meta[data-v-98a4679f]{flex:1;min-width:0}.conv-top[data-v-98a4679f]{display:flex;justify-content:space-between;gap:8px}.conv-name[data-v-98a4679f]{font-weight:600;color:var(--app-text)}.conv-time[data-v-98a4679f]{font-size:12px;color:var(--app-text-secondary);flex-shrink:0}.conv-preview[data-v-98a4679f]{margin:4px 0 0;font-size:12px;color:var(--app-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-panel[data-v-98a4679f]{display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.chat-layout--single .message-panel[data-v-98a4679f]{min-height:calc(100vh - 180px)}.panel-placeholder[data-v-98a4679f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--app-text-secondary);gap:12px}.placeholder-icon[data-v-98a4679f]{font-size:48px;opacity:.35}.panel-header[data-v-98a4679f]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--app-border)}.chat-layout--single .panel-header[data-v-98a4679f] .ant-avatar{width:48px;height:48px;line-height:48px;font-size:20px}.peer-title[data-v-98a4679f]{font-weight:600;font-size:16px;color:var(--app-text)}.peer-sub[data-v-98a4679f]{font-size:13px;color:var(--app-text-secondary)}.message-list[data-v-98a4679f]{flex:1;overflow-y:auto;padding:20px 28px;min-height:0}.empty-messages[data-v-98a4679f]{text-align:center;color:var(--app-text-secondary);padding:48px 0}.message-row[data-v-98a4679f]{display:flex;align-items:flex-end;gap:8px;margin-bottom:14px}.message-row.mine[data-v-98a4679f]{flex-direction:row-reverse}.bubble-wrap[data-v-98a4679f]{max-width:min(520px,62%);display:flex;flex-direction:column;gap:4px}.chat-layout--single .bubble-wrap[data-v-98a4679f]{max-width:min(560px,58%)}.message-row.mine .bubble-wrap[data-v-98a4679f]{align-items:flex-end}.bubble[data-v-98a4679f]{padding:12px 16px;border-radius:14px;font-size:15px;background:var(--app-surface-soft);color:var(--app-text);line-height:1.6;word-break:break-word;white-space:pre-wrap}.message-row.mine .bubble[data-v-98a4679f]{background:linear-gradient(135deg,#69b1ff,#597ef7);color:#fff}.msg-time[data-v-98a4679f]{font-size:11px;color:var(--app-text-secondary)}.composer[data-v-98a4679f]{display:flex;flex-direction:column;gap:8px;padding:12px 24px 20px;border-top:1px solid var(--app-border)}.composer-toolbar[data-v-98a4679f]{display:flex;align-items:center;gap:4px}.composer-toolbar .active[data-v-98a4679f]{color:#69b1ff;background:#69b1ff1f}.keyboard-icon[data-v-98a4679f]{font-size:16px;line-height:1}.composer[data-v-98a4679f] .ant-upload{display:inline-flex}.msg-text--emoji[data-v-98a4679f]{font-size:28px;line-height:1.35;letter-spacing:2px}.quick-replies[data-v-98a4679f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 24px 8px}.quick-label[data-v-98a4679f]{font-size:12px;color:#888}.msg-image[data-v-98a4679f]{display:block;cursor:zoom-in}.msg-image[data-v-98a4679f] .ant-image-img{max-width:200px;max-height:200px;border-radius:4px;object-fit:contain}.chat-layout--single .composer[data-v-98a4679f] .ant-input{font-size:15px}@media (max-width: 768px){.chat-layout[data-v-98a4679f]{grid-template-columns:1fr}.conversation-panel[data-v-98a4679f]{max-height:220px}}.user-manage-page[data-v-76269fa2]{padding:24px}.statistics-page[data-v-a1cd7a35]{min-height:calc(100vh - 116px);padding-bottom:40px}.page-header[data-v-a1cd7a35]{padding:20px 24px;margin-bottom:24px}.header-container[data-v-a1cd7a35]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title[data-v-a1cd7a35]{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--app-text)}.page-subtitle[data-v-a1cd7a35]{margin:0;font-size:14px;color:var(--app-text-muted)}.refresh-btn[data-v-a1cd7a35]{border-radius:8px}.container[data-v-a1cd7a35]{max-width:1200px;margin:0 auto;padding:0 24px}.stats-grid[data-v-a1cd7a35]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.stats-grid.secondary[data-v-a1cd7a35]{grid-template-columns:repeat(5,1fr);margin-bottom:24px}.stat-card[data-v-a1cd7a35]{display:flex;align-items:center;gap:14px;padding:20px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow)}.stat-card.compact[data-v-a1cd7a35]{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.stat-icon[data-v-a1cd7a35]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:22px;flex-shrink:0}.stat-label[data-v-a1cd7a35]{font-size:13px;color:var(--app-text-muted)}.stat-value[data-v-a1cd7a35]{font-size:26px;font-weight:700;color:var(--app-text);line-height:1.2}.stat-card.compact .stat-value[data-v-a1cd7a35]{font-size:20px}.charts-grid[data-v-a1cd7a35]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.chart-card[data-v-a1cd7a35]{border-radius:12px}.chart-card-title[data-v-a1cd7a35]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.chart-title-icon[data-v-a1cd7a35]{font-size:16px}.chart-title-icon.trend[data-v-a1cd7a35],.chart-title-icon.perf[data-v-a1cd7a35],.chart-title-icon.user[data-v-a1cd7a35],.chart-title-icon.quota[data-v-a1cd7a35]{color:#22c55e}.chart-container[data-v-a1cd7a35]{width:100%;height:320px}.perf-stats[data-v-a1cd7a35]{display:flex;flex-direction:column;justify-content:center;height:320px;padding:24px 32px}.perf-item[data-v-a1cd7a35]{display:flex;flex-direction:column;gap:12px}.perf-label[data-v-a1cd7a35]{font-size:14px;color:var(--app-text-muted)}.perf-value[data-v-a1cd7a35]{font-size:36px;font-weight:700;color:#22c55e;line-height:1.2}.perf-divider[data-v-a1cd7a35]{margin:28px 0}@media (max-width: 1024px){.stats-grid[data-v-a1cd7a35],.stats-grid.secondary[data-v-a1cd7a35]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-a1cd7a35]{grid-template-columns:1fr}}@media (max-width: 576px){.stats-grid[data-v-a1cd7a35],.stats-grid.secondary[data-v-a1cd7a35]{grid-template-columns:1fr}.header-container[data-v-a1cd7a35]{flex-direction:column;align-items:flex-start}.container[data-v-a1cd7a35]{padding:0 16px}}.agent-log-page[data-v-decd6c76]{min-height:calc(100vh - 116px);padding-bottom:40px}.page-header[data-v-decd6c76]{padding:20px 24px;margin-bottom:24px}.header-container[data-v-decd6c76]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title[data-v-decd6c76]{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--app-text)}.page-subtitle[data-v-decd6c76]{margin:0;font-size:14px;color:var(--app-text-muted)}.container[data-v-decd6c76]{max-width:1200px;margin:0 auto;padding:0 24px}.alert-banner[data-v-decd6c76]{margin-bottom:16px}.filter-card[data-v-decd6c76],.table-card[data-v-decd6c76]{margin-bottom:16px;border-radius:12px}.json-block[data-v-decd6c76]{margin:0;white-space:pre-wrap;word-break:break-all;font-size:12px;max-height:200px;overflow:auto}.chain-summary[data-v-decd6c76]{margin-bottom:16px}.chain-table[data-v-decd6c76]{margin-top:8px}@media (max-width: 768px){.header-container[data-v-decd6c76]{flex-direction:column;align-items:flex-start}.container[data-v-decd6c76]{padding:0 16px}}.admin-coupon-page[data-v-7554d5fe]{min-height:calc(100vh - 116px);padding-bottom:40px}.page-header[data-v-7554d5fe]{padding:20px 24px;margin-bottom:24px}.header-inner[data-v-7554d5fe]{max-width:960px;margin:0 auto}.page-title[data-v-7554d5fe]{margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-7554d5fe]{margin:0;font-size:14px;color:var(--app-text-muted)}.container[data-v-7554d5fe]{max-width:960px;margin:0 auto;padding:0 24px}.form-card[data-v-7554d5fe],.table-card[data-v-7554d5fe]{margin-bottom:20px;border-radius:12px}.send-tip[data-v-7554d5fe]{margin-bottom:0}.filter-row[data-v-7554d5fe]{display:flex;gap:12px;margin-bottom:16px}@media (max-width: 768px){.container[data-v-7554d5fe]{padding:0 16px}}.header-inner[data-v-82b12bde]{max-width:1000px;margin:0 auto;padding:24px;display:flex;justify-content:space-between}.container[data-v-82b12bde]{max-width:1000px;margin:0 auto;padding:0 24px 48px}.vip-page[data-v-4d141db4]{min-height:100vh;background:linear-gradient(180deg,#f0fdf4,#fff 40%,#fafafa);padding-bottom:64px}.vip-header[data-v-4d141db4]{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:20px 24px}.header-start[data-v-4d141db4]{display:flex;align-items:center;gap:4px}.back-btn[data-v-4d141db4]{font-size:18px;color:#6b7280;padding:4px 8px}.back-btn[data-v-4d141db4]:hover{color:#16a34a}.header-actions[data-v-4d141db4]{display:flex;align-items:center;gap:16px}.history-link[data-v-4d141db4]{color:#16a34a;font-size:14px}.brand[data-v-4d141db4]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#16a34a}.logo[data-v-4d141db4]{width:36px;height:36px}.compare-section[data-v-4d141db4]{max-width:960px;margin:0 auto 32px;padding:0 24px}.compare-title[data-v-4d141db4]{font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.compare-table[data-v-4d141db4]{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid #d9d9d9}.compare-table th[data-v-4d141db4],.compare-table td[data-v-4d141db4]{border:1px solid #d9d9d9;padding:10px 12px;text-align:center}.compare-table th[data-v-4d141db4]{background:#fafafa;font-weight:600}.compare-table td[data-v-4d141db4]:first-child{text-align:left;font-weight:500}.current-hint[data-v-4d141db4]{margin-top:12px;padding:10px 14px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;font-size:13px;text-align:center}.hero[data-v-4d141db4]{text-align:center;max-width:720px;margin:24px auto 32px;padding:0 24px}.hero-badge[data-v-4d141db4]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:14px;font-weight:600;margin-bottom:16px}.hero-title[data-v-4d141db4]{margin:0 0 12px;font-size:36px;font-weight:700;color:#111827}.hero-subtitle[data-v-4d141db4]{margin:0 0 24px;font-size:16px;color:#6b7280}.billing-toggle[data-v-4d141db4]{display:inline-flex;background:#f3f4f6;border-radius:12px;padding:4px;gap:4px}.toggle-btn[data-v-4d141db4]{position:relative;border:none;background:transparent;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-4d141db4]{background:#fff;color:#16a34a;box-shadow:0 2px 8px #00000014}.save-tag[data-v-4d141db4]{position:absolute;top:-8px;right:-4px;background:#f59e0b;color:#fff;font-size:10px;padding:1px 6px;border-radius:999px}.loading-section[data-v-4d141db4]{text-align:center;padding:48px}.pricing-grid[data-v-4d141db4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1100px;margin:0 auto 32px;padding:0 24px}.tier-card[data-v-4d141db4]{position:relative;padding:28px 24px;border-radius:16px;background:#fff;border:2px solid #e5e7eb;transition:box-shadow .2s,transform .2s}.tier-card[data-v-4d141db4]:hover{box-shadow:0 8px 24px #16a34a1f;transform:translateY(-2px)}.tier-card.featured[data-v-4d141db4]{border-color:#16a34a;box-shadow:0 12px 40px #16a34a26}.tier-card.current[data-v-4d141db4]{border-color:#3b82f6}.featured-badge[data-v-4d141db4]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#16a34a;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:999px;white-space:nowrap}.current-badge[data-v-4d141db4]{position:absolute;top:-12px;right:16px;background:#3b82f6;color:#fff;font-size:12px;padding:4px 10px;border-radius:999px}.tier-name[data-v-4d141db4]{margin:8px 0 16px;font-size:20px;font-weight:700;color:#111827;text-align:center}.tier-price[data-v-4d141db4]{text-align:center;margin-bottom:20px}.currency[data-v-4d141db4]{font-size:20px;font-weight:600;color:#16a34a;vertical-align:top}.amount[data-v-4d141db4]{font-size:44px;font-weight:800;color:#16a34a;line-height:1}.period[data-v-4d141db4]{font-size:14px;color:#9ca3af;margin-left:4px}.benefits[data-v-4d141db4]{list-style:none;padding:0;margin:0 0 24px}.benefits li[data-v-4d141db4]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.benefits li[data-v-4d141db4]:last-child{border-bottom:none}.benefits[data-v-4d141db4] .anticon{color:#16a34a;margin-top:3px}.buy-btn[data-v-4d141db4]{height:44px;font-weight:600;border-radius:10px;background:#16a34a;border-color:#16a34a}.coupon-applied-banner[data-v-4d141db4]{display:flex;align-items:center;justify-content:center;gap:8px;max-width:720px;margin:0 auto 24px;padding:12px 20px;border-radius:10px;background:#f0fdf4;color:#16a34a;font-size:14px;font-weight:500}.pending-payment-banner[data-v-4d141db4]{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto 24px;padding:14px 20px;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.pending-payment-banner__content[data-v-4d141db4]{flex:1;display:flex;flex-direction:column;gap:4px;font-size:13px}.pending-payment-banner__content em[data-v-4d141db4]{font-style:normal;font-weight:700;color:#d97706}.original-price[data-v-4d141db4]{display:block;font-size:14px;color:#9ca3af;text-decoration:line-through;margin-bottom:4px}
