.global-loading[data-v-8b1e5c17]{position:fixed;inset:0;background:var(--bg-overlay, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal, 3000)}.loading-spinner[data-v-8b1e5c17]{background:var(--bg-color, #fff);padding:var(--spacing-xl, 32px);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-dark);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 16px)}.loading-text[data-v-8b1e5c17]{margin:0;color:var(--text-regular);font-size:14px}.is-loading[data-v-8b1e5c17]{animation:rotating-8b1e5c17 2s linear infinite}@keyframes rotating-8b1e5c17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-primary: #0e1116;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-overlay: rgba(22, 27, 34, .96);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .4);--text-disabled: rgba(255, 255, 255, .25);--accent-primary: #38bdf8;--accent-secondary: #0ea5e9;--accent-soft: rgba(56, 189, 248, .12);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .16);--border-active: rgba(56, 189, 248, .55);--card-bg: #161b22;--card-bg-hover: #21262d;--card-border: rgba(255, 255, 255, .08);--glass-bg: rgba(28, 28, 30, .72);--glass-border: rgba(255, 255, 255, .08);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .24);--shadow-soft-lg: 0 2px 8px rgba(0, 0, 0, .24), 0 12px 32px rgba(0, 0, 0, .36);--bg-glow-1: rgba(56, 189, 248, .16);--bg-glow-2: rgba(14, 165, 233, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .4);--scrollbar-bg: transparent;--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(255, 255, 255, .3);--el-color-primary: #38bdf8;--el-color-primary-light-3: rgba(56, 189, 248, .65);--el-color-primary-light-5: rgba(56, 189, 248, .4);--el-color-primary-light-7: rgba(56, 189, 248, .25);--el-color-primary-light-8: rgba(56, 189, 248, .18);--el-color-primary-light-9: rgba(56, 189, 248, .12);--el-color-primary-dark-2: #0ea5e9;--el-color-success: #10b981;--el-color-warning: #f59e0b;--el-color-danger: #ef4444;--el-color-error: #ef4444;--el-color-info: #6b7280;--el-bg-color: #161b22;--el-bg-color-page: #0e1116;--el-bg-color-overlay: rgba(22, 27, 34, .96);--el-text-color-primary: rgba(255, 255, 255, .92);--el-text-color-regular: rgba(255, 255, 255, .65);--el-text-color-secondary: rgba(255, 255, 255, .4);--el-text-color-placeholder: rgba(255, 255, 255, .35);--el-text-color-disabled: rgba(255, 255, 255, .25);--el-border-color: rgba(255, 255, 255, .08);--el-border-color-light: rgba(255, 255, 255, .08);--el-border-color-lighter: rgba(255, 255, 255, .06);--el-border-color-extra-light: rgba(255, 255, 255, .04);--el-border-color-dark: rgba(255, 255, 255, .16);--el-fill-color: #21262d;--el-fill-color-light: #1c2229;--el-fill-color-lighter: #181c23;--el-fill-color-blank: transparent;--el-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);--el-box-shadow-light: 0 1px 2px rgba(0, 0, 0, .3);--el-box-shadow-lighter: 0 1px 2px rgba(0, 0, 0, .2);--el-disabled-bg-color: #21262d;--el-mask-color: rgba(0, 0, 0, .5)}body[data-theme=ripple]{--bg-primary: #0a1820;--bg-secondary: #0f1f29;--bg-tertiary: #152833;--bg-overlay: rgba(15, 31, 41, .95);--text-primary: rgba(220, 240, 245, .95);--text-secondary: rgba(180, 210, 220, .75);--text-tertiary: rgba(150, 180, 195, .5);--text-disabled: rgba(150, 180, 195, .3);--accent-primary: #38bdf8;--accent-secondary: #0ea5e9;--accent-soft: rgba(56, 189, 248, .14);--border-color: rgba(56, 189, 248, .12);--border-hover: rgba(56, 189, 248, .26);--border-active: rgba(56, 189, 248, .55);--card-bg: rgba(15, 31, 41, .7);--card-bg-hover: rgba(21, 40, 51, .8);--card-border: rgba(0, 212, 255, .1);--glass-bg: rgba(15, 31, 41, .65);--glass-border: rgba(56, 189, 248, .12);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .24);--shadow-soft-lg: 0 2px 8px rgba(0, 0, 0, .24), 0 12px 32px rgba(0, 0, 0, .36);--bg-glow-1: rgba(56, 189, 248, .18);--bg-glow-2: rgba(20, 184, 166, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .4);--scrollbar-bg: transparent;--scrollbar-thumb: rgba(56, 189, 248, .22);--scrollbar-thumb-hover: rgba(56, 189, 248, .38);--el-bg-color: rgba(15, 31, 41, .95);--el-bg-color-page: #0a1820;--el-bg-color-overlay: rgba(15, 31, 41, .95);--el-text-color-primary: rgba(220, 240, 245, .95);--el-text-color-regular: rgba(180, 210, 220, .75);--el-text-color-secondary: rgba(150, 180, 195, .5);--el-text-color-placeholder: rgba(150, 180, 195, .4);--el-border-color: rgba(56, 189, 248, .12);--el-border-color-light: rgba(56, 189, 248, .12);--el-border-color-lighter: rgba(56, 189, 248, .1);--el-border-color-extra-light: rgba(56, 189, 248, .08);--el-fill-color: rgba(21, 40, 51, .6);--el-fill-color-light: rgba(21, 40, 51, .45);--el-fill-color-lighter: rgba(21, 40, 51, .3);--el-fill-color-blank: transparent}html.light body,body.light{--bg-primary: #f6f7f9;--bg-secondary: #ffffff;--bg-tertiary: #eef0f3;--bg-overlay: rgba(255, 255, 255, .98);--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .6);--text-tertiary: rgba(0, 0, 0, .38);--text-disabled: rgba(0, 0, 0, .25);--accent-primary: #0284c7;--accent-secondary: #0369a1;--accent-soft: rgba(2, 132, 199, .1);--border-color: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .16);--border-active: rgba(2, 132, 199, .55);--card-bg: #ffffff;--card-bg-hover: #f6f7f9;--card-border: rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .8);--shadow-soft: 0 1px 2px rgba(2, 132, 199, .06), 0 6px 20px rgba(2, 132, 199, .08);--shadow-soft-lg: 0 4px 12px rgba(2, 132, 199, .1), 0 16px 40px rgba(2, 132, 199, .14);--bg-glow-1: rgba(2, 132, 199, .1);--bg-glow-2: rgba(14, 165, 233, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--scrollbar-bg: transparent;--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--el-color-primary: #0284c7;--el-color-primary-light-3: rgba(2, 132, 199, .65);--el-color-primary-light-5: rgba(2, 132, 199, .4);--el-color-primary-light-7: rgba(2, 132, 199, .25);--el-color-primary-light-8: rgba(2, 132, 199, .18);--el-color-primary-light-9: rgba(2, 132, 199, .1);--el-color-primary-dark-2: #0369a1;--el-bg-color: #ffffff;--el-bg-color-page: #f6f7f9;--el-bg-color-overlay: rgba(255, 255, 255, .98);--el-text-color-primary: rgba(0, 0, 0, .88);--el-text-color-regular: rgba(0, 0, 0, .6);--el-text-color-secondary: rgba(0, 0, 0, .38);--el-text-color-placeholder: rgba(0, 0, 0, .35);--el-text-color-disabled: rgba(0, 0, 0, .25);--el-border-color: rgba(0, 0, 0, .08);--el-border-color-light: rgba(0, 0, 0, .08);--el-border-color-lighter: rgba(0, 0, 0, .06);--el-border-color-extra-light: rgba(0, 0, 0, .04);--el-border-color-dark: rgba(0, 0, 0, .16);--el-fill-color: #eef0f3;--el-fill-color-light: #f6f7f9;--el-fill-color-lighter: #fafbfc;--el-fill-color-blank: transparent;--el-box-shadow: 0 4px 12px rgba(0, 0, 0, .06);--el-box-shadow-light: 0 1px 2px rgba(0, 0, 0, .04);--el-box-shadow-lighter: 0 1px 2px rgba(0, 0, 0, .03);--el-disabled-bg-color: #eef0f3;--el-mask-color: rgba(0, 0, 0, .45)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}#app{width:100%;min-height:100vh;display:flex;flex-direction:column;background:transparent;position:relative;z-index:1}body{background:radial-gradient(ellipse 1000px 700px at 12% -8%,var(--bg-glow-1) 0%,transparent 55%),radial-gradient(ellipse 800px 600px at 100% 100%,var(--bg-glow-2) 0%,transparent 55%),var(--bg-primary);background-attachment:fixed;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4{color:var(--text-primary);font-weight:600;line-height:1.3}h1{font-size:1.75rem;letter-spacing:-.02em}h2{font-size:1.375rem;letter-spacing:-.01em}h3{font-size:1.125rem}h4{font-size:1rem}p{color:var(--text-secondary)}.el-card{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:14px;border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.el-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-soft-lg);transform:translateY(-2px)}.el-card__header{background:transparent;border-bottom:1px solid var(--border-color);padding:16px 20px;font-weight:600;color:var(--text-primary)}.el-card__body{padding:18px 20px;color:var(--text-secondary)}.el-button{border-radius:8px;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.el-button--primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.el-button--primary:hover,.el-button--primary:focus{background:var(--accent-secondary);border-color:var(--accent-secondary)}.el-button--default{background:var(--card-bg);border-color:var(--border-color);color:var(--text-primary)}.el-button--default:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-soft)}.el-input__wrapper,.el-textarea__inner{background:var(--glass-bg);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--border-color);border-radius:10px;box-shadow:none!important;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.el-input__wrapper:hover,.el-textarea__inner:hover{border-color:var(--border-hover)}.el-input__inner{color:var(--text-primary)}.el-input__inner::placeholder{color:var(--text-tertiary)}.el-input__wrapper.is-focus,.el-textarea__inner:focus{border-color:var(--accent-primary)}.el-select-dropdown,.el-dropdown-menu{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-soft-lg)}.el-select-dropdown__item,.el-dropdown-menu__item{color:var(--text-secondary)}.el-select-dropdown__item:hover,.el-dropdown-menu__item:hover{background:var(--card-bg-hover);color:var(--text-primary)}.el-select-dropdown__item.is-selected{color:var(--accent-primary);font-weight:600}.el-menu{background:transparent;border-right:none}.el-menu-item{color:var(--text-secondary);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);border-radius:8px}.el-menu-item:hover{background:var(--accent-soft);color:var(--accent-primary)}.el-menu-item.is-active{background:var(--accent-soft);color:var(--accent-primary);font-weight:500}.el-dialog{background:var(--glass-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-soft-lg);overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--border-color);padding:18px 24px;margin-bottom:0}.el-dialog__title{color:var(--text-primary);font-weight:600;font-size:16px;letter-spacing:-.01em}.el-dialog__body{color:var(--text-secondary);padding:22px 24px}.el-dialog__footer{border-top:1px solid var(--border-color);padding:14px 24px}.el-table{background:transparent;color:var(--text-secondary);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: transparent;--el-table-border-color: var(--border-color);--el-table-row-hover-bg-color: var(--accent-soft);--el-table-text-color: var(--text-secondary);--el-table-header-text-color: var(--text-tertiary)}.el-table th.el-table__cell{background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;border-bottom:1px solid var(--border-color)}.el-table tr{background:transparent}.el-table td.el-table__cell{padding:14px 16px;border-bottom:1px solid var(--border-color)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--text-secondary);--el-pagination-button-bg-color: transparent;--el-pagination-hover-color: var(--accent-primary)}.el-pagination button,.el-pager li{background:transparent;color:var(--text-secondary);border-radius:8px;font-variant-numeric:tabular-nums}.el-pagination button:hover,.el-pager li:hover{color:var(--accent-primary)}.el-pager li.is-active{background:var(--accent-primary);color:#fff;font-weight:600}.el-tag{border-radius:8px;font-weight:500}.el-drawer{background:var(--glass-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-soft-lg)}.el-drawer__header{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:18px 22px;margin-bottom:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.el-drawer__body{color:var(--text-secondary);padding:22px}.el-message{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-soft-lg);padding:10px 16px}.el-message__content{color:var(--text-primary);font-weight:500}.el-message-box{background:var(--glass-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-soft-lg);padding:4px;overflow:hidden}.el-message-box__title{color:var(--text-primary)}.el-message-box__content{color:var(--text-secondary)}.el-loading-mask{background:var(--el-mask-color);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.el-loading-text{color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.el-empty__description{color:var(--text-tertiary)}.el-form-item__label{color:var(--text-secondary)}.el-form-item__error{color:var(--el-color-danger)}.el-checkbox__label,.el-switch__label{color:var(--text-secondary)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}.text-accent{color:var(--accent-primary)!important}.bg-primary{background:var(--bg-primary)!important}.bg-secondary{background:var(--bg-secondary)!important}.bg-card{background:var(--card-bg)!important}.border-default{border-color:var(--border-color)!important}.border-active{border-color:var(--accent-primary)!important}.apple-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-soft);margin-bottom:20px}.apple-page-header-main{flex:1;min-width:0}.apple-page-title{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px;line-height:1.2}.apple-page-subtitle{font-size:14px;color:var(--text-tertiary);margin:0;font-weight:400}.apple-page-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-primary);flex-shrink:0}.apple-page-icon .el-icon{font-size:20px}.apple-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-soft);margin-bottom:16px}.apple-toolbar-spacer{flex:1}@media (max-width: 768px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}.apple-page-header{padding:18px 20px}.apple-page-title{font-size:22px}.apple-toolbar{padding:12px 14px}}
