:root{--color-primary: #FF7D54;--color-primary-hover: #F26C42;--color-primary-active: #E85D35;--color-primary-light: rgba(255, 125, 84, .1);--color-primary-lighter: rgba(255, 125, 84, .06);--color-primary-glow: rgba(255, 125, 84, .2);--color-gradient-start: #FF7D54;--color-gradient-end: #FF9F43;--color-gradient-linear: linear-gradient(135deg, #FF7D54 0%, #FF9F43 100%);--color-gradient-light: linear-gradient(135deg, rgba(255, 125, 84, .08) 0%, rgba(255, 159, 67, .08) 100%);--color-bg-page: #FFF8F5;--color-bg-card: #FFFFFF;--color-bg-panel: #FFFFFF;--color-bg-input: #FFFFFF;--color-text-primary: #1D2129;--color-text-secondary: #4E5969;--color-text-tertiary: #86909C;--color-text-placeholder: #C9CDD4;--color-border: #FFEBE6;--color-border-light: rgba(255, 235, 230, .6);--color-border-card: #FFEBE6;--color-success: #00B42A;--color-success-light: rgba(0, 180, 42, .08);--color-warning: #FF7D00;--color-warning-light: rgba(255, 125, 0, .08);--color-danger: #F53F3F;--color-danger-light: rgba(245, 63, 63, .08);--color-info: #4080FF;--color-info-light: rgba(64, 128, 255, .08);--font-family-base: "Noto Sans SC", "Alibaba PuHuiTi", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-number: "Inter", "SF Pro Display", sans-serif;--font-size-huge: 28px;--font-size-h1: 24px;--font-size-h2: 20px;--font-size-h3: 16px;--font-size-base: 14px;--font-size-sm: 13px;--font-size-xs: 12px;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--line-height-base: 1.6;--line-height-heading: 1.4;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 12px;--radius-xs: 8px;--radius-pill: 24px;--shadow-card: 0 4px 20px 0 rgba(255, 125, 84, .08);--shadow-card-hover: 0 8px 30px 0 rgba(255, 125, 84, .15);--shadow-modal: 0 12px 40px 0 rgba(255, 125, 84, .15);--shadow-input-focus: 0 0 0 3px rgba(255, 125, 84, .12);--shadow-button: 0 4px 16px rgba(255, 125, 84, .3);--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-xxl: 64px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:clip;font-family:var(--font-family-base);background:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;max-width:100%;overflow-x:clip;min-height:100vh}@supports not (overflow: clip){html,body,#app{overflow-x:hidden}}a{text-decoration:none;color:var(--color-text-primary)}a:hover{color:var(--color-primary)}button,input,textarea,select{font-family:var(--font-family-base)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffd4c4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffb399}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--color-primary-hover);--el-button-hover-border-color: var(--color-primary-hover);--el-button-active-bg-color: var(--color-primary-active);--el-button-active-border-color: var(--color-primary-active);--el-button-text-color: #FFFFFF;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-button)}.el-button--primary:hover{box-shadow:0 6px 24px #ff7d5466}.el-button--primary:active{transform:scale(.98)}.el-button--default{border-radius:var(--radius-sm)}.el-button--text{color:var(--color-text-tertiary)}.el-button--text:hover{color:var(--color-primary)}.el-input__wrapper{--el-input-bg-color: var(--color-bg-input);--el-input-border-color: var(--color-border);--el-input-focus-border-color: var(--color-primary);--el-input-hover-border-color: rgba(255, 125, 84, .4);border-radius:var(--radius-sm)}.el-input__wrapper.is-focus{box-shadow:var(--shadow-input-focus)}.el-input__inner{color:var(--color-text-primary)}.el-select .el-input__wrapper{border-radius:var(--radius-sm)}.el-select .el-input__wrapper.is-focus{box-shadow:var(--shadow-input-focus)}.el-textarea__inner{border-radius:var(--radius-sm);border-color:var(--color-border);background:var(--color-bg-input);color:var(--color-text-primary)}.el-textarea__inner:focus{border-color:var(--color-primary);box-shadow:var(--shadow-input-focus)}.el-card{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-card);box-shadow:var(--shadow-card)}.el-card__header{border-bottom:1px solid var(--color-border-light)}.el-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.el-dialog__header{border-bottom:1px solid var(--color-border-light)}.el-dialog__body{padding:var(--spacing-md)}.el-dialog__footer{border-top:1px solid var(--color-border-light);padding:var(--spacing-sm) var(--spacing-md)}.el-divider{background-color:var(--color-border-light)}.el-tabs__nav-wrap:after{background-color:var(--color-border-light)}.el-tabs__item{color:var(--color-text-tertiary)}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--color-primary)}.el-tabs__active-bar{background-color:var(--color-primary)}.el-progress-bar__outer{border-radius:6px;background:var(--color-primary-lighter)}.el-progress-bar__inner{background:var(--color-gradient-linear);border-radius:6px}.el-progress-circle__track{stroke:var(--color-primary-lighter)}.el-progress-circle__path{stroke:var(--color-primary)}.el-tag{border-radius:var(--radius-xs)}.el-tag.el-tag--primary{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-primary)}.el-tag.el-tag--success{background:var(--color-success-light);border-color:var(--color-success-light);color:var(--color-success)}.el-tag.el-tag--warning{background:var(--color-warning-light);border-color:var(--color-warning-light);color:var(--color-warning)}.el-tag.el-tag--danger{background:var(--color-danger-light);border-color:var(--color-danger-light);color:var(--color-danger)}.el-tag.el-tag--info{background:var(--color-info-light);border-color:var(--color-info-light);color:var(--color-info)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-input-number,.el-input-number .el-input__wrapper{border-radius:var(--radius-sm)}.el-loading-mask{background-color:#fff8f5cc}.el-loading-spinner .path{stroke:var(--color-primary)}.el-message-box__header{border-bottom:1px solid var(--color-border-light)}.el-message-box__footer{border-top:1px solid var(--color-border-light)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-base)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(10px)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #ff7d5466}50%{box-shadow:0 0 0 10px #ff7d5400}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){html{font-size:15px}body{-webkit-text-size-adjust:100%}.el-message{min-width:auto;max-width:90vw}.el-message-box{width:90vw!important}.el-dialog{width:92vw!important;margin:0 auto}.el-drawer{width:90vw!important}.el-select-dropdown,.el-popper{max-width:90vw}.el-table{font-size:13px}.el-pagination{justify-content:center;flex-wrap:wrap}.el-pagination .el-pagination__sizes{display:none}.el-form-item{flex-direction:column;align-items:stretch}.el-form-item__label{width:auto!important;text-align:left!important;padding-bottom:4px}.el-form-item__content{margin-left:0!important}.el-table__body-wrapper{overflow-x:auto}.el-button--large{padding:10px 20px;font-size:14px}}@media (max-width: 480px){html{font-size:14px}.el-button--large{padding:8px 16px;font-size:13px}.el-tabs__item{padding:0 12px;font-size:13px}}.site-footer[data-v-f94818ef]{background:#1d2129;color:#ffffffb3;font-size:14px;line-height:1.8}.footer-container[data-v-f94818ef]{max-width:1200px;margin:0 auto;padding:40px 32px 20px}.footer-top[data-v-f94818ef]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.6fr;gap:24px;padding-bottom:28px}.footer-brand[data-v-f94818ef]{display:flex;flex-direction:column;gap:8px}.brand-row[data-v-f94818ef]{display:flex;align-items:center;gap:8px}.brand-logo-img[data-v-f94818ef]{height:32px;width:auto;object-fit:contain}.brand-logo-icon[data-v-f94818ef]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-name[data-v-f94818ef]{font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px}.brand-slogan[data-v-f94818ef]{font-size:13px;color:#ffffff73;margin:0;line-height:1.6;max-width:240px}.col-title[data-v-f94818ef]{font-size:15px;font-weight:600;color:#fff;margin:0 0 10px;letter-spacing:.3px}.col-links[data-v-f94818ef]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.col-links a[data-v-f94818ef]{color:#ffffff8c;text-decoration:none;font-size:13px;transition:color .2s ease}.col-links a[data-v-f94818ef]:hover{color:#ff7d54}.col-links-split[data-v-f94818ef]{display:flex;gap:16px}.col-links-split .col-links[data-v-f94818ef]{flex:1;min-width:0}.footer-subscribe[data-v-f94818ef]{min-width:0}.subscribe-desc[data-v-f94818ef]{font-size:13px;color:#ffffff73;margin:0 0 14px}.subscribe-form[data-v-f94818ef]{display:flex;gap:8px}.subscribe-input[data-v-f94818ef]{flex:1;min-width:0;height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:#fff;font-size:13px;font-family:inherit;outline:none;transition:border-color .2s ease}.subscribe-input[data-v-f94818ef]::placeholder{color:#ffffff4d}.subscribe-input[data-v-f94818ef]:focus{border-color:#ff7d54}.subscribe-btn[data-v-f94818ef]{flex-shrink:0;height:38px;padding:0 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#ff7d54,#ff9f43);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.subscribe-btn[data-v-f94818ef]:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #ff7d5459}.subscribe-btn[data-v-f94818ef]:disabled{opacity:.5;cursor:not-allowed}.footer-divider[data-v-f94818ef]{height:1px;background:#ffffff14}.footer-bottom[data-v-f94818ef]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;font-size:12px;color:#ffffff59;flex-wrap:wrap;gap:10px}.bottom-left[data-v-f94818ef],.bottom-right[data-v-f94818ef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bottom-link[data-v-f94818ef]{color:#ffffff59;text-decoration:none;transition:color .2s ease}.bottom-link[data-v-f94818ef]:hover{color:#ff7d54}.bottom-sep[data-v-f94818ef]{color:#ffffff1f}@media (max-width: 1024px){.footer-top[data-v-f94818ef]{grid-template-columns:repeat(3,1fr);gap:32px 24px}.footer-brand[data-v-f94818ef]{grid-column:1 / -1}.footer-subscribe[data-v-f94818ef]{grid-column:span 2}}@media (max-width: 768px){.footer-container[data-v-f94818ef]{padding:32px 20px 16px}.footer-top[data-v-f94818ef]{grid-template-columns:repeat(2,1fr);gap:24px 16px}.footer-brand[data-v-f94818ef],.footer-subscribe[data-v-f94818ef]{grid-column:1 / -1}.footer-bottom[data-v-f94818ef]{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.footer-top[data-v-f94818ef]{grid-template-columns:1fr}.footer-subscribe[data-v-f94818ef]{grid-column:span 1}.subscribe-form[data-v-f94818ef]{flex-direction:column}}.app-layout[data-v-446b5592]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.app-header[data-v-446b5592]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;background:#1d2129;border-bottom:1px solid rgba(255,255,255,.08)}.header-left[data-v-446b5592]{display:flex;align-items:center;gap:32px}.logo[data-v-446b5592]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-img[data-v-446b5592]{height:28px;width:auto;object-fit:contain}.logo-text[data-v-446b5592]{font-size:18px;font-weight:600;color:#fff;letter-spacing:.5px}.header-nav[data-v-446b5592]{display:flex;gap:2px}.mobile-drawer-header[data-v-446b5592]{display:none}.header-nav a[data-v-446b5592]{font-size:15px;font-weight:500;color:#ffffffa6;padding:8px 14px;border-radius:10px;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.header-nav a[data-v-446b5592]:hover{color:#ffffffe6;background:#ffffff14}.header-nav a.nav-active[data-v-446b5592],.header-nav a.nav-highlight[data-v-446b5592]{color:var(--color-primary);background:#ff7d5426;font-weight:600}.header-nav a.nav-highlight[data-v-446b5592]:hover{background:var(--color-primary);color:#fff}.header-right[data-v-446b5592]{display:flex;align-items:center;gap:16px}.quota-info[data-v-446b5592]{display:flex;align-items:center;gap:6px;padding:7px 12px;height:32px;box-sizing:border-box;background:#ff7d541f;color:var(--color-primary);font-size:14px;border-radius:10px;font-weight:500}.quota-info span[data-v-446b5592]{font-weight:600}.quota-btn[data-v-446b5592]{width:24px;height:24px;border:none;background:transparent;color:var(--color-primary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0;flex-shrink:0}.quota-btn[data-v-446b5592]:hover{background:#ff7d5433}.quota-btn[data-v-446b5592]:disabled{opacity:.5;cursor:not-allowed}.quota-btn.spinning[data-v-446b5592]{animation:spin-446b5592 .8s linear infinite}@keyframes spin-446b5592{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quota-recharge[data-v-446b5592]{width:auto;padding:0 8px;font-size:12px;font-weight:600;background:#ff7d542e}.quota-recharge[data-v-446b5592]:hover{background:#ff7d5459}.user-info[data-v-446b5592]{display:flex;align-items:center;gap:8px;padding:5px 14px;height:36px;box-sizing:border-box;background:#ffffff14;border-radius:20px;cursor:pointer;transition:all var(--transition-fast)}.user-info[data-v-446b5592]:hover{background:#ffffff24}.user-avatar[data-v-446b5592]{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name[data-v-446b5592]{font-size:14px;font-weight:500;color:#ffffffd9;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info svg[data-v-446b5592]{color:#ffffff73;flex-shrink:0}.login-link[data-v-446b5592]{cursor:pointer;color:var(--color-primary);font-size:14px;font-weight:500;padding:7px 16px;border-radius:10px;border:1px solid var(--color-primary);transition:all var(--transition-fast)}.login-link[data-v-446b5592]:hover{background:var(--color-primary);color:#fff}.app-main[data-v-446b5592]{flex:1}.api-key-hint[data-v-446b5592]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.mobile-menu-btn[data-v-446b5592]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:6px;background:#ffffff14;border:none;border-radius:8px;cursor:pointer;flex-shrink:0}.mobile-menu-btn span[data-v-446b5592]{display:block;width:18px;height:2px;background:#ffffffb3;border-radius:1px;transition:all .2s ease}.mobile-overlay[data-v-446b5592]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;z-index:2000}@media (max-width: 768px){.app-header[data-v-446b5592]{height:52px;padding:0 16px}.app-header.mobile-menu-active[data-v-446b5592]{z-index:2200}.header-left[data-v-446b5592]{gap:12px}.mobile-menu-btn[data-v-446b5592]{display:flex}.mobile-overlay[data-v-446b5592]{display:block}.logo-text[data-v-446b5592]{font-size:16px;white-space:nowrap}.header-nav[data-v-446b5592]{position:fixed;top:0;left:0;bottom:0;width:min(82vw,300px);height:100dvh;box-sizing:border-box;flex-direction:column;background:#1d2129;border-right:1px solid rgba(255,255,255,.08);padding:0 16px 20px;gap:0;overflow-y:auto;z-index:2100;box-shadow:8px 0 24px #0000003d;transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.header-nav.mobile-open[data-v-446b5592]{display:flex;transform:translate(0);visibility:visible}.mobile-drawer-header[data-v-446b5592]{display:flex;align-items:center;justify-content:space-between;min-height:64px;margin-bottom:8px;padding:0 4px;color:#fff;font-size:17px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-drawer-header button[data-v-446b5592]{width:36px;height:36px;padding:0;border:0;border-radius:8px;background:#ffffff14;color:#ffffffd1;font-size:28px;line-height:32px}.header-nav a[data-v-446b5592]{display:flex;align-items:center;min-height:48px;padding:0 16px;font-size:15px;border-radius:8px}.header-right[data-v-446b5592]{gap:8px}.user-name[data-v-446b5592]{display:none}.quota-info[data-v-446b5592]{padding:6px 8px;height:28px;font-size:12px}.quota-info span[data-v-446b5592]{font-size:12px}.quota-recharge[data-v-446b5592]{padding:0 6px;font-size:11px}.login-link[data-v-446b5592]{padding:5px 12px;font-size:13px}.app-main[data-v-446b5592]{padding:0}[data-v-446b5592] .api-key-dialog .el-dialog{width:92vw!important;margin:0 auto}}@media (max-width: 480px){.app-header[data-v-446b5592]{box-sizing:border-box;width:100%;padding:0 10px}.header-left[data-v-446b5592],.header-right[data-v-446b5592]{min-width:0}.header-left[data-v-446b5592]{gap:8px}.header-right[data-v-446b5592]{gap:5px}.logo-img[data-v-446b5592]{height:22px}.logo svg[data-v-446b5592]{width:22px;height:22px}.logo-text[data-v-446b5592]{display:none}.user-avatar[data-v-446b5592]{width:24px;height:24px;font-size:11px}.quota-info[data-v-446b5592]{padding:4px 6px;height:26px;gap:4px;max-width:min(48vw,170px)}.quota-info span[data-v-446b5592]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
