html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}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}.app-sidebar[data-v-43327324]{display:flex;flex-direction:column;height:100%;background:var(--color-surface);-webkit-user-select:none;user-select:none;overflow:hidden}.sidebar-nav[data-v-43327324]{flex:1;overflow-y:auto;padding:12px}.side-block[data-v-43327324]{display:flex;flex-direction:column}.side-label[data-v-43327324]{font-size:10px;font-weight:600;color:var(--color-ink-mute);text-transform:uppercase;letter-spacing:.8px;padding:8px 10px 6px;display:flex;align-items:center;justify-content:space-between}.nav-item[data-v-43327324]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--color-ink-3);font-size:13px;transition:all .15s ease;margin-bottom:2px;position:relative}.nav-item[data-v-43327324]:hover{background:var(--color-line-soft);color:var(--color-ink)}.nav-item.active[data-v-43327324]{background:var(--color-primary-soft-subtle);color:var(--color-primary);font-weight:500}.nav-item.active[data-v-43327324]:before{content:"";width:3px;height:16px;background:var(--color-primary);border-radius:0 2px 2px 0;position:absolute;left:0;top:50%;transform:translateY(-50%)}.nav-icon[data-v-43327324]{font-size:15px;line-height:1;flex-shrink:0}.nav-text[data-v-43327324]{flex:1}.badge-mini[data-v-43327324]{font-size:9px;padding:1px 5px;background:var(--color-gold);color:#fff;border-radius:3px;font-family:var(--font-mono);font-weight:500}.sidebar-foot[data-v-43327324]{margin-top:auto;padding:12px;border-top:1px solid var(--color-line-soft)}.usage-card[data-v-43327324]{padding:12px;background:var(--color-line-soft);border-radius:8px}.usage-title[data-v-43327324]{font-size:11px;color:var(--color-ink-mute);display:flex;align-items:center;justify-content:space-between}.usage-title .val[data-v-43327324]{font-family:var(--font-mono);color:var(--color-ink);font-weight:500}.usage-bar[data-v-43327324]{height:4px;background:var(--color-line);border-radius:2px;margin:8px 0;overflow:hidden}.usage-bar .fill[data-v-43327324]{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-gold));border-radius:2px;transition:width .3s ease}.usage-foot[data-v-43327324]{font-size:10px;color:var(--color-ink-mute);display:flex;align-items:center;justify-content:space-between}.renew-link[data-v-43327324]{color:var(--color-primary);cursor:pointer;font-weight:500;text-decoration:none}.renew-link[data-v-43327324]:hover{text-decoration:underline}.mc-modal[data-v-34d8750d]{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;background:var(--color-surface);border-radius:20px}.mc-header[data-v-34d8750d]{padding:24px 32px 0;display:flex;align-items:flex-start;border-bottom:1px solid var(--color-line-soft)}.mc-header-left[data-v-34d8750d]{flex:1;min-width:0}.mc-user-row[data-v-34d8750d]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mc-avatar[data-v-34d8750d]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.mc-user-info[data-v-34d8750d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-user-name[data-v-34d8750d]{font-size:15px;font-weight:600;color:var(--color-ink)}.mc-tier-pill[data-v-34d8750d]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;border-radius:999px;font-size:11px;font-weight:500}.mc-tier-pill[data-v-34d8750d]:before{content:"✦";font-size:10px;color:#f5dde3}.mc-credits-inline[data-v-34d8750d]{margin-left:8px;color:var(--color-ink-mute);font-size:12px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.mc-credits-inline[data-v-34d8750d]:hover{color:var(--color-primary)}.mc-credits-inline .num[data-v-34d8750d]{font-family:var(--font-mono);color:var(--color-primary);font-weight:600}.mc-credits-inline .arrow[data-v-34d8750d]{color:var(--color-line)}.mc-tab-bar[data-v-34d8750d]{display:flex;align-items:center;gap:4px}.mc-tab[data-v-34d8750d]{padding:10px 16px;font-size:14px;color:var(--color-ink-mute);cursor:pointer;border:0;border-bottom:2px solid transparent;background:transparent;transition:all .15s;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;font:inherit}.mc-tab[data-v-34d8750d]:hover{color:var(--color-ink)}.mc-tab.active[data-v-34d8750d]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:500}.mc-tab-count[data-v-34d8750d]{font-family:var(--font-mono);font-size:10px;background:var(--color-line-soft);color:var(--color-ink-mute);padding:1px 6px;border-radius:3px}.mc-tab.active .mc-tab-count[data-v-34d8750d]{background:var(--color-primary-soft);color:var(--color-primary)}.mc-close-btn[data-v-34d8750d]{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--color-line);color:var(--color-ink-mute);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:4px;flex-shrink:0}.mc-close-btn[data-v-34d8750d]:hover{background:var(--color-line-soft);color:var(--color-ink)}.mc-close-btn svg[data-v-34d8750d]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.mc-body[data-v-34d8750d]{flex:1;overflow-y:auto;padding:28px 32px}.mc-body[data-v-34d8750d]::-webkit-scrollbar{width:6px}.mc-body[data-v-34d8750d]::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:3px}.mc-section-head[data-v-34d8750d]{text-align:center;margin-bottom:24px}.mc-section-eyebrow[data-v-34d8750d]{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.mc-section-title[data-v-34d8750d]{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-ink);letter-spacing:-.3px;margin:0}.mc-section-title em[data-v-34d8750d]{color:var(--color-primary);font-style:italic}.mc-plan-grid[data-v-34d8750d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mc-plan-card[data-v-34d8750d]{background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:14px;padding:18px 16px;cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column}.mc-plan-card[data-v-34d8750d]:hover:not(.disabled){border-color:var(--color-primary);transform:translateY(-2px)}.mc-plan-card.recommended[data-v-34d8750d]{border-color:var(--color-primary);box-shadow:0 4px 16px -4px #7a294833}.mc-plan-card.current[data-v-34d8750d]{background:var(--color-primary-soft-subtle);border-color:var(--color-primary-soft)}.mc-plan-card.selected[data-v-34d8750d]{border-color:var(--color-primary);border-width:2px;padding:17px 15px}.mc-plan-card.disabled[data-v-34d8750d]{opacity:.55;cursor:not-allowed}.mc-plan-ribbon[data-v-34d8750d]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;font-size:10px;font-weight:500;border-radius:999px;letter-spacing:.5px;white-space:nowrap;z-index:1}.mc-plan-ribbon[data-v-34d8750d]:before{content:"★ ";font-size:9px}.mc-plan-name[data-v-34d8750d]{font-size:14px;font-weight:600;color:var(--color-ink);margin-bottom:2px}.mc-plan-tag[data-v-34d8750d]{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono);margin-bottom:12px}.mc-plan-price[data-v-34d8750d]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.mc-plan-price .currency[data-v-34d8750d]{font-size:14px;color:var(--color-ink);font-weight:500}.mc-plan-price .amount[data-v-34d8750d]{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--color-ink);letter-spacing:-1px;line-height:1}.mc-plan-price .unit[data-v-34d8750d]{font-size:12px;color:var(--color-ink-mute);margin-left:2px}.mc-plan-desc[data-v-34d8750d]{font-size:11px;color:var(--color-ink-mute);margin-bottom:12px}.mc-plan-credit[data-v-34d8750d]{background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);border-radius:8px;padding:8px 10px;margin-bottom:12px}.mc-plan-credit .row1[data-v-34d8750d]{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:12px;font-weight:500;margin-bottom:2px}.mc-plan-credit .row1[data-v-34d8750d]:before{content:"◆";font-size:9px}.mc-plan-credit .row2[data-v-34d8750d]{font-size:10px;color:var(--color-ink-mute)}.mc-plan-cta[data-v-34d8750d]{width:100%;height:32px;border-radius:999px;background:var(--color-ink);color:#fff;border:none;font-size:12px;font-weight:500;cursor:pointer;margin-bottom:14px;transition:all .15s;font:inherit}.mc-plan-cta[data-v-34d8750d]:hover:not(:disabled){background:var(--color-primary-deep)}.mc-plan-card.current .mc-plan-cta[data-v-34d8750d]{background:var(--color-line-soft);color:var(--color-ink-mute);cursor:default}.mc-plan-cta[data-v-34d8750d]:disabled{background:var(--color-line-soft);color:var(--color-ink-mute);cursor:not-allowed}.mc-plan-features[data-v-34d8750d]{display:flex;flex-direction:column;gap:8px}.mc-feature[data-v-34d8750d]{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--color-ink-3);line-height:1.5}.mc-feature[data-v-34d8750d]:before{content:"";flex-shrink:0;width:12px;height:12px;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.5L4.5 9L10 3' stroke='%237a2948' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mc-check-mark[data-v-34d8750d]{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;z-index:1}.mc-current-tag[data-v-34d8750d]{position:absolute;top:10px;right:10px;padding:2px 8px;background:var(--color-primary);color:#fff;font-size:10px;border-radius:4px;font-weight:500;z-index:1}.mc-recharge-head[data-v-34d8750d]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-line-soft);gap:12px;flex-wrap:wrap}.mc-recharge-head .title[data-v-34d8750d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-ink)}.mc-recharge-head .title svg[data-v-34d8750d]{width:18px;height:18px;stroke:var(--color-primary);fill:none;stroke-width:1.75}.mc-recharge-head .hint[data-v-34d8750d]{font-size:11px;color:var(--color-ink-mute)}.mc-recharge-head .hint b[data-v-34d8750d]{color:var(--color-primary);font-family:var(--font-mono)}.mc-recharge-grid[data-v-34d8750d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mc-recharge-card[data-v-34d8750d]{background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:12px;padding:18px 16px;cursor:pointer;transition:all .15s;text-align:center;position:relative;font:inherit}.mc-recharge-card[data-v-34d8750d]:hover{border-color:var(--color-primary)}.mc-recharge-card.selected[data-v-34d8750d]{border-color:var(--color-primary);background:var(--color-primary-soft-subtle);border-width:2px;padding:17px 15px}.mc-recharge-card .bonus[data-v-34d8750d]{position:absolute;top:-8px;right:8px;padding:2px 8px;background:var(--color-gold);color:#fff;font-size:10px;font-weight:500;border-radius:999px}.mc-recharge-price[data-v-34d8750d]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-ink);margin-bottom:4px;letter-spacing:-.5px}.mc-recharge-card.selected .mc-recharge-price[data-v-34d8750d]{color:var(--color-primary)}.mc-recharge-credit[data-v-34d8750d]{font-size:12px;color:var(--color-ink-mute);font-family:var(--font-mono)}.mc-recharge-card.custom[data-v-34d8750d]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-canvas)}.mc-custom-input[data-v-34d8750d]{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-ink);text-align:center;width:100%;border:none;background:transparent;outline:none;margin-bottom:4px;-moz-appearance:textfield}.mc-custom-input[data-v-34d8750d]::-webkit-outer-spin-button,.mc-custom-input[data-v-34d8750d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-custom-input[data-v-34d8750d]::placeholder{color:var(--color-ink-mute)}.mc-footer[data-v-34d8750d]{padding:16px 32px 20px;border-top:1px solid var(--color-line);background:var(--color-canvas);display:flex;align-items:center;justify-content:space-between;gap:16px}.mc-footer-left[data-v-34d8750d]{display:flex;align-items:center;gap:12px;min-width:0}.mc-pay-methods[data-v-34d8750d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.mc-pay-icon[data-v-34d8750d]{width:28px;height:28px;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-line);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--color-ink-3);font-weight:600}.mc-pay-icon.wechat[data-v-34d8750d]{color:#07c160}.mc-pay-icon.alipay[data-v-34d8750d]{color:#1677ff}.mc-footer-info[data-v-34d8750d]{font-size:11px;color:var(--color-ink-mute);line-height:1.5}.mc-footer-info b[data-v-34d8750d]{color:var(--color-ink);font-weight:500}.mc-footer-right[data-v-34d8750d]{display:flex;align-items:center;gap:12px;flex-shrink:0}.mc-total-info[data-v-34d8750d]{text-align:right}.mc-total-label[data-v-34d8750d]{font-size:11px;color:var(--color-ink-mute)}.mc-total-val[data-v-34d8750d]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--color-primary);letter-spacing:-.5px;line-height:1.1}.mc-total-val .yuan[data-v-34d8750d]{font-size:14px;font-weight:500}.mc-total-val .suffix[data-v-34d8750d]{font-size:12px;color:var(--color-ink-mute);font-family:var(--font-mono);font-weight:400}.mc-confirm-btn[data-v-34d8750d]{height:44px;padding:0 28px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;border:none;border-radius:10px;font-size:14px;cursor:pointer;box-shadow:0 4px 12px -4px var(--color-primary);transition:all .2s;display:flex;align-items:center;gap:6px;font:inherit;font-weight:600}.mc-confirm-btn[data-v-34d8750d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -4px var(--color-primary)}.mc-confirm-btn[data-v-34d8750d]:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:1024px){.mc-plan-grid[data-v-34d8750d],.mc-recharge-grid[data-v-34d8750d]{grid-template-columns:repeat(2,1fr)}.mc-header[data-v-34d8750d],.mc-body[data-v-34d8750d]{padding-left:20px;padding-right:20px}.mc-footer[data-v-34d8750d]{flex-direction:column;align-items:stretch;padding:16px 20px 20px}.mc-footer-right[data-v-34d8750d]{justify-content:space-between}}@media(max-width:600px){.mc-plan-grid[data-v-34d8750d],.mc-recharge-grid[data-v-34d8750d]{grid-template-columns:1fr}}.membership-center-modal-wrap .ant-modal-content{border-radius:20px!important;padding:0!important;overflow:hidden;box-shadow:0 24px 48px -12px #5a1f2e4d,0 0 0 1px #fff9 inset!important}.membership-center-modal-wrap .ant-modal-body{padding:0!important}.pay-modal[data-v-47d7a36c]{display:grid;gap:16px}.pay-amount[data-v-47d7a36c]{margin:0;text-align:center;font-size:22px;font-weight:800;color:var(--color-text)}.channel-row[data-v-47d7a36c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channel-btn[data-v-47d7a36c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:700}.channel-btn.active[data-v-47d7a36c]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.channel-btn[data-v-47d7a36c]:disabled{cursor:not-allowed;opacity:.45}.qr-box[data-v-47d7a36c]{display:grid;justify-items:center;gap:8px;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid var(--color-border)}.qr-placeholder[data-v-47d7a36c]{width:180px;height:180px;display:grid;place-items:center;border-radius:12px;background:var(--color-surface);border:1px dashed var(--color-border-strong);overflow:hidden}.qr-canvas[data-v-47d7a36c]{width:180px;height:180px;display:block}.ok-icon[data-v-47d7a36c]{font-size:56px;color:var(--color-primary)}.qr-hint[data-v-47d7a36c]{margin:0;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.qr-code-url[data-v-47d7a36c]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--color-text-muted)}.qr-empty[data-v-47d7a36c]{margin:48px 0;color:var(--color-text-muted);font-weight:600}.status-text[data-v-47d7a36c]{margin:0;text-align:center;font-size:13px;color:var(--color-text-secondary)}.actions[data-v-47d7a36c]{display:grid;gap:8px}.app-layout[data-v-ceaeeaa7]{height:100vh;background:var(--color-canvas);overflow:hidden;display:flex;flex-direction:column}.top-bar[data-v-ceaeeaa7]{flex:none;z-index:20;height:56px;width:100%;background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;align-items:center;padding:0 20px;gap:20px}.app-body[data-v-ceaeeaa7]{flex:1;min-height:0;min-width:0;background:transparent;display:flex;flex-direction:row}.app-sider[data-v-ceaeeaa7]{flex:none;height:100%!important;max-height:100%;overflow:hidden;background:var(--color-surface)!important;border-right:1px solid var(--color-line)}.app-sider[data-v-ceaeeaa7] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.header-left[data-v-ceaeeaa7]{display:flex;align-items:center;gap:12px;min-width:0}.logo[data-v-ceaeeaa7]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--color-ink);letter-spacing:-.3px;cursor:pointer}.logo-mark img[data-v-ceaeeaa7]{width:24px;height:24px}.breadcrumb[data-v-ceaeeaa7]{display:flex;align-items:center;gap:8px;color:var(--color-ink-mute);font-size:13px;margin-left:4px}.breadcrumb .sep[data-v-ceaeeaa7]{color:var(--color-line)}.breadcrumb .current[data-v-ceaeeaa7]{color:var(--color-ink);font-weight:500}.top-actions[data-v-ceaeeaa7]{margin-left:auto;display:flex;align-items:center;gap:8px}.credits-btn[data-v-ceaeeaa7]{height:32px;padding:0 12px 0 10px;background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);border-radius:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-primary);font-weight:500;cursor:pointer;transition:all .15s ease}.credits-btn[data-v-ceaeeaa7]:hover{border-color:var(--color-primary)}.credits-btn .num[data-v-ceaeeaa7]{font-family:var(--font-mono);font-weight:600}.credits-btn .plus[data-v-ceaeeaa7]{width:16px;height:16px;border-radius:4px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.member-badge[data-v-ceaeeaa7]{height:32px;padding:0 10px 0 4px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.member-badge[data-v-ceaeeaa7]:hover{border-color:var(--color-primary)}.member-badge .tier-dot[data-v-ceaeeaa7]{width:22px;height:22px;border-radius:5px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px;font-weight:600}.member-badge .tier-name[data-v-ceaeeaa7]{font-size:12px;font-weight:500;color:var(--color-ink);white-space:nowrap}.member-badge .tier-crown[data-v-ceaeeaa7]{font-size:9px;color:var(--color-gold);letter-spacing:.5px}.member-badge .tier-arrow[data-v-ceaeeaa7]{font-size:10px;color:var(--color-ink-mute);margin-left:2px}.avatar-btn[data-v-ceaeeaa7]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:pointer}.sidebar-toggle[data-v-ceaeeaa7]{width:36px;height:36px;border-radius:var(--radius-sm);color:var(--color-ink-mute)}.app-content[data-v-ceaeeaa7]{flex:1;min-width:0;min-height:0;height:100%;padding:0;background:var(--color-canvas);overflow-x:hidden;overflow-y:auto}@media(max-width:1024px){.top-bar[data-v-ceaeeaa7]{padding:0 14px;gap:10px}.brand-badge[data-v-ceaeeaa7],.upgrade-btn span[data-v-ceaeeaa7]{display:none}.upgrade-btn[data-v-ceaeeaa7]{padding:0 10px}.tier-crown[data-v-ceaeeaa7]{display:none}.credits-btn .num[data-v-ceaeeaa7]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.points-hover-popover .ant-popover-inner{padding:16px!important;border-radius:12px!important;border:1px solid var(--color-line)!important;box-shadow:0 12px 32px #18181b1a!important;width:260px;background:var(--color-surface)!important}.points-popover-card{display:flex;flex-direction:column;gap:14px}.popover-head{display:flex;align-items:center;justify-content:space-between}.popover-title{font-size:13px;font-weight:600;color:var(--color-ink)}.info-icon{color:var(--color-ink-mute);font-size:12px;margin-left:4px}.popover-points-display{display:flex;align-items:center;gap:8px;margin:2px 0}.points-bean-icon{font-size:22px;color:var(--color-primary);line-height:1}.points-num{font-family:var(--font-mono);font-size:32px;font-weight:600;color:var(--color-primary);line-height:1;letter-spacing:-.5px}.popover-vip-btn{width:100%;height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.popover-vip-btn:hover{background:var(--color-primary-deep)}.vip-btn-text{font-size:13px;font-weight:600}.popover-menu-list{display:flex;flex-direction:column;gap:2px;margin-top:2px;border-top:1px solid var(--color-line-soft);padding-top:8px}.popover-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:background .15s ease}.popover-menu-item:hover{background:var(--color-primary-soft-subtle)}.menu-item-left{display:flex;align-items:center;gap:8px}.menu-item-icon{font-size:13px;color:var(--color-ink-mute)}.menu-item-text{font-size:12px;font-weight:500;color:var(--color-ink-2)}.menu-arrow{font-size:10px;color:var(--color-ink-mute)}.user-avatar-popover .ant-popover-inner{padding:18px!important;border-radius:18px!important;width:240px;box-shadow:0 14px 36px #00000024!important}.user-popover-card{display:flex;flex-direction:column;gap:12px}.user-info-row{display:flex;align-items:center;gap:10px}.user-avatar-large{width:42px;height:42px;border-radius:50%;background:#fbecef;color:#7a2948;display:flex;align-items:center;justify-content:center;font-size:20px}.user-text-meta{display:flex;flex-direction:column;gap:2px}.user-name-title{display:flex;align-items:center;gap:4px;font-size:14px;color:#1a1a1a}.user-sparkle{color:#7a2948;font-size:12px}.user-id-sub{font-size:11px;color:#888}.user-upgrade-action{width:100%;height:36px;border:0;border-radius:10px;background:#6b2637;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.user-popover-divider{height:1px;background:#f0f0f0}.user-popover-menu{display:flex;flex-direction:column;gap:4px}.user-menu-row{width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#333;cursor:pointer;transition:background .15s ease}.user-menu-row:hover{background:#fcf4f6;color:#7a2948}.user-menu-row.danger:hover{background:#fef0f0;color:#fa5151}.jimeng-points-detail-modal .ant-modal-content{border-radius:20px!important;padding:24px!important}.points-detail-wrapper{display:flex;flex-direction:column;gap:18px}.points-summary-row{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:8px 4px;padding:16px;border-radius:14px;background:#fcf8f9}@media(max-width:1024px){.points-summary-row{justify-content:center;row-gap:12px}.op-sym{display:none}.sum-item{flex:1 1 40%;min-width:120px}}.sum-item{display:flex;flex-direction:column;align-items:center;gap:4px}.sum-label{font-size:12px;color:#888}.sum-val{font-size:18px;color:#1a1a1a}.sum-val.highlight{color:#7a2948;font-size:22px}.op-sym{color:#ccc;font-weight:800}.filter-tab-bar{display:flex;gap:4px;background:#f4f4f5;padding:4px;border-radius:10px;width:fit-content}.f-tab{padding:6px 16px;border:0;border-radius:8px;background:transparent;color:#666;font-size:12px;font-weight:700;cursor:pointer}.f-tab.active{background:#fff;color:#1a1a1a}.history-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.history-list::-webkit-scrollbar{width:6px;height:6px}.history-list::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:3px}.history-list::-webkit-scrollbar-thumb:hover{background:var(--color-ink-mute)}.history-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #f0f0f0}.h-left{display:flex;flex-direction:column;gap:2px}.h-left strong{font-size:13px;color:#1a1a1a}.h-left span{font-size:11px;color:#999}.h-amount{font-size:15px;font-weight:800;color:#666}.h-amount.gain{color:#0284c7}.history-footer-note{font-size:11px;color:#999;text-align:center;margin:0}.rules-link{color:#7a2948;text-decoration:underline}.page-header[data-v-3a0c44ef]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--space-section)}.page-header-main[data-v-3a0c44ef]{min-width:0}.page-header-main h1[data-v-3a0c44ef]{margin:0;color:var(--color-text);font-size:24px;font-weight:800;line-height:1.25}.page-header-desc[data-v-3a0c44ef]{margin:6px 0 0;color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.5}.page-header-actions[data-v-3a0c44ef]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-header-extra[data-v-3a0c44ef]{flex:1 0 100%}@media(max-width:600px){.page-header-main h1[data-v-3a0c44ef]{font-size:20px}}.account-page[data-v-f7ce6cee]{padding-bottom:48px;min-width:0;box-sizing:border-box}.table-scroll[data-v-f7ce6cee]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ac-refresh-btn[data-v-f7ce6cee]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink-3);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ac-refresh-btn[data-v-f7ce6cee]:hover:not(:disabled){background:var(--color-line-soft);color:var(--color-ink)}.ac-refresh-btn[data-v-f7ce6cee]:disabled{opacity:.55;cursor:not-allowed}.section-eyebrow[data-v-f7ce6cee]{display:block;font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.account-grid[data-v-f7ce6cee]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;min-width:0}.vip-card[data-v-f7ce6cee],.points-card[data-v-f7ce6cee],.panel[data-v-f7ce6cee]{border:1.5px solid var(--color-line);border-radius:16px;background:var(--color-surface)}.vip-card[data-v-f7ce6cee]{padding:24px;background:linear-gradient(135deg,var(--color-primary-soft-subtle) 0%,var(--color-surface) 55%),var(--color-surface)}.vip-user-row[data-v-f7ce6cee]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.vip-avatar[data-v-f7ce6cee]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.vip-user-meta[data-v-f7ce6cee]{flex:1;min-width:0}.vip-name-line[data-v-f7ce6cee]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vip-card h2[data-v-f7ce6cee]{margin:0;font-size:18px;font-weight:600;color:var(--color-ink)}.tier-pill[data-v-f7ce6cee]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;border-radius:999px;font-size:11px;font-weight:500}.tier-pill[data-v-f7ce6cee]:before{content:"✦";font-size:10px;color:#f5dde3}.vip-phone[data-v-f7ce6cee]{margin:4px 0 0;color:var(--color-ink-mute);font-size:13px}.demo-tag[data-v-f7ce6cee]{padding:2px 8px;border-radius:4px;background:var(--color-line-soft);color:var(--color-ink-mute);font-size:10px;font-family:var(--font-mono);font-weight:500;align-self:flex-start}.vip-meta[data-v-f7ce6cee]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;padding:14px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-line-soft)}.vip-meta dt[data-v-f7ce6cee]{font-size:11px;color:var(--color-ink-mute)}.vip-meta dd[data-v-f7ce6cee]{margin:4px 0 0;font-weight:600;font-size:13px;color:var(--color-ink);font-family:var(--font-mono)}.vip-tip[data-v-f7ce6cee]{margin:0;font-size:12px;color:var(--color-ink-mute);line-height:1.55}.points-card[data-v-f7ce6cee]{padding:24px;display:grid;align-content:start;gap:10px}.points-head[data-v-f7ce6cee]{display:grid;gap:2px}.points-label[data-v-f7ce6cee]{font-size:14px;font-weight:600;color:var(--color-ink)}.points-value[data-v-f7ce6cee]{font-family:var(--font-display);font-size:48px;line-height:1;color:var(--color-primary);font-weight:700;letter-spacing:-1px}.points-stats[data-v-f7ce6cee]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.points-stats div[data-v-f7ce6cee]{padding:12px;border-radius:10px;background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);display:grid;gap:4px}.points-stats span[data-v-f7ce6cee]{font-size:11px;color:var(--color-ink-mute)}.points-stats b[data-v-f7ce6cee]{font-size:16px;font-family:var(--font-mono);color:var(--color-ink);font-weight:600}.panel[data-v-f7ce6cee]{padding:22px 24px}.panel-head[data-v-f7ce6cee]{margin-bottom:18px}.panel-head.center[data-v-f7ce6cee]{text-align:center}.panel-head h3[data-v-f7ce6cee]{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--color-ink);letter-spacing:-.3px}.panel-head h3 em[data-v-f7ce6cee]{color:var(--color-primary);font-style:italic}.usage-card[data-v-f7ce6cee]{grid-column:1 / -1}.usage-row[data-v-f7ce6cee]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-row>div[data-v-f7ce6cee]{padding:16px;border-radius:12px;background:var(--color-canvas);border:1px solid var(--color-line-soft);display:grid;gap:6px}.usage-row span[data-v-f7ce6cee]{color:var(--color-ink-mute);font-size:12px}.usage-row strong[data-v-f7ce6cee]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-ink);letter-spacing:-.5px}.usage-row small[data-v-f7ce6cee]{color:var(--color-ink-mute);font-size:11px;font-family:var(--font-mono)}.packages-card[data-v-f7ce6cee],.recharge-card[data-v-f7ce6cee],.ledger-card[data-v-f7ce6cee]{grid-column:1 / -1}.package-grid[data-v-f7ce6cee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;min-width:0}.package-item[data-v-f7ce6cee]{position:relative;min-width:0;padding:18px 16px;border:1.5px solid var(--color-line);border-radius:14px;background:var(--color-surface);display:flex;flex-direction:column;transition:all .2s}.package-item[data-v-f7ce6cee]:hover:not(.disabled){border-color:var(--color-primary);transform:translateY(-2px)}.package-item.recommended[data-v-f7ce6cee]{border-color:var(--color-primary);box-shadow:0 4px 16px -4px #7a294833}.package-item.current[data-v-f7ce6cee]{background:var(--color-primary-soft-subtle);border-color:var(--color-primary-soft)}.package-item.disabled[data-v-f7ce6cee]{opacity:.55}.plan-ribbon[data-v-f7ce6cee]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;font-size:10px;font-weight:500;border-radius:999px;letter-spacing:.5px;white-space:nowrap;z-index:1}.plan-ribbon[data-v-f7ce6cee]:before{content:"★ ";font-size:9px}.current-tag[data-v-f7ce6cee]{position:absolute;top:10px;right:10px;padding:2px 8px;background:var(--color-primary);color:#fff;font-size:10px;border-radius:4px;font-weight:500}.plan-name[data-v-f7ce6cee]{font-size:14px;font-weight:600;color:var(--color-ink);margin-bottom:2px}.plan-tag[data-v-f7ce6cee]{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono);margin-bottom:12px}.plan-price[data-v-f7ce6cee]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.plan-price .currency[data-v-f7ce6cee]{font-size:14px;color:var(--color-ink);font-weight:500}.plan-price .amount[data-v-f7ce6cee]{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--color-ink);letter-spacing:-1px;line-height:1}.plan-price .unit[data-v-f7ce6cee]{font-size:12px;color:var(--color-ink-mute);margin-left:2px}.plan-desc[data-v-f7ce6cee]{font-size:11px;color:var(--color-ink-mute);margin-bottom:12px}.plan-credit[data-v-f7ce6cee]{background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);border-radius:8px;padding:8px 10px;margin-bottom:12px}.plan-credit .row1[data-v-f7ce6cee]{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:12px;font-weight:500;margin-bottom:2px}.plan-credit .row1[data-v-f7ce6cee]:before{content:"◆";font-size:9px}.plan-credit .row2[data-v-f7ce6cee]{font-size:10px;color:var(--color-ink-mute)}.plan-cta[data-v-f7ce6cee]{width:100%;height:32px;border-radius:999px;background:var(--color-ink);color:#fff;border:none;cursor:pointer;margin-bottom:14px;transition:all .15s;font:inherit;font-size:12px;font-weight:500}.plan-cta[data-v-f7ce6cee]:hover:not(:disabled){background:var(--color-primary-deep)}.package-item.current .plan-cta[data-v-f7ce6cee]{background:var(--color-line-soft);color:var(--color-ink-mute);cursor:default}.plan-cta[data-v-f7ce6cee]:disabled{background:var(--color-line-soft);color:var(--color-ink-mute);cursor:not-allowed}.plan-features[data-v-f7ce6cee]{display:flex;flex-direction:column;gap:8px}.feature[data-v-f7ce6cee]{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--color-ink-3);line-height:1.5}.feature[data-v-f7ce6cee]:before{content:"";flex-shrink:0;width:12px;height:12px;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.5L4.5 9L10 3' stroke='%237a2948' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.recharge-head[data-v-f7ce6cee]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap}.recharge-title h3[data-v-f7ce6cee]{margin:0;font-size:16px;font-weight:600;color:var(--color-ink)}.recharge-sub[data-v-f7ce6cee]{color:var(--color-ink-mute);font-size:11px}.recharge-sub b[data-v-f7ce6cee]{color:var(--color-primary);font-family:var(--font-mono)}.recharge-grid[data-v-f7ce6cee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px;min-width:0}.recharge-item[data-v-f7ce6cee]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 14px;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-surface);cursor:pointer;text-align:center;font:inherit;transition:all .15s}.recharge-item[data-v-f7ce6cee]:hover{border-color:var(--color-primary)}.recharge-item.active[data-v-f7ce6cee]{border-color:var(--color-primary);background:var(--color-primary-soft-subtle);border-width:2px;padding:17px 13px}.recharge-item.custom[data-v-f7ce6cee]{background:var(--color-canvas)}.recharge-item .bonus[data-v-f7ce6cee]{position:absolute;top:-8px;right:8px;padding:2px 8px;background:var(--color-gold);color:#fff;font-size:10px;font-weight:500;border-radius:999px}.check-mark[data-v-f7ce6cee]{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.recharge-price[data-v-f7ce6cee]{font-family:var(--font-display);font-size:24px;color:var(--color-ink);font-weight:700;letter-spacing:-.5px}.recharge-item.active .recharge-price[data-v-f7ce6cee]{color:var(--color-primary)}.recharge-price.custom-label[data-v-f7ce6cee]{font-size:18px}.recharge-credit[data-v-f7ce6cee]{color:var(--color-ink-mute);font-size:12px;font-family:var(--font-mono)}.custom-input[data-v-f7ce6cee]{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-ink);text-align:center;width:100%;border:none;background:transparent;outline:none;-moz-appearance:textfield}.custom-input[data-v-f7ce6cee]::-webkit-outer-spin-button,.custom-input[data-v-f7ce6cee]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recharge-submit[data-v-f7ce6cee]{margin-top:16px;width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px -4px var(--color-primary);transition:all .2s}.recharge-submit[data-v-f7ce6cee]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px var(--color-primary)}.ledger-head[data-v-f7ce6cee]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ledger-head h3[data-v-f7ce6cee]{margin:0;font-size:16px;font-weight:600;color:var(--color-ink)}.ledger-tabs[data-v-f7ce6cee]{display:flex;gap:4px;padding:4px;background:var(--color-line-soft);border-radius:10px}.ledger-tab[data-v-f7ce6cee]{padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-mute);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.ledger-tab.active[data-v-f7ce6cee]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #0000000f}.tx-type[data-v-f7ce6cee]{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--color-line-soft);color:var(--color-ink-3)}.balance-cell[data-v-f7ce6cee]{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-mute)}.plus[data-v-f7ce6cee]{color:var(--color-primary);font-weight:600;font-family:var(--font-mono)}.minus[data-v-f7ce6cee]{color:var(--color-danger);font-weight:600;font-family:var(--font-mono)}[data-v-f7ce6cee] .ledger-table .ant-table{font-size:13px}[data-v-f7ce6cee] .ledger-table .ant-table-thead>tr>th{background:var(--color-canvas);color:var(--color-ink-mute);font-weight:500;font-size:12px;border-bottom-color:var(--color-line-soft)}[data-v-f7ce6cee] .ledger-table .ant-table-tbody>tr>td{border-bottom-color:var(--color-line-soft);color:var(--color-ink-3)}@media(max-width:1024px){.account-grid[data-v-f7ce6cee]{grid-template-columns:1fr}.ledger-tabs[data-v-f7ce6cee]{flex-wrap:wrap}.package-grid[data-v-f7ce6cee],.recharge-grid[data-v-f7ce6cee],.vip-meta[data-v-f7ce6cee]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.package-grid[data-v-f7ce6cee],.recharge-grid[data-v-f7ce6cee],.vip-meta[data-v-f7ce6cee],.usage-row[data-v-f7ce6cee],.points-stats[data-v-f7ce6cee]{grid-template-columns:1fr}}.surface[data-v-4d09a3d2]{border:1px solid rgba(var(--color-ink-rgb),.08);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 42px rgba(var(--color-ink-alt-rgb),.08)}.page-head[data-v-4d09a3d2]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}h2[data-v-4d09a3d2],p[data-v-4d09a3d2]{margin:0}p[data-v-4d09a3d2]{margin-bottom:4px;color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-4d09a3d2]{color:var(--color-text);font-size:20px}.department-cell[data-v-4d09a3d2]{display:grid;gap:4px}.department-cell strong[data-v-4d09a3d2]{color:var(--color-text-body)}.department-cell span[data-v-4d09a3d2]{color:var(--color-text-muted);font-size:12px;font-weight:700}.table-scroll[data-v-4d09a3d2]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:600px){.page-head[data-v-4d09a3d2]{flex-wrap:wrap}}.generation-mode-switcher[data-v-60e45283]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid rgba(var(--color-ink-rgb),.06);box-shadow:0 2px 10px #00000005}.mode-btn[data-v-60e45283]{min-height:36px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.mode-btn[data-v-60e45283]:hover{color:var(--color-primary);background:var(--color-primary-soft-subtle)}.mode-btn.active[data-v-60e45283]{color:#fff;background:var(--color-brand-dark);box-shadow:0 4px 12px rgba(var(--color-brand-dark-rgb),.2)}@media(prefers-reduced-motion:reduce){.mode-btn[data-v-60e45283]{transition:none}}.generation-shell[data-v-aadbdb0a]{display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width, 360px);grid-template-rows:1fr;height:100%;width:100%;overflow:hidden;background:var(--color-canvas)}.generation-header-row[data-v-aadbdb0a],.generation-switcher-wrap[data-v-aadbdb0a],.generation-toolbar-tabs[data-v-aadbdb0a],.mobile-page-intro[data-v-aadbdb0a],.mobile-tab-segmented[data-v-aadbdb0a]{display:none}.generation-workspace-grid[data-v-aadbdb0a]{display:contents}.main-showcase-pane[data-v-aadbdb0a]{min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.inspector-control-pane[data-v-aadbdb0a]{position:relative;min-width:0;height:100%;background:var(--color-surface);border-left:1px solid var(--color-line);overflow:hidden;display:flex;flex-direction:column}.inspector-resize-handle[data-v-aadbdb0a]{position:absolute;top:0;left:-6px;z-index:2;display:flex;align-items:center;justify-content:center;width:12px;height:100%;cursor:col-resize;touch-action:none}.inspector-resize-handle[data-v-aadbdb0a]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:transparent;transition:background .15s ease}.inspector-resize-grip[data-v-aadbdb0a]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:14px;height:28px;border-radius:999px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-mute);font-size:10px;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease;pointer-events:none}.inspector-resize-handle[data-v-aadbdb0a]:hover:before,.generation-shell.resizing .inspector-resize-handle[data-v-aadbdb0a]:before{background:var(--color-line)}.inspector-resize-handle:hover .inspector-resize-grip[data-v-aadbdb0a],.generation-shell.resizing .inspector-resize-grip[data-v-aadbdb0a]{opacity:1;color:var(--color-ink-3);border-color:var(--color-line)}.result-dot[data-v-aadbdb0a]{width:7px;height:7px;border-radius:50%;background:var(--color-success)}@media(max-width:1024px){.generation-shell[data-v-aadbdb0a]{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0;height:100%;overflow:hidden}.mobile-page-intro[data-v-aadbdb0a]{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:12px 16px 8px;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.mobile-page-intro strong[data-v-aadbdb0a]{font-size:15px;font-weight:700;color:var(--color-ink)}.mobile-page-intro span[data-v-aadbdb0a]{font-size:12px;color:var(--color-ink-mute);line-height:1.4}.inspector-resize-handle[data-v-aadbdb0a]{display:none}.inspector-control-pane[data-v-aadbdb0a]{border-left:0}.main-showcase-pane[data-v-aadbdb0a],.inspector-control-pane[data-v-aadbdb0a]{flex:1 1 0;min-height:0;height:auto;max-width:100%}.mobile-tab-segmented[data-v-aadbdb0a]{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:8px;padding:6px 12px;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.mobile-seg-btn[data-v-aadbdb0a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-canvas);color:var(--color-ink-3);cursor:pointer;font-size:13px;font-weight:500}.mobile-seg-btn.active[data-v-aadbdb0a]{color:#fff;background:var(--color-ink);border-color:var(--color-ink)}.generation-shell[data-tab=config] .main-showcase-pane[data-v-aadbdb0a],.generation-shell[data-tab=result] .inspector-control-pane[data-v-aadbdb0a]{display:none}}.tab-bar[data-v-d1584d69]{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.canvas-page-title[data-v-d1584d69]{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-ink);letter-spacing:-.2px}.canvas-title-block[data-v-d1584d69]{margin-left:auto;display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--color-line);flex-shrink:0}.divider-v[data-v-d1584d69]{width:1px;height:20px;background:var(--color-line)}.meta-text[data-v-d1584d69]{font-size:11px;color:var(--color-ink-mute);font-family:var(--font-mono)}.stage-eyebrow[data-v-d1584d69]{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:2px;text-transform:uppercase}.stage-icon[data-v-d1584d69]{width:56px;height:56px;background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:24px}.stage-title[data-v-d1584d69]{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-ink);text-align:center;letter-spacing:-.5px}.stage-title .accent[data-v-d1584d69]{color:var(--color-primary)}.stage-desc[data-v-d1584d69]{font-size:13px;color:var(--color-ink-mute);text-align:center;max-width:360px;line-height:1.6}.canvas-image-view[data-v-d1584d69]{width:100%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:12px}.canvas-img[data-v-d1584d69]{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;border-radius:var(--radius-md);box-shadow:0 12px 36px #0000001f;cursor:zoom-in}.canvas-floating-toolbar[data-v-d1584d69]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);box-shadow:0 10px 30px #00000026;border:1px solid rgba(255,255,255,.6);z-index:10}.toolbar-meta[data-v-d1584d69]{font-size:12px;color:var(--color-ink-mute);font-family:var(--font-mono);font-weight:600;padding:0 2px}.canvas-floating-toolbar button[data-v-d1584d69]{border:0;background:transparent;color:var(--color-ink-mute);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease;display:flex;align-items:center}.canvas-floating-toolbar button[data-v-d1584d69]:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft)}.canvas-floating-toolbar button[data-v-d1584d69]:disabled{opacity:.5;cursor:not-allowed}.toolbar-divider[data-v-d1584d69]{width:1px;height:14px;background:#0000001a}.aside-title-row[data-v-d1584d69]{display:flex;align-items:center;justify-content:space-between;gap:8px}.aside-reset-btn[data-v-d1584d69]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink-mute);font-size:11px;cursor:pointer}.aside-reset-btn[data-v-d1584d69]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.aside-reset-btn[data-v-d1584d69]:disabled{opacity:.5;cursor:not-allowed}.field-head[data-v-d1584d69]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label[data-v-d1584d69]{font-size:12px;font-weight:500;color:var(--color-ink);display:flex;align-items:center;gap:6px}.field-label .req[data-v-d1584d69]{color:var(--color-primary)}.field-meta[data-v-d1584d69]{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono)}.upload-box-dragger[data-v-d1584d69] .ant-upload{padding:0!important;border:none!important;background:transparent!important}.upload-box[data-v-d1584d69]{border:1.5px dashed var(--color-line);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:var(--color-canvas);transition:all .15s ease;padding:16px 8px}.upload-box--wide[data-v-d1584d69]{min-height:96px}.upload-box[data-v-d1584d69]:hover{border-color:var(--color-primary);background:var(--color-primary-soft-subtle)}.upload-box .anticon[data-v-d1584d69]{font-size:22px;color:var(--color-ink-mute)}.upload-box .utitle[data-v-d1584d69]{font-size:13px;color:var(--color-ink);font-weight:600}.upload-box .uhint[data-v-d1584d69]{font-size:11px;color:var(--color-ink-mute)}.file-list[data-v-d1584d69]{display:grid;gap:8px;margin-top:12px}.file-item[data-v-d1584d69]{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas)}.file-thumb[data-v-d1584d69]{position:relative;width:40px;height:34px;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface-muted);cursor:pointer}.file-thumb[data-v-d1584d69]:hover{border-color:var(--color-primary)}.file-thumb img[data-v-d1584d69]{width:100%;height:100%;display:block;object-fit:cover}.file-thumb-eye[data-v-d1584d69]{position:absolute;right:2px;bottom:2px;display:grid;width:16px;height:16px;place-items:center;border-radius:999px;background:rgba(var(--color-primary-rgb),.88);color:#fff;font-size:10px}.file-index[data-v-d1584d69]{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:11px;font-weight:700}.file-name[data-v-d1584d69]{overflow:hidden;color:var(--color-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-actions[data-v-d1584d69]{display:inline-flex;align-items:center;gap:4px}.file-sort[data-v-d1584d69]{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-primary);cursor:pointer;font-size:11px}.file-sort[data-v-d1584d69]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft-subtle)}.file-sort[data-v-d1584d69]:disabled{color:var(--color-ink-mute);cursor:not-allowed;opacity:.5}.file-remove[data-v-d1584d69]{border:0;background:transparent;color:var(--color-danger);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.queue-summary[data-v-d1584d69]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--color-ink-mute);font-size:12px;font-weight:600}.queue-summary strong[data-v-d1584d69]{color:var(--color-primary)}.aside-foot-row[data-v-d1584d69]{display:flex;gap:10px;margin-top:10px}.clear-button[data-v-d1584d69]{flex:none;height:44px;border-radius:var(--radius-md);font-weight:700}.aside-foot-row .generate-btn[data-v-d1584d69]{flex:1}.mobile-generate-bar[data-v-d1584d69]{display:none}@media(max-width:1024px){.aside-foot[data-v-d1584d69]{display:none}.aside-body[data-v-d1584d69]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.canvas-title-block[data-v-d1584d69]{margin-left:0;padding-left:0;border-left:0;width:100%;justify-content:flex-start}.canvas-floating-toolbar[data-v-d1584d69]{max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}.mobile-generate-bar[data-v-d1584d69]{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--color-line)}.mobile-action-group[data-v-d1584d69]{display:flex;gap:10px}.mobile-reset-btn[data-v-d1584d69]{flex:0 0 90px;height:50px;border-radius:12px;font-weight:700;color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.28)}.mobile-generate-btn[data-v-d1584d69]{flex:1;height:50px;border-radius:12px;font-size:16px;font-weight:800}.mobile-progress-mini[data-v-d1584d69]{margin-top:8px}}@media(max-width:600px){.file-item[data-v-d1584d69]{grid-template-columns:20px 36px minmax(0,1fr) auto}}.login-page[data-v-9fe12c9f]{position:relative;width:100%;height:100vh;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-alt);overflow:hidden;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bg-glow-pink[data-v-9fe12c9f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 65% 65% at 85% 85%,rgba(248,195,190,.48),transparent 70%),radial-gradient(ellipse 55% 55% at 12% 18%,rgba(255,255,255,.9),transparent 60%),linear-gradient(135deg,var(--color-bg-alt) 0%,var(--color-primary-soft) 48%,var(--color-primary-soft-strong) 100%)}.login-container[data-v-9fe12c9f]{position:relative;z-index:2;width:min(1360px,90vw);max-height:86vh;margin:auto 0;padding:0;display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(400px,.9fr);align-items:center;gap:clamp(36px,5vw,80px);box-sizing:border-box}.login-visual[data-v-9fe12c9f]{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,6.5vh,84px);padding:0}.magic-prompt-card[data-v-9fe12c9f]{align-self:flex-start;width:clamp(270px,20vw,320px);padding:clamp(16px,2vh,24px) clamp(20px,2vw,28px);background:var(--color-surface);border-radius:28px;box-shadow:0 16px 36px #82505012;border:1px solid rgba(255,255,255,.9);position:relative;overflow:hidden;animation:floatCard-9fe12c9f 6s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.magic-prompt-card[data-v-9fe12c9f]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 24px 48px #51122c1f}.magic-prompt-card[data-v-9fe12c9f]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,217,226,.35) 0%,transparent 65%);opacity:.7;pointer-events:none;animation:glowRotate-9fe12c9f 10s linear infinite}@keyframes floatCard-9fe12c9f{0%,to{transform:translateY(0);box-shadow:0 16px 36px #82505012}50%{transform:translateY(-8px);box-shadow:0 24px 48px #51122c1f}}@keyframes glowRotate-9fe12c9f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.magic-prompt-header[data-v-9fe12c9f]{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:clamp(12px,1.8vh,18px)}.magic-icon[data-v-9fe12c9f]{color:var(--color-brand-deep);font-size:16px;animation:pulseIcon-9fe12c9f 3s ease-in-out infinite}@keyframes pulseIcon-9fe12c9f{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0px rgba(81,18,44,0))}50%{transform:scale(1.22) rotate(12deg);filter:drop-shadow(0 0 6px rgba(81,18,44,.35))}}.magic-title[data-v-9fe12c9f]{font-size:11px;font-weight:800;letter-spacing:.25em;color:var(--color-brand-deep);text-transform:uppercase}.magic-skeleton[data-v-9fe12c9f]{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-9fe12c9f]{position:relative;height:10px;border-radius:999px;background:#eae5e3;overflow:hidden}.skeleton-line[data-v-9fe12c9f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.95) 50%,transparent 100%);animation:shimmer-9fe12c9f 2.2s infinite ease-in-out}.line-1[data-v-9fe12c9f]:after{animation-delay:0s}.line-2[data-v-9fe12c9f]:after{animation-delay:.3s}.line-3[data-v-9fe12c9f]:after{animation-delay:.6s}@keyframes shimmer-9fe12c9f{to{transform:translate(100%)}}.line-1[data-v-9fe12c9f]{width:100%}.line-2[data-v-9fe12c9f]{width:75%}.line-3[data-v-9fe12c9f]{width:60%}.brand-block[data-v-9fe12c9f]{margin:0}.brand-header[data-v-9fe12c9f]{display:flex;align-items:center;gap:clamp(14px,1.5vw,20px);margin-bottom:clamp(14px,2vh,24px)}.logo-box[data-v-9fe12c9f]{width:clamp(60px,4.5vw,76px);height:clamp(60px,4.5vw,76px);background:var(--color-surface);border-radius:clamp(16px,1.5vw,22px);display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 10px 30px #783c3c12;border:1px solid #f2e9e6;flex-shrink:0}.logo-box img[data-v-9fe12c9f]{width:100%;height:100%;object-fit:contain}.brand-subtitle[data-v-9fe12c9f]{font-size:13px;font-weight:800;letter-spacing:.35em;color:var(--color-brand-deep);text-transform:uppercase;margin-bottom:4px}.brand-title[data-v-9fe12c9f]{font-size:clamp(36px,2.6vw,46px);font-weight:800;line-height:1.1;color:var(--color-text);letter-spacing:-.02em;margin:0}.brand-description[data-v-9fe12c9f]{font-size:clamp(14px,1.05vw,18px);line-height:1.7;color:var(--color-text-secondary);max-width:480px;margin:0}.visual-footer[data-v-9fe12c9f]{display:flex;align-items:flex-end;gap:clamp(24px,3vw,48px)}.stats-group[data-v-9fe12c9f]{display:flex;gap:clamp(24px,3vw,44px)}.stat-value[data-v-9fe12c9f]{font-size:clamp(28px,2vw,34px);font-weight:800;color:var(--color-text);line-height:1}.stat-label[data-v-9fe12c9f]{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--color-text-muted);margin-top:6px;text-transform:uppercase}.ratio-selectors[data-v-9fe12c9f]{display:flex;gap:8px;padding:10px 14px;background:var(--color-surface);border-radius:20px;box-shadow:0 10px 25px #783c3c0a}.ratio-box[data-v-9fe12c9f]{width:42px;height:42px;border-radius:10px;border:1px solid #e8dedb;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--color-text-muted);transition:all .2s ease}.ratio-box.active[data-v-9fe12c9f]{width:52px;border:2px solid var(--color-brand-deep);background:#51122c0a;color:var(--color-brand-deep);font-weight:800}.login-content[data-v-9fe12c9f]{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.mobile-brand-header[data-v-9fe12c9f]{display:none;align-items:center;gap:12px;margin-bottom:24px}.mobile-logo-box[data-v-9fe12c9f]{width:44px;height:44px;background:var(--color-surface);border-radius:12px;padding:8px;box-shadow:0 4px 12px #00000014}.mobile-logo-box img[data-v-9fe12c9f]{width:100%;height:100%;object-fit:contain}.mobile-brand-title[data-v-9fe12c9f]{font-size:22px;font-weight:800;color:var(--color-text)}.login-card[data-v-9fe12c9f]{position:relative;width:100%;max-width:480px;background:var(--color-surface);border-radius:clamp(28px,2.5vw,40px);padding:clamp(32px,4vh,48px) clamp(24px,2.5vw,44px);box-shadow:0 30px 70px #78323c12;border:1px solid #f5edea}.card-inner[data-v-9fe12c9f]{position:relative;z-index:1}.panel-head[data-v-9fe12c9f]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(20px,3vh,32px)}.icon-avatar[data-v-9fe12c9f]{width:clamp(52px,4.5vh,64px);height:clamp(52px,4.5vh,64px);border-radius:20px;background:#f7f1ef;display:grid;place-items:center;color:var(--color-brand-deep);font-size:clamp(22px,2vw,28px);margin-bottom:clamp(12px,1.8vh,20px)}.eyebrow[data-v-9fe12c9f]{font-size:11px;font-weight:800;letter-spacing:.35em;color:var(--color-text-muted);text-transform:uppercase;margin:0 0 6px}h2[data-v-9fe12c9f]{font-size:clamp(24px,2vw,30px);font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.01em}.form-label-custom[data-v-9fe12c9f]{font-size:13px;font-weight:700;color:var(--color-text-secondary)}.required-star[data-v-9fe12c9f]{color:var(--color-brand-deep);font-weight:800;margin-right:2px}.code-row[data-v-9fe12c9f]{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%}.code-btn[data-v-9fe12c9f]{height:clamp(46px,4.2vh,54px);padding:0 20px;border-radius:clamp(14px,1.2vw,18px);background:#f6f0ed!important;border:1px solid #efe6e3!important;color:var(--color-text-secondary)!important;font-size:14px;font-weight:700;transition:all .2s ease;box-shadow:none!important;outline:none!important}.code-btn[data-v-9fe12c9f]:hover:not(:disabled),.code-btn[data-v-9fe12c9f]:focus:not(:disabled),.code-btn[data-v-9fe12c9f]:active:not(:disabled){background:#f0e8e4!important;color:var(--color-brand-deep)!important;border-color:var(--color-brand-deep)!important;box-shadow:0 0 0 3px #51122c14!important}.code-btn[data-v-9fe12c9f]:disabled{background:#f6f0ed!important;border-color:#efe6e3!important;color:#c4b8ba!important}.submit-btn[data-v-9fe12c9f]{margin-top:10px;height:clamp(48px,4.5vh,56px);border-radius:clamp(14px,1.2vw,18px);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep))!important;border:none!important;color:#fff!important;font-size:16px;font-weight:800;box-shadow:0 16px 32px -8px rgba(var(--color-primary-rgb),.35)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;transition:all .25s ease!important}.submit-btn[data-v-9fe12c9f]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-deep),var(--color-brand-dark))!important;box-shadow:0 20px 40px -8px rgba(var(--color-primary-rgb),.45)!important;color:#fff!important}.submit-btn[data-v-9fe12c9f]:disabled{background:var(--color-line)!important;color:var(--color-ink-mute)!important;box-shadow:none!important}.btn-icon[data-v-9fe12c9f]{font-size:18px;transition:transform .2s ease}.submit-btn:hover .btn-icon[data-v-9fe12c9f]{transform:translate(4px)}.login-footer[data-v-9fe12c9f]{margin-top:clamp(20px,3vh,32px);display:flex;flex-direction:column;align-items:center}.auto-register-hint[data-v-9fe12c9f]{margin-top:6px;font-size:12px;color:var(--color-text-muted);font-weight:600;text-align:left}.legal-divider[data-v-9fe12c9f]{width:100%;display:flex;align-items:center;gap:16px;margin:clamp(16px,2vh,24px) 0 12px}.divider-line[data-v-9fe12c9f]{flex:1;height:1px;background:#f0e7e4}.divider-text[data-v-9fe12c9f]{font-size:10px;font-weight:800;letter-spacing:.25em;color:#c4b8ba;text-transform:uppercase}.login-icp[data-v-9fe12c9f]{margin:0;text-align:center;font-size:11px;font-weight:600}.login-icp a[data-v-9fe12c9f]{color:#c4b8ba;text-decoration:none}.login-icp a[data-v-9fe12c9f]:hover{color:var(--color-brand-deep)}.global-footer[data-v-9fe12c9f]{position:absolute;bottom:clamp(16px,2.5vh,28px);left:50%;transform:translate(-50%);z-index:5;font-size:11px;font-weight:700;letter-spacing:.3em;color:#bfaea8;text-transform:uppercase;white-space:nowrap}[data-v-9fe12c9f] .ant-form-item{margin-bottom:clamp(16px,2.2vh,24px)}[data-v-9fe12c9f] .ant-form-item-label{padding-bottom:4px}[data-v-9fe12c9f] .ant-input-affix-wrapper{border-radius:clamp(14px,1.2vw,18px);min-height:clamp(46px,4.2vh,54px);background:#f6f0ed;border:1px solid #efe6e3!important;padding-left:16px;padding-right:16px;transition:all .25s ease;box-shadow:none!important;outline:none!important}[data-v-9fe12c9f] .ant-input-affix-wrapper:hover,[data-v-9fe12c9f] .ant-input-affix-wrapper:focus,[data-v-9fe12c9f] .ant-input-affix-wrapper-focused,[data-v-9fe12c9f] .ant-input-affix-wrapper:focus-within{background:#fff!important;border-color:var(--color-brand-deep)!important;box-shadow:0 0 0 4px #51122c14!important;outline:none!important}[data-v-9fe12c9f] .ant-form-item-has-error .ant-input-affix-wrapper,[data-v-9fe12c9f] .ant-form-item-has-error .ant-input-affix-wrapper:hover,[data-v-9fe12c9f] .ant-form-item-has-error .ant-input-affix-wrapper-focused{background:#fff!important;border-color:#ff4d4f!important;box-shadow:0 0 0 4px #ff4d4f14!important}[data-v-9fe12c9f] .ant-input,[data-v-9fe12c9f] .ant-input:focus{background:transparent!important;font-size:15px;font-weight:600;color:var(--color-text);box-shadow:none!important;outline:none!important}[data-v-9fe12c9f] .ant-input::placeholder{color:#b3a7a5;font-weight:500}[data-v-9fe12c9f] .input-icon{color:#b3a7a5;font-size:18px;margin-right:8px;transition:color .25s ease}[data-v-9fe12c9f] .ant-input-affix-wrapper-focused .input-icon,[data-v-9fe12c9f] .ant-input-affix-wrapper:hover .input-icon{color:var(--color-brand-deep)}[data-v-9fe12c9f] .ant-form-item-explain-error{font-size:12px;font-weight:600;margin-top:4px}@media(max-height:800px)and (min-width:1025px){.login-container[data-v-9fe12c9f]{gap:36px}}@media(max-width:1024px){.login-page[data-v-9fe12c9f]{height:auto;min-height:100vh;overflow-y:auto}.login-container[data-v-9fe12c9f]{grid-template-columns:1fr;padding:36px 24px 80px;height:auto;max-height:none}.login-visual[data-v-9fe12c9f]{display:none}.login-content[data-v-9fe12c9f]{align-items:center}.mobile-brand-header[data-v-9fe12c9f]{display:flex}.login-card[data-v-9fe12c9f]{padding:32px 24px;border-radius:28px}}@media(max-width:600px){.login-container[data-v-9fe12c9f]{padding:24px 16px 64px}.login-card[data-v-9fe12c9f]{padding:24px 16px;border-radius:20px}.code-row[data-v-9fe12c9f]{grid-template-columns:1fr;gap:8px}.code-btn[data-v-9fe12c9f]{width:100%}.global-footer[data-v-9fe12c9f]{white-space:normal;text-align:center;padding:0 16px}}@media(prefers-reduced-motion:reduce){.magic-prompt-card[data-v-9fe12c9f],.magic-prompt-card[data-v-9fe12c9f]:before{animation:none}.magic-prompt-card[data-v-9fe12c9f]:hover{transform:none}}.task-workspace-tabs[data-v-f6f33f5d]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.task-workspace-tabs[data-v-f6f33f5d]::-webkit-scrollbar{display:none}.task-workspace-tab[data-v-f6f33f5d]{display:inline-flex;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-3);cursor:pointer;font:inherit;font-size:12px;font-weight:500;flex:none;transition:all .15s ease}.task-workspace-tab[data-v-f6f33f5d]:hover{background:var(--color-line-soft);color:var(--color-ink)}.task-workspace-tab.active[data-v-f6f33f5d]{background:var(--color-primary-soft-subtle);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.task-workspace-status[data-v-f6f33f5d]{width:5px;height:5px;border-radius:50%;background:var(--color-gold);box-shadow:none;flex:none}.task-workspace-tab:not(.active) .task-workspace-status[data-v-f6f33f5d]{background:var(--color-ink-mute);opacity:.45}.task-workspace-close[data-v-f6f33f5d]{color:inherit;font-size:11px;opacity:.72}.task-workspace-tab.active .task-workspace-close[data-v-f6f33f5d]{opacity:.85}.task-workspace-add[data-v-f6f33f5d]{width:28px!important;height:28px!important;min-width:28px!important;color:var(--color-ink-mute)!important}.task-workspace-add[data-v-f6f33f5d]:hover:not(:disabled){background:var(--color-line-soft)!important;color:var(--color-ink)!important}.tab-bar[data-v-d2535b70]{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.canvas-title-block[data-v-d2535b70]{margin-left:auto;display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--color-line);flex-shrink:0}.divider-v[data-v-d2535b70]{width:1px;height:20px;background:var(--color-line)}.meta-text[data-v-d2535b70]{font-size:11px;color:var(--color-ink-mute);font-family:var(--font-mono)}.stage-eyebrow[data-v-d2535b70]{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:2px;text-transform:uppercase}.stage-icon[data-v-d2535b70]{width:56px;height:56px;background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:24px}.stage-title[data-v-d2535b70]{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-ink);text-align:center;letter-spacing:-.5px}.stage-title .accent[data-v-d2535b70]{color:var(--color-primary)}.stage-desc[data-v-d2535b70]{font-size:13px;color:var(--color-ink-mute);text-align:center;max-width:360px;line-height:1.6}.detail-result[data-v-d2535b70]{width:100%;max-width:860px;margin:0 auto}.detail-task-card[data-v-d2535b70]{display:grid;gap:14px;padding:20px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.detail-task-card--failed[data-v-d2535b70]{border-color:rgba(var(--color-danger-rgb),.28);background:var(--color-danger-soft)}.detail-task-card--success[data-v-d2535b70]{border-color:rgba(var(--color-primary-rgb),.22)}.detail-task-card-head[data-v-d2535b70],.detail-task-card-title[data-v-d2535b70],.detail-task-card-meta[data-v-d2535b70]{display:flex;align-items:center}.detail-task-card-head[data-v-d2535b70]{justify-content:space-between;gap:12px}.detail-task-card-title[data-v-d2535b70],.detail-task-card-meta[data-v-d2535b70]{gap:10px;flex-wrap:wrap}.detail-task-card-title strong[data-v-d2535b70]{color:var(--color-ink);font-size:15px}.detail-task-card-title span[data-v-d2535b70]{color:var(--color-ink-mute);font-size:13px}.model-tag[data-v-d2535b70]{border:0;color:var(--color-primary-strong);background:var(--color-primary-soft);font-weight:700}.task-progress[data-v-d2535b70]{display:grid;gap:8px}.task-progress-head[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-ink-mute);font-size:13px;font-weight:700}.task-progress-head strong[data-v-d2535b70]{color:var(--color-primary)}.progress-list[data-v-d2535b70]{display:flex;flex-direction:column;gap:14px;width:100%}.progress-row[data-v-d2535b70]{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-canvas);transition:border-color .16s ease}.progress-row--pending[data-v-d2535b70]{border-color:rgba(var(--color-primary-rgb),.28);background:var(--color-primary-soft-subtle)}.progress-row--success[data-v-d2535b70]{border-color:rgba(var(--color-primary-rgb),.18)}.progress-row--failed[data-v-d2535b70]{border-color:rgba(var(--color-danger-rgb),.32);background:var(--color-danger-soft)}.progress-row-head[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-actions[data-v-d2535b70]{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.row-num[data-v-d2535b70]{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:13px;font-weight:700}.row-num--final[data-v-d2535b70]{background:var(--color-primary);color:#fff}.row-status[data-v-d2535b70]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.task-status[data-v-d2535b70]{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-mute);font-size:13px;font-weight:700}.task-status--success[data-v-d2535b70]{color:var(--color-primary)}.task-status--failed[data-v-d2535b70]{color:var(--color-danger)}.row-status--pending[data-v-d2535b70]{color:var(--color-primary)}.row-status--success[data-v-d2535b70]{color:var(--color-primary-strong)}.row-status--failed[data-v-d2535b70]{color:var(--color-danger)}.row-status .anticon[data-v-d2535b70]{font-size:13px}.row-download[data-v-d2535b70]{height:28px;border-radius:var(--radius-sm);font-size:12px;font-weight:700}.progress-row-body[data-v-d2535b70]{display:grid;align-items:center;min-height:92px}.row-loading[data-v-d2535b70]{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 0;color:var(--color-ink-mute);font-size:14px;font-weight:600}.row-loading .anticon[data-v-d2535b70]{color:var(--color-primary);font-size:22px}.task-progress[data-v-d2535b70] .ant-progress-bg,.task-progress[data-v-d2535b70] .ant-progress-status-success .ant-progress-bg{background:var(--color-primary)!important}.task-progress[data-v-d2535b70] .ant-progress-inner{background:var(--color-primary-soft)!important}.row-thumb[data-v-d2535b70]{display:flex;align-items:center;justify-content:center;width:min(100%,280px);max-height:min(52vh,480px);margin:0 auto;padding:0;aspect-ratio:var(--module-preview-ratio, 9 / 16);overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:zoom-in;font:inherit;text-decoration:none}.row-thumb img[data-v-d2535b70]{display:block;width:100%;height:100%;object-fit:contain;background:var(--color-surface-muted)}.final-thumb[data-v-d2535b70]{width:100%;max-width:min(100%,420px);aspect-ratio:auto;max-height:none}.final-thumb img[data-v-d2535b70]{width:100%;height:auto;max-height:520px;object-fit:contain}.row-error[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed rgba(var(--color-danger-rgb),.42);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-soft);font-size:13px;font-weight:600}.row-error span[data-v-d2535b70]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-prompt[data-v-d2535b70]{margin:0;color:var(--color-ink-mute);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.final-row[data-v-d2535b70]{border-color:rgba(var(--color-primary-rgb),.22);background:var(--color-surface)}.final-row .progress-row-body[data-v-d2535b70]{min-height:140px}.aside-title-row[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;gap:8px}.aside-reset-btn[data-v-d2535b70]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink-mute);font-size:11px;cursor:pointer}.aside-reset-btn[data-v-d2535b70]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.aside-reset-btn[data-v-d2535b70]:disabled{opacity:.5;cursor:not-allowed}.field-head[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label[data-v-d2535b70]{font-size:12px;font-weight:500;color:var(--color-ink);display:flex;align-items:center;gap:6px}.field-label .req[data-v-d2535b70]{color:var(--color-primary)}.field-label .anticon[data-v-d2535b70]{color:var(--color-ink-mute);cursor:help}.field-label .anticon[data-v-d2535b70]:hover{color:var(--color-primary)}.field-meta[data-v-d2535b70]{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono)}.field-hint[data-v-d2535b70]{margin:8px 0 0;padding:6px 9px;border:1px solid var(--color-warning-accent);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-orange);font-size:11px;font-weight:600;line-height:1.4}.field-split[data-v-d2535b70]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-col[data-v-d2535b70] .ant-select{width:100%}.upload-grid[data-v-d2535b70]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upload-box-dragger[data-v-d2535b70] .ant-upload{padding:0!important;border:none!important;background:transparent!important}.upload-box[data-v-d2535b70]{border:1.5px dashed #d0d0d0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:var(--color-canvas);transition:all .15s ease;padding:8px}.upload-box--compact[data-v-d2535b70]{aspect-ratio:auto;min-height:84px}.upload-box[data-v-d2535b70]:hover{border-color:var(--color-primary);background:var(--color-primary-soft-subtle)}.upload-box .utitle[data-v-d2535b70]{font-size:12px;color:var(--color-ink);font-weight:500}.upload-box .uhint[data-v-d2535b70]{font-size:10px;color:var(--color-ink-mute);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-wrapper .model-box[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:8px;cursor:pointer;transition:all .15s ease}.model-box[data-v-d2535b70]:hover{border-color:var(--color-primary)}.model-left[data-v-d2535b70]{display:flex;align-items:center;gap:10px}.model-avatar[data-v-d2535b70]{width:28px;height:28px;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:11px}.model-name[data-v-d2535b70]{font-size:13px;color:var(--color-ink);font-weight:500}.model-sub[data-v-d2535b70]{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono)}.model-arrow[data-v-d2535b70]{width:14px;height:14px;stroke:var(--color-ink-mute);fill:none;stroke-width:1.75}.model-item-menu[data-v-d2535b70]{display:flex;align-items:center;gap:10px;padding:4px 0}.model-menu-avatar[data-v-d2535b70]{width:24px;height:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:10px}.module-field[data-v-d2535b70]{padding-bottom:4px}.add-module-btn[data-v-d2535b70]{height:26px;padding:0 8px;border:1px solid rgba(var(--color-primary-rgb),.24);border-radius:var(--radius-sm);background:var(--color-primary-soft-subtle);color:var(--color-primary);font-size:11px;font-weight:600}.add-module-btn[data-v-d2535b70]:hover{border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important;color:var(--color-primary-strong)!important}.module-list[data-v-d2535b70]{display:grid;gap:8px;max-height:min(56vh,640px);overflow-y:auto;padding-right:2px;margin-top:4px;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.module-list[data-v-d2535b70]::-webkit-scrollbar{width:6px;height:6px}.module-list[data-v-d2535b70]::-webkit-scrollbar-track{background:transparent}.module-list[data-v-d2535b70]::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:3px}.module-list[data-v-d2535b70]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-mute)}.module-card[data-v-d2535b70]{display:grid;gap:0;padding:10px 14px 10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas);overflow:hidden}.module-card--dragging[data-v-d2535b70]{opacity:.5}.module-card--drag-over[data-v-d2535b70]{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.module-card-head[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.module-card-title[data-v-d2535b70]{display:flex;align-items:center;gap:8px;min-width:0}.module-drag-handle[data-v-d2535b70]{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:var(--color-ink-mute);cursor:grab;font-size:15px}.module-drag-handle[data-v-d2535b70]:hover{color:var(--color-primary);background:var(--color-primary-soft-subtle)}.module-drag-handle[data-v-d2535b70]:active{cursor:grabbing}.module-card-title strong[data-v-d2535b70]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:12px;font-weight:700}.module-card-actions[data-v-d2535b70]{display:inline-flex;align-items:center;gap:2px}.module-expand-btn[data-v-d2535b70]{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-ink-mute);cursor:pointer;font-size:11px;transition:transform .2s ease,color .15s ease,background .15s ease}.module-expand-btn[data-v-d2535b70]:hover{color:var(--color-primary);background:var(--color-primary-soft-subtle)}.module-expand-btn.is-expanded[data-v-d2535b70]{transform:rotate(180deg)}.module-card-actions[data-v-d2535b70] .ant-btn{width:28px;height:28px;padding:0;color:var(--color-ink-mute)}.module-card-actions[data-v-d2535b70] .ant-btn:not(:disabled):hover{color:var(--color-danger);background:var(--color-danger-soft)}.module-card-body[data-v-d2535b70]{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:stretch;margin-top:10px;padding:10px 4px 0 0;border-top:1px solid var(--color-line)}.module-style-column[data-v-d2535b70]{display:grid;gap:6px;align-content:start;min-width:0;box-sizing:border-box}.module-style-label[data-v-d2535b70]{color:var(--color-ink-mute);font-size:11px;font-weight:600;line-height:1.2}.module-style-upload[data-v-d2535b70]{width:100%}.module-style-upload[data-v-d2535b70] .ant-upload,.module-style-upload[data-v-d2535b70] .ant-upload-drag,.module-style-upload[data-v-d2535b70] .ant-upload-btn{width:100%;max-width:100%;box-sizing:border-box}.module-style-upload .upload-box[data-v-d2535b70]{min-height:84px;padding:8px 4px;box-sizing:border-box}.module-style-upload .upload-box .utitle[data-v-d2535b70]{font-size:12px}.module-style-upload .upload-box .uhint[data-v-d2535b70]{font-size:10px}.module-style-thumb[data-v-d2535b70]{width:100%;max-width:none;aspect-ratio:1;box-sizing:border-box;background:var(--color-surface-muted, var(--color-canvas))}.module-style-thumb img[data-v-d2535b70]{object-fit:contain}.queue-summary[data-v-d2535b70]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--color-ink-mute);font-size:12px;font-weight:600}.queue-summary strong[data-v-d2535b70]{color:var(--color-primary)}.mobile-generate-bar[data-v-d2535b70]{display:none}@media(max-width:1024px){.aside-foot[data-v-d2535b70]{display:none}.aside-body[data-v-d2535b70]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.canvas-title-block[data-v-d2535b70]{margin-left:0;padding-left:0;border-left:0;width:100%;justify-content:flex-start}.detail-task-card-head[data-v-d2535b70],.progress-row-head[data-v-d2535b70],.row-actions[data-v-d2535b70]{flex-wrap:wrap}.mobile-generate-bar[data-v-d2535b70]{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--color-line)}.mobile-action-group[data-v-d2535b70]{display:flex;gap:10px}.mobile-reset-btn[data-v-d2535b70]{flex:0 0 90px;height:50px;border-radius:12px;font-weight:700;color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.28)}.mobile-generate-btn[data-v-d2535b70]{flex:1;height:50px;border-radius:12px;font-size:16px;font-weight:800}.mobile-progress-mini[data-v-d2535b70]{margin-top:8px}}@media(max-width:600px){.field-split[data-v-d2535b70],.module-card-body[data-v-d2535b70]{grid-template-columns:1fr}.module-style-thumb[data-v-d2535b70]{max-width:120px}}.workspace-main-column[data-v-42b6b415]{display:flex;flex-direction:column;gap:20px;min-width:0}.surface[data-v-42b6b415]{border:1px solid rgba(var(--color-ink-rgb),.06);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.main-canvas-card[data-v-42b6b415]{min-height:520px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.main-canvas-card[data-v-42b6b415] .ant-card-body{padding:24px;height:100%;display:flex;flex-direction:column}.canvas-display-wrap[data-v-42b6b415]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:480px;background:var(--color-surface-muted);border-radius:var(--radius-lg);overflow:hidden}.canvas-loading-state[data-v-42b6b415],.canvas-error-state[data-v-42b6b415],.canvas-empty-state[data-v-42b6b415]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spin[data-v-42b6b415]{font-size:40px;color:var(--color-primary);margin-bottom:16px}.canvas-loading-state p[data-v-42b6b415]{color:var(--color-text-secondary);font-size:15px;font-weight:700}.error-msg[data-v-42b6b415]{color:var(--color-danger);font-size:14px;margin-bottom:14px}.canvas-image-view[data-v-42b6b415]{width:100%;height:100%;max-height:680px;display:flex;align-items:center;justify-content:center;position:relative;padding:12px}.canvas-img[data-v-42b6b415]{max-width:100%;max-height:640px;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 12px 36px #0000001f;cursor:zoom-in}.canvas-floating-toolbar[data-v-42b6b415]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;max-width:calc(100% - 24px);padding:8px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);box-shadow:0 10px 30px #00000026;border:1px solid rgba(255,255,255,.6);z-index:10;box-sizing:border-box}.canvas-floating-toolbar button[data-v-42b6b415]{border:0;background:transparent;color:var(--color-text-secondary);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease;display:flex;align-items:center}.canvas-floating-toolbar button[data-v-42b6b415]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.toolbar-divider[data-v-42b6b415]{width:1px;height:14px;background:#0000001a}.canvas-empty-state[data-v-42b6b415]{gap:12px}.empty-illustration[data-v-42b6b415]{width:64px;height:64px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:8px}.canvas-empty-state h3[data-v-42b6b415]{font-size:18px;font-weight:800;color:var(--color-text);margin:0}.canvas-empty-state p[data-v-42b6b415]{font-size:13px;color:var(--color-text-muted);max-width:420px;line-height:1.5;margin:0}.task-ribbon-container[data-v-42b6b415]{display:flex;flex-direction:column;gap:10px}.ribbon-header[data-v-42b6b415]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.ribbon-title[data-v-42b6b415]{font-size:13px;font-weight:800;color:var(--color-text-secondary)}.ribbon-count[data-v-42b6b415]{font-size:12px;color:var(--color-text-muted)}.task-cards-strip[data-v-42b6b415]{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:4px 2px 10px}.ribbon-add-card[data-v-42b6b415]{width:120px;height:90px;flex:none;border:2px dashed rgba(var(--color-primary-rgb),.25);border-radius:var(--radius-md);background:var(--color-primary-soft-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s ease}.ribbon-add-card[data-v-42b6b415]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.add-icon[data-v-42b6b415]{font-size:20px;font-weight:800;color:var(--color-primary);line-height:1}.add-text[data-v-42b6b415]{font-size:12px;font-weight:700;color:var(--color-primary-strong)}.ribbon-task-card[data-v-42b6b415]{width:120px;height:90px;flex:none;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;position:relative;cursor:pointer;background:var(--color-surface);box-shadow:0 4px 12px #0000000d;transition:all .2s ease}.ribbon-task-card[data-v-42b6b415]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.ribbon-task-card.active[data-v-42b6b415]{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.thumb-wrap[data-v-42b6b415],.thumb-wrap img[data-v-42b6b415]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-42b6b415]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:12px}.task-badge[data-v-42b6b415]{position:absolute;bottom:4px;left:4px;padding:2px 6px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:700;border-radius:4px}.workspace-inspector-column[data-v-42b6b415]{min-width:0}.mobile-generate-btn[data-v-42b6b415]{flex:1;height:50px;border-radius:12px;font-size:16px;font-weight:800}.mobile-progress-mini[data-v-42b6b415]{margin-top:8px}@media(max-width:600px){.surface[data-v-42b6b415] .ant-card-body{padding:18px}.download-button[data-v-42b6b415]{justify-self:stretch}}.local-repaint-panel[data-v-42b6b415]{display:flex;flex-direction:column;gap:14px}.local-repaint-toolbar[data-v-42b6b415]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.local-repaint-toolbar>span[data-v-42b6b415]{flex:none;font-size:13px;font-weight:600;color:var(--color-ink-3);white-space:nowrap}.local-repaint-slider[data-v-42b6b415]{flex:1;min-width:140px;margin:0!important}.local-repaint-canvas-shell[data-v-42b6b415]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;max-height:min(52vh,520px);overflow:auto;border:1.5px solid var(--color-line);border-radius:12px;background:var(--color-canvas)}.local-repaint-canvas[data-v-42b6b415]{display:block;max-width:100%;max-height:min(52vh,520px);width:auto;height:auto;cursor:crosshair;touch-action:none;vertical-align:top}.local-repaint-cursor[data-v-42b6b415]{position:absolute;border:1.5px solid rgba(239,68,68,.9);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff8c;z-index:2}.local-repaint-loading[data-v-42b6b415]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-ink-mute);font-size:13px;background:#fafafae0}.local-repaint-tip[data-v-42b6b415]{margin:0;font-size:12px;color:var(--color-ink-mute);line-height:1.5}.local-repaint-modal-wrap .ant-modal-content,.local-repaint-modal .ant-modal-content{border-radius:16px!important;overflow:hidden}.local-repaint-modal-wrap .ant-modal-body,.local-repaint-modal .ant-modal-body{max-height:calc(100vh - 168px);overflow-y:auto;padding-top:12px!important}.surface[data-v-0278ac76]{border:1px solid rgba(20,32,43,.08);border-radius:12px;background:#fff;box-shadow:0 18px 42px #1a293414}.surface[data-v-0278ac76] .ant-card-body{padding:24px}.library-head[data-v-0278ac76]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.library-filters[data-v-0278ac76]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,220px) minmax(220px,320px);gap:12px;margin:0 0 22px}.library-filters[data-v-0278ac76]>*{min-width:0}.library-view-switch[data-v-0278ac76]{display:flex;align-items:center;gap:14px;margin:-6px 0 16px}.library-view-switch[data-v-0278ac76] .ant-segmented{padding:4px;background:#eef4f4}.library-view-switch[data-v-0278ac76] .ant-segmented-thumb{background:#d8ebff;box-shadow:inset 0 0 0 1px #5a91d238}.library-view-switch[data-v-0278ac76] .ant-segmented-item{min-width:112px;color:#52616d;font-weight:700;text-align:center}.library-view-switch[data-v-0278ac76] .ant-segmented-item-selected{background:#d8ebff;color:#24527a;box-shadow:inset 0 0 0 1px #5a91d238}.library-view-switch[data-v-0278ac76] .ant-segmented-item-selected .ant-segmented-item-label{color:#24527a}.library-view-switch>span[data-v-0278ac76]{color:#70808c;font-size:13px}h2[data-v-0278ac76],p[data-v-0278ac76]{margin:0}.library-head p[data-v-0278ac76]{margin-bottom:4px;color:#7a8799;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h2[data-v-0278ac76]{color:#111827;font-size:20px;line-height:1.25;letter-spacing:0}.library-grid[data-v-0278ac76]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.library-item[data-v-0278ac76]{position:relative;min-width:0}.library-item-main[data-v-0278ac76]{display:grid;gap:10px;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.library-item-main:hover img[data-v-0278ac76]{transform:translateY(-2px);box-shadow:0 12px 26px #1a293421}.library-item-main>img[data-v-0278ac76]{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border-radius:10px;background:#eef3f3;transition:box-shadow .2s ease,transform .2s ease}.library-item-main>div[data-v-0278ac76]{display:grid;gap:4px;min-width:0}.library-grid strong[data-v-0278ac76],.library-grid span[data-v-0278ac76]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-star[data-v-0278ac76],.featured-mark[data-v-0278ac76]{position:absolute;z-index:2;top:10px;right:10px}.library-star[data-v-0278ac76]{display:grid;place-items:center;border-color:#ffffffe6;color:#52616d;background:#fffffff0;box-shadow:0 6px 16px #1a29342e}.library-star.is-featured[data-v-0278ac76]{border-color:#f4c95d;color:#ad6c00;background:#fff8df}.featured-mark[data-v-0278ac76]{width:34px;height:34px;display:grid;place-items:center;border:1px solid #f4c95d;border-radius:50%;color:#ad6c00;background:#fff8dff0;box-shadow:0 6px 16px #1a293429}.library-grid strong[data-v-0278ac76]{color:#17212b;font-size:14px}.library-grid span[data-v-0278ac76],.library-empty[data-v-0278ac76]{color:#60707d;font-size:12px}.library-empty[data-v-0278ac76]{display:grid;gap:12px;place-items:center;min-height:360px;border:1px dashed #dce4ef;border-radius:10px;background:#f8fbfb;font-size:15px;font-weight:700}.library-empty .anticon[data-v-0278ac76]{color:#9aabb4;font-size:42px}.library-pagination[data-v-0278ac76]{min-height:42px;display:flex;align-items:center;justify-content:center;margin-top:22px}.library-pagination[data-v-0278ac76] .ant-pagination-total-text{color:#60707d;font-size:13px;font-weight:700}.upload-modal-content[data-v-0278ac76]{display:grid;justify-items:center;gap:8px;padding:18px 0;color:#60707d;text-align:center}.upload-modal-content .anticon[data-v-0278ac76]{color:#0f766e;font-size:34px}.upload-modal-content strong[data-v-0278ac76]{max-width:360px;overflow:hidden;color:#17212b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.upload-modal-content span[data-v-0278ac76]{font-size:12px}[data-v-0278ac76] .image-detail-modal .ant-modal-content{padding:0;overflow:hidden}[data-v-0278ac76] .image-detail-modal .ant-modal-close{color:#17212b}.image-detail[data-v-0278ac76]{display:grid;grid-template-columns:2fr 1fr;min-height:min(78vh,760px);background:#fff}.detail-preview[data-v-0278ac76]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px 56px 18px;overflow:hidden;background:linear-gradient(45deg,rgba(226,232,240,.5) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.5) 25%,transparent 25%),#f6f8fb;background-size:26px 26px}.detail-image-scroll[data-v-0278ac76]{width:100%;height:100%;min-height:min(68vh,660px);display:grid;place-items:center;overflow:hidden;cursor:grab;touch-action:none}.detail-image-scroll.is-dragging[data-v-0278ac76]{cursor:grabbing}.detail-image-scroll img[data-v-0278ac76]{display:block;max-width:100%;max-height:calc(78vh - 92px);object-fit:contain;box-shadow:0 12px 34px #1a293429;transition:transform .16s ease;transform-origin:center center;-webkit-user-select:none;user-select:none;will-change:transform}.preview-toolbar[data-v-0278ac76]{position:relative;z-index:2;justify-self:center;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(20,32,43,.12);border-radius:999px;background:#ffffffeb;box-shadow:0 12px 28px #1a293429}.preview-toolbar[data-v-0278ac76] .ant-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-color:#d9e2ea;color:#0f766e;background:#fff}.preview-toolbar[data-v-0278ac76] .anticon{display:inline-flex;color:#0f766e;font-size:16px}.preview-toolbar span[data-v-0278ac76]{min-width:48px;color:#17212b;font-size:13px;font-weight:800;text-align:center}.nav-button[data-v-0278ac76]{position:absolute;z-index:2;top:50%;width:44px;height:64px;display:grid;place-items:center;border:1px solid rgba(15,118,110,.18);border-radius:8px;color:#0f766e;background:#ffffffeb;cursor:pointer;font-size:20px;box-shadow:0 10px 24px #1a29341f;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.nav-button[data-v-0278ac76]:hover{color:#fff;background:#0f766ee6;transform:translateY(-50%) scale(1.04)}.nav-button--prev[data-v-0278ac76]{left:18px}.nav-button--next[data-v-0278ac76]{right:18px}.detail-info[data-v-0278ac76]{min-width:0;display:flex;flex-direction:column;gap:18px;padding:28px 24px 24px;border-left:1px solid #e3e9ef;overflow:auto}.detail-info-head[data-v-0278ac76]{display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-info-head span[data-v-0278ac76]{color:#7a8799;font-size:12px;font-weight:800}.detail-info-head strong[data-v-0278ac76]{padding:4px 9px;border-radius:999px;color:#0b4f4a;background:#e6f5f2;font-size:12px;font-weight:800}.detail-info h3[data-v-0278ac76]{margin:0;color:#111827;font-size:22px;line-height:1.35;letter-spacing:0}.prompt-panel[data-v-0278ac76]{display:grid;gap:10px;padding:14px;border:1px solid #e3e9ef;border-radius:10px;background:#f8fbfb}.prompt-panel span[data-v-0278ac76]{color:#0f766e;font-size:12px;font-weight:800}.prompt-panel p[data-v-0278ac76]{margin:0;color:#17212b;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.info-grid[data-v-0278ac76]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.info-grid>div[data-v-0278ac76]{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.info-grid-wide[data-v-0278ac76]{grid-column:1 / -1}.info-grid dt[data-v-0278ac76]{color:#7a8799;font-size:12px;font-weight:800}.info-grid dd[data-v-0278ac76]{margin:0;overflow-wrap:anywhere;color:#17212b;font-size:14px;line-height:1.6}@media(max-width:1024px){.library-head[data-v-0278ac76]{flex-direction:column;align-items:stretch;gap:12px}.library-filters[data-v-0278ac76]{grid-template-columns:1fr}.library-grid[data-v-0278ac76]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-detail[data-v-0278ac76]{grid-template-columns:1fr}[data-v-0278ac76] .image-detail-modal{max-width:calc(100vw - 32px)!important}.library-pagination[data-v-0278ac76]{overflow-x:auto}.library-pagination[data-v-0278ac76] .ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}}@media(max-width:600px){.surface[data-v-0278ac76] .ant-card-body{padding:18px}.library-grid[data-v-0278ac76]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-head[data-v-0278ac76]{align-items:stretch;flex-direction:column;gap:14px}.library-filters[data-v-0278ac76]{grid-template-columns:1fr;margin-top:-2px}.library-view-switch[data-v-0278ac76]{align-items:flex-start;flex-direction:column}.library-view-switch[data-v-0278ac76] .ant-segmented-item{min-width:0}.image-detail[data-v-0278ac76]{grid-template-columns:1fr}.detail-preview[data-v-0278ac76]{min-height:300px;padding:8px 36px 12px;gap:8px}.detail-image-scroll[data-v-0278ac76]{min-height:280px}.detail-image-scroll img[data-v-0278ac76]{max-height:56vh}.nav-button[data-v-0278ac76]{width:32px;height:44px;font-size:16px;border-radius:6px}.nav-button--prev[data-v-0278ac76]{left:8px}.nav-button--next[data-v-0278ac76]{right:8px}.preview-toolbar[data-v-0278ac76]{padding:5px;gap:4px}.preview-toolbar[data-v-0278ac76] .ant-btn{width:28px;height:28px}.preview-toolbar span[data-v-0278ac76]{min-width:40px;font-size:12px}[data-v-0278ac76] .image-detail-modal{max-width:calc(100vw - 32px)!important}.detail-info[data-v-0278ac76]{border-top:1px solid #e3e9ef;border-left:0;padding:20px 16px 18px;gap:14px}.detail-info h3[data-v-0278ac76]{font-size:18px}.info-grid[data-v-0278ac76]{gap:8px}.info-grid>div[data-v-0278ac76]{padding:10px}}.register-page[data-v-973e0401]{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,rgba(var(--color-primary-soft-rgb),.64),transparent 42%),var(--color-bg-alt)}.register-card[data-v-973e0401]{width:min(520px,100%);padding:28px;border:1px solid rgba(var(--color-ink-rgb),.08);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 42px rgba(var(--color-ink-alt-rgb),.08)}.panel-head[data-v-973e0401],.register-footer[data-v-973e0401]{display:flex;align-items:center}.panel-head[data-v-973e0401]{gap:12px;margin-bottom:22px}.panel-head>.anticon[data-v-973e0401]{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--color-on-primary);background:var(--color-brand-dark);font-size:20px}h1[data-v-973e0401],p[data-v-973e0401]{margin:0}p[data-v-973e0401]{color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}h1[data-v-973e0401]{margin-top:4px;color:var(--color-text);font-size:24px}.register-card[data-v-973e0401] .ant-btn{width:100%;height:44px;font-weight:800}.register-footer[data-v-973e0401]{justify-content:space-between;gap:14px;margin-top:18px;color:var(--color-text-secondary);font-size:13px;font-weight:700}@media(max-width:600px){.register-page[data-v-973e0401]{padding:16px}.register-footer[data-v-973e0401]{flex-wrap:wrap}}.generations-page[data-v-cb43f575]{padding:28px 32px 48px;max-width:1440px}.page-head[data-v-cb43f575]{margin-bottom:24px}.page-eyebrow[data-v-cb43f575]{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.page-title[data-v-cb43f575]{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--color-ink);letter-spacing:-.5px;line-height:1.2}.page-sub[data-v-cb43f575]{margin:6px 0 0;font-size:13px;color:var(--color-ink-mute)}.stats[data-v-cb43f575]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stat-card[data-v-cb43f575]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:20px 22px 18px;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.stat-card[data-v-cb43f575]:hover{box-shadow:0 4px 12px -4px #0000000f;transform:translateY(-1px)}.stat-card[data-v-cb43f575]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none}.stat-card.total[data-v-cb43f575]:before{background:linear-gradient(135deg,var(--color-line-soft) 0%,transparent 60%)}.stat-card.success[data-v-cb43f575]:before{background:linear-gradient(135deg,#dcfce7 0%,transparent 60%)}.stat-card.warning[data-v-cb43f575]:before{background:linear-gradient(135deg,#fef3c7 0%,transparent 60%)}.stat-card.danger[data-v-cb43f575]:before{background:linear-gradient(135deg,var(--color-danger-soft) 0%,transparent 60%)}.stat-top[data-v-cb43f575]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative}.stat-label[data-v-cb43f575]{font-size:12px;color:var(--color-ink-mute);font-weight:500}.stat-icon[data-v-cb43f575]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;color:#fff}.stat-card.total .stat-icon[data-v-cb43f575]{background:var(--color-ink)}.stat-card.success .stat-icon[data-v-cb43f575]{background:#15803d}.stat-card.warning .stat-icon[data-v-cb43f575]{background:#b45309}.stat-card.danger .stat-icon[data-v-cb43f575]{background:#b91c1c}.stat-icon svg[data-v-cb43f575]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.stat-val[data-v-cb43f575]{font-family:var(--font-display);font-size:38px;font-weight:700;color:var(--color-ink);line-height:1;letter-spacing:-1.5px;margin-bottom:14px;position:relative;display:flex;align-items:baseline;gap:4px}.stat-val .unit[data-v-cb43f575]{font-size:14px;color:var(--color-ink-mute);font-weight:500;font-family:var(--font-sans)}.stat-foot[data-v-cb43f575]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--color-line);position:relative}.stat-trend[data-v-cb43f575]{font-size:11px;font-weight:500}.stat-card.total .stat-trend[data-v-cb43f575]{color:var(--color-primary)}.stat-card.success .stat-trend[data-v-cb43f575]{color:#15803d}.stat-card.warning .stat-trend[data-v-cb43f575]{color:#b45309}.stat-card.danger .stat-trend[data-v-cb43f575]{color:#b91c1c}.stat-trend-meta[data-v-cb43f575]{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono)}.filter-bar[data-v-cb43f575]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;padding:12px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.filter-row[data-v-cb43f575]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-row.sub[data-v-cb43f575]{padding-top:10px;border-top:1px dashed var(--color-line-soft)}.tab-group[data-v-cb43f575]{display:flex;align-items:center;background:var(--color-line-soft);border-radius:8px;padding:3px}.tab[data-v-cb43f575]{height:28px;padding:0 12px;display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;font-size:12px;color:var(--color-ink-mute);cursor:pointer;transition:all .15s ease}.tab[data-v-cb43f575]:hover{color:var(--color-ink)}.tab.active[data-v-cb43f575]{background:var(--color-surface);color:var(--color-ink);font-weight:500;box-shadow:0 1px 2px #0000000a}.tab .count[data-v-cb43f575]{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-mute)}.tab.active .count[data-v-cb43f575]{color:var(--color-primary);font-weight:600}.search-box[data-v-cb43f575]{height:32px;flex:1;min-width:200px;max-width:360px;background:var(--color-line-soft);border:1px solid transparent;border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:8px;color:var(--color-ink-mute);font-size:12px;transition:all .15s ease}.search-box[data-v-cb43f575]:focus-within{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #7a294814}.search-box input[data-v-cb43f575]{flex:1;background:none;border:none;outline:none;color:var(--color-ink);font-size:12px}.collapse-btn[data-v-cb43f575]{margin-left:auto;height:32px;padding:0 14px;background:transparent;border:1px solid var(--color-line);color:var(--color-ink-mute);font-size:12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.collapse-btn[data-v-cb43f575]:hover{border-color:var(--color-ink-mute);color:var(--color-ink)}.filter-select[data-v-cb43f575]{height:32px;padding:0 10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-ink-3);font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}.filter-select[data-v-cb43f575]:hover{border-color:var(--color-ink-mute)}.filter-select .label-text[data-v-cb43f575]{color:var(--color-ink-mute);font-size:11px;white-space:nowrap;line-height:1}.filter-select select[data-v-cb43f575]{border:0;outline:none;background:transparent;color:var(--color-ink);font-weight:500;font-size:12px;cursor:pointer;max-width:110px}.gallery[data-v-cb43f575]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card[data-v-cb43f575]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;overflow:hidden;transition:all .2s ease;cursor:pointer;position:relative}.card[data-v-cb43f575]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #7a294826}.card-image[data-v-cb43f575]{aspect-ratio:1;position:relative;background:var(--color-line-soft);overflow:hidden}.thumb-img[data-v-cb43f575]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback[data-v-cb43f575]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:28px;font-weight:600;color:#fff;background:linear-gradient(135deg,#f5dde3,#c65f7a,#7a2948)}.thumb-fallback.mini[data-v-cb43f575]{background:linear-gradient(135deg,#f5ebde,#b8895a 60%,#6b4423)}.card-overlay[data-v-cb43f575]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 30%,transparent 60%,rgba(0,0,0,.5) 100%);opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;padding:10px;z-index:2}.card:hover .card-overlay[data-v-cb43f575]{opacity:1}.overlay-top[data-v-cb43f575]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.overlay-bottom[data-v-cb43f575]{margin-top:auto;display:flex;gap:6px;align-items:center}.icon-action[data-v-cb43f575]{width:28px;height:28px;border:0;border-radius:6px;background:#fffffff2;color:var(--color-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease}.icon-action[data-v-cb43f575]:hover{background:var(--color-primary);color:#fff}.icon-action.danger[data-v-cb43f575]:hover{background:#b91c1c;color:#fff}.source-tag[data-v-cb43f575]{display:flex;align-items:center;gap:4px;padding:3px 7px;background:#fffffff2;color:var(--color-ink);border-radius:4px;font-size:10px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.source-tag.web[data-v-cb43f575]{color:var(--color-primary)}.source-tag.mnp[data-v-cb43f575]{color:var(--color-gold)}.count-tag[data-v-cb43f575]{padding:3px 7px;background:#fffffff2;color:var(--color-ink);border-radius:4px;font-size:10px;font-family:var(--font-mono);font-weight:600}.status-badge[data-v-cb43f575]{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:500;font-family:var(--font-mono);letter-spacing:.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-badge[data-v-cb43f575]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.success[data-v-cb43f575]{background:#fffffff2;color:#15803d}.status-badge.warning[data-v-cb43f575]{background:#b45309;color:#fff}.status-badge.warning[data-v-cb43f575]:before{animation:pulse-cb43f575 1.5s infinite}.status-badge.danger[data-v-cb43f575]{background:#b91c1c;color:#fff}.status-badge.neutral[data-v-cb43f575]{background:#fffffff2;color:var(--color-ink-mute)}@keyframes pulse-cb43f575{0%,to{opacity:1}50%{opacity:.3}}.progress-bar[data-v-cb43f575]{position:absolute;bottom:0;left:0;right:0;z-index:3;height:3px;background:#ffffff4d;overflow:hidden}.progress-bar .fill[data-v-cb43f575]{height:100%;background:#b45309;transition:width .3s ease}.card-body[data-v-cb43f575]{padding:12px 14px 14px}.card-title[data-v-cb43f575]{font-size:13px;font-weight:500;color:var(--color-ink);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.meta-row[data-v-cb43f575]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.meta-chip[data-v-cb43f575]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:var(--color-line-soft);color:var(--color-ink-3);font-size:10px;font-family:var(--font-mono);border-radius:4px}.meta-chip.ratio[data-v-cb43f575]{background:var(--color-primary-soft-subtle);color:var(--color-primary)}.meta-chip.quality[data-v-cb43f575]{background:#f5ebde;color:var(--color-gold)}.meta-foot[data-v-cb43f575]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--color-line-soft)}.meta-foot .label[data-v-cb43f575]{font-size:10px;color:var(--color-ink-mute);line-height:1.4;min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-foot .val[data-v-cb43f575]{font-size:10px;color:var(--color-ink-3);font-family:var(--font-mono);flex:none}.meta-foot .val .cost[data-v-cb43f575]{color:var(--color-primary);font-weight:500}.card-actions[data-v-cb43f575]{display:flex;gap:8px;margin-top:12px}.card-action[data-v-cb43f575]{flex:1;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-3);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .15s ease}.card-action[data-v-cb43f575]:hover{border-color:var(--color-primary);color:var(--color-primary)}.card-action.primary[data-v-cb43f575]{background:var(--color-primary-soft-subtle);border-color:var(--color-primary-soft);color:var(--color-primary)}.card-action.primary[data-v-cb43f575]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.card-action.danger[data-v-cb43f575]:hover{border-color:#b91c1c;color:#b91c1c;background:#fef2f2}.pagination[data-v-cb43f575]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:32px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px}.page-info[data-v-cb43f575]{font-size:12px;color:var(--color-ink-mute)}.page-info b[data-v-cb43f575]{color:var(--color-ink);font-weight:500}.page-controls[data-v-cb43f575]{display:flex;align-items:center;gap:4px}.page-btn[data-v-cb43f575]{min-width:32px;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink-3);font-size:12px;cursor:pointer;transition:all .15s ease}.page-btn[data-v-cb43f575]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn.active[data-v-cb43f575]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-btn[data-v-cb43f575]:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis[data-v-cb43f575]{color:var(--color-ink-mute);font-size:12px;padding:0 4px}.page-size[data-v-cb43f575]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-ink-mute)}.page-size select[data-v-cb43f575]{height:28px;padding:0 8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink-3);font-size:12px;cursor:pointer}.preview-meta[data-v-cb43f575]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.preview-meta strong[data-v-cb43f575]{display:block;font-size:16px;color:var(--color-ink)}.preview-meta p[data-v-cb43f575]{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:10px;color:var(--color-ink-mute);font-size:12px}.preview-large[data-v-cb43f575]{display:block;width:100%;max-height:min(72vh,820px);object-fit:contain;border-radius:10px;background:var(--color-line-soft)}@media(max-width:1024px){.stats[data-v-cb43f575]{grid-template-columns:repeat(2,1fr)}.gallery[data-v-cb43f575]{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.search-box[data-v-cb43f575]{min-width:0;flex:1 1 100%}.tab-group[data-v-cb43f575]{flex-wrap:wrap}.filter-row.main .collapse-btn[data-v-cb43f575]{margin-left:0}}@media(max-width:600px){.generations-page[data-v-cb43f575]{padding:20px 16px 40px}.stats[data-v-cb43f575]{grid-template-columns:1fr}.stat-val[data-v-cb43f575]{font-size:30px}.collapse-btn[data-v-cb43f575]{margin-left:0;width:100%;justify-content:center}}.app-content:has(.generations-page){scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.app-content:has(.generations-page)::-webkit-scrollbar{width:6px;height:6px}.app-content:has(.generations-page)::-webkit-scrollbar-track{background:transparent}.app-content:has(.generations-page)::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:3px}.app-content:has(.generations-page)::-webkit-scrollbar-thumb:hover{background:var(--color-ink-mute)}.surface[data-v-9eb6ada9]{border:1px solid rgba(var(--color-ink-rgb),.08);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 42px rgba(var(--color-ink-alt-rgb),.08)}.surface[data-v-9eb6ada9] .ant-card-body{padding:24px}.stats-head[data-v-9eb6ada9],.stats-filters[data-v-9eb6ada9],.panel-title[data-v-9eb6ada9],.metric-card span[data-v-9eb6ada9],.model-row div[data-v-9eb6ada9]{display:flex;align-items:center}.stats-head[data-v-9eb6ada9]{justify-content:space-between;gap:18px;margin-bottom:22px}.stats-filters[data-v-9eb6ada9]{gap:12px;margin:-6px 0 22px}.stats-filters .ant-select[data-v-9eb6ada9]{width:220px}.stats-filters .date-filter[data-v-9eb6ada9]{width:280px}h2[data-v-9eb6ada9],h3[data-v-9eb6ada9],p[data-v-9eb6ada9]{margin:0}.stats-head p[data-v-9eb6ada9],.panel-title p[data-v-9eb6ada9]{margin-bottom:4px;color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h2[data-v-9eb6ada9],h3[data-v-9eb6ada9]{color:var(--color-text);line-height:1.25;letter-spacing:0}h2[data-v-9eb6ada9]{font-size:20px}h3[data-v-9eb6ada9]{font-size:17px}.metric-grid[data-v-9eb6ada9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card[data-v-9eb6ada9]{min-width:0;display:grid;gap:10px;padding:18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.metric-card--primary[data-v-9eb6ada9]{color:var(--color-on-primary);border-color:var(--color-brand-dark);background:var(--color-brand-dark)}.metric-card--today[data-v-9eb6ada9]{border-color:rgba(var(--color-primary-rgb),.24);background:var(--color-primary-soft)}.metric-card--detail[data-v-9eb6ada9]{border-color:rgba(var(--color-info-rgb),.2);background:var(--color-info-soft)}.metric-card span[data-v-9eb6ada9]{width:36px;height:36px;justify-content:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-soft);font-size:18px}.metric-card--primary span[data-v-9eb6ada9]{color:var(--color-brand-dark);background:var(--color-surface)}.metric-card--detail span[data-v-9eb6ada9]{color:var(--color-info);background:var(--color-surface)}.metric-card p[data-v-9eb6ada9]{color:var(--color-text-secondary);font-size:13px;font-weight:800}.metric-card--primary p[data-v-9eb6ada9]{color:#ffffffb8}.metric-card strong[data-v-9eb6ada9]{overflow-wrap:anywhere;color:var(--color-text);font-size:34px;line-height:1;letter-spacing:0}.metric-card--primary strong[data-v-9eb6ada9]{color:var(--color-on-primary)}.chart-layout[data-v-9eb6ada9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.today-layout[data-v-9eb6ada9]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;margin-bottom:18px}.table-scroll[data-v-9eb6ada9]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.today-layout--single[data-v-9eb6ada9]{grid-template-columns:1fr}.stats-tables[data-v-9eb6ada9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.chart-panel[data-v-9eb6ada9]{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.chart-panel--model[data-v-9eb6ada9]{grid-column:1 / -1}.panel-title[data-v-9eb6ada9]{justify-content:space-between;gap:14px;margin-bottom:18px}.today-summary-grid[data-v-9eb6ada9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.today-summary-grid>div[data-v-9eb6ada9]{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.today-summary-grid span[data-v-9eb6ada9]{color:var(--color-text-secondary);font-size:13px;font-weight:800}.today-summary-grid strong[data-v-9eb6ada9]{display:block;margin-top:10px;color:var(--color-text);font-size:32px;line-height:1}.daily-chart[data-v-9eb6ada9]{min-width:0;height:320px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:clamp(6px,.8vw,10px);padding:14px 0 0}.daily-bar[data-v-9eb6ada9]{min-width:0;height:100%;display:grid;grid-template-rows:24px minmax(0,1fr) 22px;justify-items:center;gap:8px}.daily-bar strong[data-v-9eb6ada9],.daily-bar em[data-v-9eb6ada9]{color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:800;line-height:1}.bar-track[data-v-9eb6ada9]{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:8px;background:var(--color-bg-wash);overflow:hidden}.bar-track i[data-v-9eb6ada9]{width:100%;display:block;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--color-primary-accent),var(--color-primary))}.daily-bar--detail .bar-track i[data-v-9eb6ada9]{background:linear-gradient(180deg,var(--color-info-light),var(--color-info))}.model-list[data-v-9eb6ada9]{display:grid;gap:18px}.model-row[data-v-9eb6ada9]{display:grid;gap:9px}.model-row div[data-v-9eb6ada9]{justify-content:space-between;gap:12px}.model-row strong[data-v-9eb6ada9]{min-width:0;overflow:hidden;color:var(--color-text-body);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.model-row span[data-v-9eb6ada9]{flex:none;color:var(--color-text-secondary);font-size:13px;font-weight:800}.model-track[data-v-9eb6ada9]{height:12px;overflow:hidden;border-radius:999px;background:var(--color-bg-wash)}.model-track i[data-v-9eb6ada9]{height:100%;display:block;border-radius:inherit;background:var(--color-primary)}@media(max-width:1024px){.metric-grid[data-v-9eb6ada9],.chart-layout[data-v-9eb6ada9],.stats-tables[data-v-9eb6ada9]{grid-template-columns:repeat(2,minmax(0,1fr))}.today-layout[data-v-9eb6ada9]{grid-template-columns:1fr}.stats-filters[data-v-9eb6ada9]{flex-wrap:wrap}.stats-filters .ant-select[data-v-9eb6ada9],.stats-filters .date-filter[data-v-9eb6ada9]{width:100%}.daily-chart[data-v-9eb6ada9]{overflow-x:auto}}@media(max-width:600px){.surface[data-v-9eb6ada9] .ant-card-body{padding:18px}.stats-head[data-v-9eb6ada9]{align-items:flex-start}.metric-grid[data-v-9eb6ada9],.chart-layout[data-v-9eb6ada9],.today-layout[data-v-9eb6ada9],.stats-tables[data-v-9eb6ada9],.today-summary-grid[data-v-9eb6ada9]{grid-template-columns:1fr}.stats-filters[data-v-9eb6ada9]{align-items:stretch;flex-direction:column}.stats-filters .ant-select[data-v-9eb6ada9],.stats-filters .date-filter[data-v-9eb6ada9]{width:100%}.metric-card strong[data-v-9eb6ada9]{font-size:30px}.daily-chart[data-v-9eb6ada9]{height:260px;gap:6px;overflow-x:auto;grid-template-columns:repeat(14,minmax(34px,1fr))}.daily-bar em[data-v-9eb6ada9]{font-size:11px}}.surface[data-v-b7de691e]{border:1px solid rgba(var(--color-ink-rgb),.08);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 42px rgba(var(--color-ink-alt-rgb),.08)}.page-head[data-v-b7de691e],.filters[data-v-b7de691e]{display:flex;align-items:center}.page-head[data-v-b7de691e]{justify-content:space-between;gap:18px;margin-bottom:18px}.filters[data-v-b7de691e]{gap:12px;margin-bottom:18px}.filters .ant-select[data-v-b7de691e]{width:180px}.global-search[data-v-b7de691e]{width:300px}h2[data-v-b7de691e],p[data-v-b7de691e]{margin:0}p[data-v-b7de691e]{margin-bottom:4px;color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-b7de691e]{color:var(--color-text);font-size:20px}.username-text[data-v-b7de691e]{color:var(--color-text-body);font-size:15px}.name-input[data-v-b7de691e]{width:180px}.table-select[data-v-b7de691e]{width:150px}.reset-password-button[data-v-b7de691e]{border-color:var(--color-warning);color:var(--color-warning-dark)}.reset-password-button[data-v-b7de691e]:hover{border-color:var(--color-warning-strong);color:var(--color-warning-darker)}.table-scroll[data-v-b7de691e]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.page-head[data-v-b7de691e]{flex-wrap:wrap}.filters[data-v-b7de691e]{align-items:stretch;flex-direction:column}.filters .ant-select[data-v-b7de691e],.global-search[data-v-b7de691e]{width:100%}}:root,[data-theme=rose],[data-theme=teal]{--color-primary: #7a2948;--color-primary-rgb: 122, 41, 72;--color-primary-light: #c65f7a;--color-primary-light-rgb: 198, 95, 122;--color-primary-strong: #6b2637;--color-primary-hover: #c65f7a;--color-primary-soft: #fbecef;--color-primary-soft-rgb: 251, 236, 239;--color-primary-soft-strong: #f5dde3;--color-primary-soft-subtle: #fdf5f7;--color-primary-deep: #5a1f2e;--color-primary-mid: #c65f7a;--color-primary-accent: #c65f7a;--color-primary-glow: #c65f7a;--color-brand-dark: #6b2637;--color-brand-dark-rgb: 107, 38, 55;--color-brand-deep: #5a1f2e;--color-brand-ink-rgb: 29, 26, 27;--color-primary-glow-rgb: 198, 95, 122;--color-primary-mist-rgb: 198, 95, 122;--color-surface-subtle-rgb: 253, 245, 247;--color-surface-muted-rgb: 250, 247, 245;--color-warning-soft-gold-rgb: 255, 248, 223;--color-ink: #18181b;--color-ink-2: #27272a;--color-ink-3: #3f3f46;--color-ink-mute: #71717a;--color-line: #f4f4f4;--color-line-soft: #f4f4f5;--color-canvas: #fafafa;--color-surface: #ffffff;--color-gold: #b8895a;--tier-creator: #71717a;--tier-premium: #7a2948;--tier-pro: #b8895a;--tier-enterprise: #18181b;--color-bg: #fafafa;--color-bg-alt: #fefdfb;--color-bg-wash: #fbecef;--color-surface-muted: #faf7f5;--color-surface-subtle: #fefdfb;--color-surface-cool: #faf7f5;--color-on-primary: #ffffff;--color-black: #000000;--color-text: #18181b;--color-text-body: #18181b;--color-text-secondary: #71717a;--color-text-muted: #71717a;--color-text-emphasis: #18181b;--color-text-nav: #3f3f46;--color-ink-rgb: 24, 24, 27;--color-ink-alt-rgb: 24, 24, 27;--color-slate-rgb: 228, 228, 231;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-danger: #fa5151;--color-danger-rgb: 250, 81, 81;--color-danger-strong: #e04545;--color-danger-dark: #c93c3c;--color-danger-mid: #fa5151;--color-danger-soft: #fef0f0;--color-warning: #e6a23c;--color-warning-strong: #d97706;--color-warning-dark: #b45309;--color-warning-darker: #92400e;--color-warning-darkest: #7c2d12;--color-warning-orange: #c2410c;--color-warning-accent: #fdba74;--color-warning-gold: #b8895a;--color-warning-gold-dark: #ad6c00;--color-warning-gold-rgb: 184, 137, 90;--color-warning-soft: #fdf6ec;--color-warning-soft-strong: #ffedd5;--color-warning-soft-gold: #fff8df;--color-info: #909399;--color-info-rgb: 144, 147, 153;--color-info-light: #2563eb;--color-info-soft: #eff6ff;--color-info-blue: #2563eb;--color-info-blue-soft: #eff6ff;--color-info-blue-rgb: 37, 99, 235;--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-success-mid-rgb: 16, 185, 129;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-pill: 999px;--font-sans: "Inter", "PingFang SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Microsoft YaHei", sans-serif;--font-display: "Space Grotesk", "Inter", "PingFang SC", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size-nav: 13px;--font-size-nav-desc: 11px;--layout-sidebar-width: 220px;--layout-sidebar-collapsed: 68px;--layout-header-height: 56px;--layout-content-max: 1280px;--space-section: 24px;--space-workspace-gap: 20px;--shadow-sidebar: 0 0 24px rgba(var(--color-brand-ink-rgb), .06);--bp-mobile: 1024px;--bp-compact: 600px}.canvas-area{display:flex;flex-direction:column;height:100%;background:var(--color-canvas);overflow:hidden}.canvas-header{height:48px;background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;align-items:center;padding:0 16px;gap:12px;flex-shrink:0}.canvas-header .tab-bar{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.canvas-page-title{font-size:13px;font-weight:600;color:var(--color-ink)}.canvas-title-block{margin-left:auto;display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--color-line);flex-shrink:0}.status-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-line-soft);border-radius:999px;font-size:11px;color:var(--color-ink-3);font-family:var(--font-mono)}.status-chip .sdot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 2px rgba(var(--color-success-rgb),.2)}.canvas-header .divider-v{width:1px;height:20px;background:var(--color-line)}.meta-text{font-size:11px;color:var(--color-ink-mute);font-family:var(--font-mono)}.stage-wrap{flex:1;overflow:auto;padding:32px;display:flex;justify-content:center;align-items:flex-start;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.stage-wrap>*{margin-block:auto}.stage{width:100%;max-width:640px;aspect-ratio:9 / 16;max-height:80vh;background:var(--color-surface);border-radius:12px;box-shadow:0 0 0 1px var(--color-line),0 20px 50px -20px rgba(var(--color-primary-rgb),.15),0 0 80px -20px rgba(var(--color-warning-gold-rgb),.1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;gap:16px;position:relative}.stage-eyebrow{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:2px;text-transform:uppercase}.stage-icon{width:56px;height:56px;background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:24px}.stage-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--color-ink);text-align:center;letter-spacing:-.5px}.stage-title .accent{color:var(--color-primary)}.stage-desc{font-size:13px;color:var(--color-ink-mute);text-align:center;max-width:340px;line-height:1.6}.stage-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.stage-cta{height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--color-line);background:var(--color-surface);font-size:12px;color:var(--color-ink);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.stage-cta:hover{border-color:var(--color-primary);color:var(--color-primary)}.stage-cta .kbd{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-mute);background:var(--color-line-soft);padding:1px 5px;border-radius:3px}.stage-cta.primary{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.stage-cta.primary:hover{background:var(--color-primary-deep);border-color:var(--color-primary-deep)}@keyframes gw-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stage>*{animation:gw-appear .5s ease-out backwards}.stage-eyebrow{animation-delay:.05s}.stage-icon{animation-delay:.1s}.stage-title{animation-delay:.2s}.stage-desc{animation-delay:.3s}.stage-cta-row{animation-delay:.4s}.canvas-display-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.canvas-loading-state,.canvas-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}.canvas-loading-state .loading-spin{font-size:40px;color:var(--color-primary)}.canvas-loading-state p{color:var(--color-text-secondary);font-size:15px;font-weight:600;margin:0}.canvas-error-state .error-msg{color:var(--color-danger);font-size:14px}.canvas-image-view{width:100%;height:100%;max-height:680px;display:flex;align-items:center;justify-content:center;position:relative;padding:12px}.canvas-img{max-width:100%;max-height:640px;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 12px 36px #0000001f;cursor:zoom-in}.canvas-floating-toolbar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:calc(100% - 24px);padding:8px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);box-shadow:0 10px 30px #00000026;border:1px solid rgba(255,255,255,.6);z-index:10;box-sizing:border-box}.canvas-floating-toolbar button{border:0;background:transparent;color:var(--color-text-secondary);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease;display:flex;align-items:center}.canvas-floating-toolbar button:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft)}.canvas-floating-toolbar button:disabled{opacity:.45;cursor:not-allowed}.canvas-floating-toolbar .toolbar-divider{width:1px;height:14px;background:#0000001a}.canvas-floating-toolbar .toolbar-meta{font-size:11px;font-family:var(--font-mono);color:var(--color-ink-mute)}.aside{background:var(--color-surface);display:flex;flex-direction:column;height:100%;overflow:hidden}.aside-header{padding:18px 20px 14px;border-bottom:1px solid var(--color-line-soft);flex-shrink:0}.aside-eyebrow{font-family:var(--font-mono);font-size:10px;color:var(--color-primary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.aside-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-ink);letter-spacing:-.2px}.aside-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.aside-reset-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink-3);font-size:12px;cursor:pointer;transition:all .15s ease}.aside-reset-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.aside-reset-btn:disabled{opacity:.5;cursor:not-allowed}.aside-body{padding:4px 20px 20px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.aside-body::-webkit-scrollbar,.stage-wrap::-webkit-scrollbar{width:6px;height:6px}.aside-body::-webkit-scrollbar-track,.stage-wrap::-webkit-scrollbar-track{background:transparent}.aside-body::-webkit-scrollbar-thumb,.stage-wrap::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:3px}.aside-body::-webkit-scrollbar-thumb:hover,.stage-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-ink-mute)}.field{padding:14px 0;border-bottom:1px solid var(--color-line-soft)}.field:last-child{border-bottom:none}.field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label{font-size:12px;font-weight:500;color:var(--color-ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.field-label .req{color:var(--color-primary);font-size:8px}.field-label .ai-pill{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9px;color:var(--color-primary);background:var(--color-primary-soft-subtle);border:1px solid var(--color-primary-soft);padding:1px 5px;border-radius:3px;letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none}.field-label .ai-pill.is-loading{cursor:wait;opacity:.85;pointer-events:none}.field-label .ai-pill .ai-pill-spin{font-size:10px}.field-meta{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono)}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upload-box-dragger.ant-upload-wrapper .ant-upload-drag,.upload-box-dragger .ant-upload,.upload-box-dragger .ant-upload-btn{padding:0!important;border:none!important;background:transparent!important}.aside .upload-box{aspect-ratio:4 / 3;border:1.5px dashed var(--color-line);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:var(--color-canvas);transition:all .15s ease;padding:8px;color:var(--color-ink-mute);font-size:18px}.aside .upload-box:hover{border-color:var(--color-primary);background:var(--color-primary-soft-subtle)}.aside .upload-box .utitle{font-size:12px;color:var(--color-ink);font-weight:500}.aside .upload-box .uhint{font-size:10px;color:var(--color-ink-mute);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.aside .upload-box--wide{aspect-ratio:auto;min-height:88px}.upload-thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.upload-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--color-line);background:var(--color-canvas)}.upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.upload-thumb-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#18181b73;opacity:0;transition:opacity .15s ease}.upload-thumb:hover .upload-thumb-actions{opacity:1}.upload-thumb-actions button{width:28px;height:28px;border:0;border-radius:6px;background:#ffffffeb;color:var(--color-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s ease}.upload-thumb-actions button:hover{color:var(--color-primary);background:#fff}.upload-thumb-actions button.is-danger:hover{color:var(--color-danger)}.upload-thumb-add{aspect-ratio:1;border:1.5px dashed var(--color-line);border-radius:8px;background:var(--color-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-ink-mute);font-size:11px;cursor:pointer;transition:all .15s ease;min-height:0;padding:6px}.upload-thumb-add:hover{border-color:var(--color-primary);background:var(--color-primary-soft-subtle);color:var(--color-primary)}.upload-thumb-add .anticon{font-size:16px}.upload-thumb--single{max-width:120px;aspect-ratio:1}.upload-thumb-add-dragger.ant-upload-wrapper,.upload-thumb-add-dragger.ant-upload-wrapper .ant-upload,.upload-thumb-add-dragger.ant-upload-wrapper .ant-upload-btn{display:block!important;width:100%!important;height:100%!important;padding:0!important;border:none!important;background:transparent!important}.model-box{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:8px;cursor:pointer;transition:all .15s ease}.model-box:hover{border-color:var(--color-primary)}.model-left{display:flex;align-items:center;gap:10px;min-width:0}.model-avatar{width:28px;height:28px;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:11px;flex-shrink:0}.model-name{font-size:13px;color:var(--color-ink);font-weight:500}.model-sub{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono)}.model-arrow{width:14px;height:14px;stroke:var(--color-ink-mute);fill:none;stroke-width:1.75;flex-shrink:0}.model-item-menu{display:flex;align-items:center;gap:10px;padding:4px 0}.model-menu-avatar{width:24px;height:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-gold));border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:10px}.text-input,.textarea{width:100%;padding:10px 12px;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:8px;font-size:13px;color:var(--color-ink);font-family:var(--font-sans);transition:all .15s ease;box-sizing:border-box}.text-input:focus,.textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.08)}.text-input::placeholder,.textarea::placeholder{color:var(--color-ink-mute)}.textarea{min-height:84px;resize:vertical;line-height:1.6}.textarea-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--color-ink-mute)}.textarea-foot .tpl{color:var(--color-primary);cursor:pointer}.ratio-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ratio-cell{padding:8px 10px;border:1px solid var(--color-line);border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--color-surface);transition:all .15s ease}.ratio-cell:hover{border-color:var(--color-primary)}.ratio-cell.active{border-color:var(--color-primary);background:var(--color-primary-soft-subtle)}.ratio-shape{flex-shrink:0;border:1.5px solid var(--color-ink-3);border-radius:2px}.ratio-cell.active .ratio-shape{border-color:var(--color-primary);background:var(--color-primary-soft)}.shape-916{width:10px;height:16px}.shape-11{width:14px;height:14px}.shape-169{width:16px;height:10px}.shape-34{width:12px;height:16px}.shape-43{width:16px;height:12px}.ratio-meta{display:flex;flex-direction:column}.ratio-cell .ratio-name{font-size:12px;color:var(--color-ink);font-weight:500}.ratio-dim{font-size:10px;color:var(--color-ink-mute);font-family:var(--font-mono)}.quality-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.quality-cell{padding:8px;text-align:center;border:1px solid var(--color-line);border-radius:8px;cursor:pointer;background:var(--color-surface);transition:all .15s ease}.quality-cell:hover{border-color:var(--color-primary)}.quality-cell.active{background:var(--color-primary-soft-subtle);border-color:var(--color-primary);color:var(--color-primary)}.quality-cell .qnum{font-family:var(--font-display);font-weight:600;font-size:14px}.quality-cell .qsub{font-size:9px;color:var(--color-ink-mute);margin-top:1px}.quality-cell.active .qsub{color:var(--color-primary-light)}.aside-foot{padding:14px 20px 18px;border-top:1px solid var(--color-line);background:var(--color-canvas);flex-shrink:0}.aside-foot .queue-summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-ink-mute);margin-bottom:8px}.aside-foot .queue-summary strong{color:var(--color-ink);font-family:var(--font-mono)}.aside-foot .ant-progress{margin-bottom:10px}.aside-foot .ant-progress .ant-progress-bg,.aside-foot .ant-progress-status-success .ant-progress-bg{background:var(--color-primary)!important}.aside-foot .ant-progress-inner{background:var(--color-primary-soft)!important}.cost-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-ink-mute);margin-bottom:8px}.cost-row .cost{font-family:var(--font-mono);color:var(--color-ink)}.cost-row .cost .num{color:var(--color-primary);font-weight:600}.generate-btn{width:100%;height:44px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep));color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px -4px rgba(var(--color-primary-rgb),.55);transition:all .2s ease}.generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(var(--color-primary-rgb),.65)}.generate-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.model-select-custom{width:100%}.aside .ant-select,.aside .ant-input,.aside .ant-input-affix-wrapper,.aside textarea.ant-input{border-radius:8px!important}@media(max-width:1024px){.canvas-header{padding:8px 12px;gap:8px;flex-wrap:wrap;height:auto;min-height:48px}.canvas-title-block{margin-left:0;padding-left:0;border-left:0;width:100%;justify-content:flex-start}.stage-wrap{padding:16px 12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.stage{max-height:none;aspect-ratio:auto;min-height:280px;max-width:100%;width:100%}.aside{max-width:100%;min-width:0}.ratio-grid,.upload-preview-strip,.model-chip-row{max-width:100%}}@media(max-width:600px){.stage-wrap{padding:12px 10px}.stage{min-height:240px}.canvas-header .meta-text{display:none}}:root{color:var(--color-text-body);background:var(--color-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden}button,input,textarea,select{font:inherit}#app{min-height:100vh;max-width:100%}.page{min-height:100vh}.shell{width:min(var(--layout-content-max),calc(100vw - 32px));margin:0 auto}.panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.muted{color:var(--color-text-muted)}.ant-btn{letter-spacing:0}.ant-segmented{border-radius:var(--radius-lg);background:var(--color-bg-wash)}.ant-segmented .ant-segmented-item-selected{background:var(--color-brand-dark);color:var(--color-on-primary)}.content-container{width:100%;max-width:var(--layout-content-max);margin:0 auto;padding:var(--space-section) 24px 36px;box-sizing:border-box}.upload-preview-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:12px}.upload-preview-tile{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-emphasis);text-align:left}button.upload-preview-tile{display:grid;grid-template-rows:82px auto;cursor:pointer}.upload-preview-tile:hover,.upload-preview-open:hover{border-color:rgba(var(--color-primary-rgb),.42);box-shadow:0 8px 18px rgba(var(--color-primary-rgb),.12)}.upload-preview-tile>img,.upload-preview-open img{width:100%;height:82px;display:block;object-fit:cover;background:var(--color-surface-cool)}.upload-preview-tile>span,.upload-preview-open span{min-width:0;padding:7px 8px;overflow:hidden;font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.upload-preview-open{display:grid;width:100%;grid-template-rows:82px auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit;text-align:left}.upload-preview-eye{position:absolute;top:6px;right:6px;z-index:2;display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:rgba(var(--color-primary-rgb),.88);color:var(--color-on-primary);font-size:14px}.upload-preview-remove{position:absolute;top:6px;right:38px;z-index:2;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:999px;background:rgba(var(--color-danger-rgb),.9);color:var(--color-on-primary);cursor:pointer;font-size:13px}.upload-preview-remove:hover{background:var(--color-danger-dark)}.upload-preview-tile--compact{display:grid;grid-template-rows:60px auto}.upload-preview-tile--compact>img,.upload-preview-tile--compact .upload-preview-open img{height:60px}.upload-preview-tile--compact .upload-preview-open{grid-template-rows:60px auto}.upload-preview-modal .ant-modal-content{padding:16px}.upload-preview-modal .ant-modal-body{display:grid;gap:10px}.upload-preview-large{display:block;max-width:100%;max-height:min(74vh,860px);margin:0 auto;border-radius:8px;object-fit:contain;background:var(--color-surface-cool)}.upload-preview-name{min-width:0;margin:0;overflow:hidden;color:var(--color-text-emphasis);font-size:13px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.generated-preview-trigger{width:100%;padding:0;color:inherit;cursor:zoom-in;font:inherit}.generated-preview-trigger:hover{border-color:rgba(var(--color-primary-rgb),.4);box-shadow:inset 0 0 0 2px rgba(var(--color-primary-rgb),.08)}.generated-preview-modal .ant-modal-content{padding:16px}.generated-preview-modal .ant-modal-body{display:grid;gap:10px}.generated-preview-large{display:block;max-width:100%;max-height:min(78vh,900px);margin:0 auto;border-radius:8px;object-fit:contain;background:var(--color-surface-cool)}.generated-preview-name{min-width:0;margin:0;overflow:hidden;color:var(--color-text-emphasis);font-size:13px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.content-container{padding-left:20px;padding-right:20px}body .ant-input,body .ant-input-affix-wrapper,body .ant-select-selector,body .ant-picker{min-height:44px}body .ant-input-search-button,body .ant-input-search .ant-btn{min-height:44px;height:44px}body .ant-modal-content{border-radius:16px}body .ant-card-body{padding:16px}.mobile-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px}.mobile-progress-head span{color:var(--color-text-secondary);font-weight:700}.mobile-progress-head strong{color:var(--color-primary);font-weight:800}}@media(max-width:600px){.content-container{padding:16px 16px 20px}}
