:root{color-scheme:dark;--fg-rgb: 255, 255, 255;--shade-rgb: 255, 255, 255;--surface-0: #0e0e10;--surface-1: #161618;--surface-2: #1c1c1f;--surface-3: #232327;--card-radius: 14px;--card-ring: 0 0 0 1px rgba(255, 255, 255, .06);--accent: #7c6cf6;--accent-hover: #8f81f8;--accent-soft: rgba(124, 108, 246, .14);--bg-app: var(--surface-0);--bg-sidebar: var(--surface-0);--bg-sidebar-settings: var(--surface-0);--bg-titlebar: var(--surface-0);--bg-titlebar-settings: var(--surface-0);--bg-content-start: var(--surface-1);--bg-content-end: var(--surface-1);--bg-settings: var(--surface-2);--bg-elevated: var(--surface-3);--bg-elevated-2: var(--surface-2);--bg-elevated-header: var(--surface-2);--bg-panel-start: rgba(35, 35, 39, .98);--bg-panel-end: rgba(30, 30, 34, .98);--overlay: rgba(0, 0, 0, .55);--bg-inset: rgba(0, 0, 0, .22);--bg-inset-strong: rgba(0, 0, 0, .3);--text-primary: rgba(255, 255, 255, .93);--text-regular: rgba(255, 255, 255, .82);--text-secondary: rgba(255, 255, 255, .58);--text-muted: rgba(255, 255, 255, .4);--text-disabled: rgba(255, 255, 255, .28);--border-color: rgba(255, 255, 255, .065);--border-strong: rgba(255, 255, 255, .11);--shadow-color: rgba(0, 0, 0, .45);--scrollbar-thumb: rgba(255, 255, 255, .12);--scrollbar-thumb-hover: rgba(255, 255, 255, .22);--purple-text: #c4b5fd;--purple-text-2: #a78bfa;--gold-rgb: 232, 212, 168;--gold-text: #e8d4a8;--gold-text-strong: #f3e6c8}html:root,html:root.dark,html:root[data-theme=light]{--el-color-primary: var(--accent);--el-color-primary-light-3: color-mix(in srgb, var(--accent) 70%, #fff);--el-color-primary-light-5: color-mix(in srgb, var(--accent) 50%, #fff);--el-color-primary-light-7: color-mix(in srgb, var(--accent) 30%, var(--surface-1));--el-color-primary-light-8: color-mix(in srgb, var(--accent) 20%, var(--surface-1));--el-color-primary-light-9: color-mix(in srgb, var(--accent) 10%, var(--surface-1));--el-color-primary-dark-2: color-mix(in srgb, var(--accent) 80%, #000);--el-border-color: var(--border-strong);--el-border-color-light: var(--border-color);--el-border-color-lighter: var(--border-color)}.app-stage .app-content>.page-container{padding:0}.app-stage .app-content>.page-container>.main-card{background:transparent;border:none;border-radius:0;box-shadow:none}.app-stage .app-content>.page-container>.main-card>.el-card__header{padding:18px 24px 14px;border-bottom:1px solid var(--border-color)}.app-stage .app-content>.page-container>.main-card .header-title,.app-stage .app-content>.my-orders-page .page-title,.app-stage .app-content>.pool-page .header-title,.app-stage .app-content>.shop-page .header-title{font-size:20px;font-weight:650;letter-spacing:-.3px;line-height:1.25;color:var(--text-primary)}@container (max-width: 600px){.app-stage .app-content>.page-container>.main-card .header-title,.app-stage .app-content>.my-orders-page .page-title,.app-stage .app-content>.pool-page .header-title,.app-stage .app-content>.shop-page .header-title{font-size:18px}}html[data-theme=light]{color-scheme:light;--fg-rgb: 24, 24, 27;--shade-rgb: 24, 24, 27;--surface-0: #f2f2f4;--surface-1: #ffffff;--surface-2: #f7f7f9;--surface-3: #ffffff;--card-ring: 0 0 0 1px rgba(24, 24, 27, .07);--accent: #6a58ea;--accent-hover: #5a47e0;--accent-soft: rgba(106, 88, 234, .1);--bg-panel-start: rgba(255, 255, 255, .98);--bg-panel-end: rgba(250, 250, 251, .98);--overlay: rgba(24, 24, 27, .3);--bg-inset: rgba(24, 24, 27, .04);--bg-inset-strong: rgba(24, 24, 27, .06);--text-primary: rgba(24, 24, 27, .94);--text-regular: rgba(24, 24, 27, .84);--text-secondary: rgba(24, 24, 27, .62);--text-muted: rgba(24, 24, 27, .46);--text-disabled: rgba(24, 24, 27, .32);--border-color: rgba(24, 24, 27, .08);--border-strong: rgba(24, 24, 27, .14);--shadow-color: rgba(24, 24, 27, .14);--scrollbar-thumb: rgba(24, 24, 27, .18);--scrollbar-thumb-hover: rgba(24, 24, 27, .3);--purple-text: #6d28d9;--purple-text-2: #7c3aed;--gold-rgb: 124, 58, 237;--gold-text: #7c3aed;--gold-text-strong: #6d28d9}:root{--ease-out: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--focus-ring: 0 0 0 2px var(--surface-1), 0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent);--field-ring: inset 0 0 0 1px var(--border-strong);--field-ring-hover: inset 0 0 0 1px rgba(var(--shade-rgb), .2);--field-ring-focus: inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);--popover-shadow: 0 0 0 1px var(--border-strong), 0 12px 32px -8px var(--shadow-color), 0 4px 12px -4px rgba(0, 0, 0, .2);--dialog-shadow: 0 0 0 1px var(--border-strong), 0 24px 64px -12px var(--shadow-color);--font-sans: "Inter", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", Consolas, "Microsoft YaHei UI", monospace}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}html,html body,html:lang(zh-CN) body,html:lang(en-US) body{font-family:var(--font-sans)}body{color:var(--text-primary);font-feature-settings:"cv11","ss01"}button,input,select,textarea{font-family:inherit}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:inherit}.tabular,[class*=amount],[class*=balance-value],[class*=-count],[class*=stat-value],[class*=summary-value],.el-table .cell,.el-pagination{font-variant-numeric:tabular-nums}:focus{outline:none}:where(button,a,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:3px solid transparent;border-radius:10px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}img{-webkit-user-drag:none}html:not([data-theme=light]) .app-content,html:not([data-theme=light]) .ai-split{box-shadow:var(--card-ring),inset 0 1px #ffffff09}.app-content>.fade-enter-active,.app-content>.fade-leave-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.app-content>.fade-enter-from{opacity:0;transform:translateY(6px)}.app-content>.fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.el-button{--el-button-font-weight: 500;height:32px;padding:0 14px;border-radius:var(--radius-md);letter-spacing:.1px;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.el-button:active:not(.is-disabled){transform:scale(.97)}.el-button--small{height:28px;padding:0 11px;border-radius:7px}.el-button--large{height:38px;padding:0 18px;border-radius:10px}.el-button--default:not(.is-text):not(.is-link){--el-button-bg-color: rgba(var(--shade-rgb), .05);--el-button-border-color: var(--border-strong);--el-button-text-color: var(--text-regular);--el-button-hover-bg-color: rgba(var(--shade-rgb), .09);--el-button-hover-border-color: rgba(var(--shade-rgb), .18);--el-button-hover-text-color: var(--text-primary);--el-button-active-bg-color: rgba(var(--shade-rgb), .12);--el-button-active-border-color: rgba(var(--shade-rgb), .2)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){--el-button-bg-color: var(--accent);--el-button-border-color: var(--accent);--el-button-hover-bg-color: var(--accent-hover);--el-button-hover-border-color: var(--accent-hover);--el-button-active-bg-color: var(--accent);--el-button-active-border-color: var(--accent);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0003}.el-button.is-disabled{opacity:.5}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{background-color:var(--bg-inset);border-radius:var(--radius-md);box-shadow:var(--field-ring);transition:box-shadow var(--dur-fast) ease,background-color var(--dur-fast) ease}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:var(--field-ring-hover)}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused{box-shadow:var(--field-ring-focus)}.el-input__inner,.el-textarea__inner{color:var(--text-primary)}.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-select__placeholder.is-transparent{color:var(--text-disabled)}.el-range-editor.el-input__wrapper{border-radius:var(--radius-md)}.el-overlay{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.el-dialog{--el-dialog-bg-color: var(--surface-3);--el-dialog-border-radius: var(--radius-xl);border-radius:var(--radius-xl);box-shadow:var(--dialog-shadow);padding:20px 22px}.el-dialog__header{padding-bottom:14px}.el-dialog__title{font-size:16px;font-weight:600;letter-spacing:-.1px;color:var(--text-primary)}.el-dialog__headerbtn{top:14px;right:14px;width:30px;height:30px;border-radius:50%;transition:background-color var(--dur-fast) ease}.el-dialog__headerbtn:hover{background:rgba(var(--shade-rgb),.08)}.el-dialog__headerbtn .el-dialog__close{color:var(--text-muted)}.el-dialog__footer{padding-top:16px}.dialog-fade-enter-active .el-overlay-dialog,.dialog-fade-leave-active .el-overlay-dialog{animation:none!important}.dialog-fade-enter-active .el-dialog{animation:polish-dialog-in var(--dur-slow) var(--ease-out)}.dialog-fade-leave-active .el-dialog{animation:polish-dialog-out var(--dur-base) ease forwards}@keyframes polish-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes polish-dialog-out{to{opacity:0;transform:scale(.98)}}.el-drawer{--el-drawer-bg-color: var(--surface-2);box-shadow:-1px 0 0 var(--border-strong),-24px 0 48px -12px var(--shadow-color)}.el-drawer__header{margin-bottom:0;padding:18px 20px 14px;color:var(--text-primary);font-weight:600;border-bottom:1px solid var(--border-color)}.el-message-box{background-color:var(--surface-3)!important;border:none!important;border-radius:var(--radius-xl)!important;box-shadow:var(--dialog-shadow)!important}.el-message-box__btns .el-button--primary{background-color:var(--accent)!important;border-color:var(--accent)!important}.el-message-box__input .el-input__wrapper.is-focus{box-shadow:var(--field-ring-focus)!important}.el-popper.is-light,.el-dropdown__popper.el-popper,.el-select__popper.el-popper,.el-picker__popper.el-popper,.dark-select-dropdown{--el-bg-color-overlay: var(--surface-3);background:var(--surface-3)!important;border:none!important;border-radius:var(--radius-lg)!important;box-shadow:var(--popover-shadow)!important}.el-popper.is-light .el-popper__arrow:before,.el-dropdown__popper .el-popper__arrow:before,.el-select__popper .el-popper__arrow:before,.el-picker__popper .el-popper__arrow:before,.dark-select-dropdown .el-popper__arrow:before{background:var(--surface-3)!important;border-color:var(--border-strong)!important}.el-dropdown-menu{padding:4px;background:transparent}.el-dropdown-menu__item,.el-select-dropdown__item{height:32px;line-height:32px;margin:1px 0;padding:0 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-regular);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus,.el-select-dropdown__item.is-hovering,.el-select-dropdown__item:hover{background:rgba(var(--shade-rgb),.07)!important;color:var(--text-primary)!important}.el-select-dropdown__item.is-selected,.dark-select-dropdown .el-select-dropdown__item.is-selected,.dark-select-dropdown .el-select-dropdown__item.selected{color:var(--accent)!important;background:var(--accent-soft)!important;font-weight:600}.el-select-dropdown__list,.el-scrollbar__view.el-select-dropdown__list{padding:4px}.el-dropdown-menu__item--divided{border-top-color:var(--border-color)}.el-popper.is-dark{background:var(--surface-3)!important;color:var(--text-primary)!important;border:none!important;border-radius:7px!important;padding:6px 10px!important;font-size:12px!important;line-height:1.4;box-shadow:var(--popover-shadow)!important}.el-popper.is-dark .el-popper__arrow:before{background:var(--surface-3)!important;border-color:var(--border-strong)!important}html[data-theme=light] .el-popper.is-dark{background:#18181beb!important;color:#fff!important;box-shadow:0 6px 20px #0000002e!important}html[data-theme=light] .el-popper.is-dark .el-popper__arrow:before{background:#18181beb!important;border-color:transparent!important}.el-message{--el-message-bg-color: color-mix(in srgb, var(--surface-3) 88%, transparent);--el-message-border-color: transparent;--el-message-text-color: var(--text-primary);min-width:0;padding:10px 16px 10px 14px;gap:8px;border:none;border-radius:18px;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--popover-shadow)}.el-message .el-message__content{color:var(--text-primary)!important;font-size:13px;font-weight:500}.el-message--success{--el-message-text-color: var(--text-primary)}.el-message--success .el-message__icon{color:#30d158}.el-message--warning .el-message__icon{color:#ff9f0a}.el-message--error .el-message__icon{color:#ff453a}.el-message--info .el-message__icon{color:var(--text-muted)}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: transparent;--el-table-row-hover-bg-color: rgba(var(--shade-rgb), .035);--el-table-border-color: var(--border-color);--el-table-border: 1px solid var(--border-color);--el-table-text-color: var(--text-regular);--el-table-header-text-color: var(--text-muted);background:transparent;font-size:13px}.el-table th.el-table__cell{font-size:12px;font-weight:500;letter-spacing:.2px}.el-table .el-table__inner-wrapper:before{background-color:var(--border-color)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: transparent;--el-pagination-button-color: var(--text-secondary);--el-pagination-hover-color: var(--text-primary);font-weight:500}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{min-width:30px;height:30px;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.el-pagination .el-pager li:hover,.el-pagination .btn-prev:hover:not(:disabled),.el-pagination .btn-next:hover:not(:disabled){background:rgba(var(--shade-rgb),.06)}.el-pagination .el-pager li.is-active{color:var(--accent);background:var(--accent-soft);font-weight:600}.el-checkbox__inner{border-radius:5px;border-color:var(--border-strong);background:transparent}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--accent);border-color:var(--accent)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--text-primary)}.el-empty__description p{color:var(--text-muted);font-size:13px}.el-loading-mask{background-color:color-mix(in srgb,var(--surface-1) 60%,transparent);backdrop-filter:blur(2px)}.el-image__error,.el-image__placeholder{background:rgba(var(--shade-rgb),.04);color:var(--text-disabled)}:root{--aurora-1: rgba(124, 108, 246, .26);--aurora-2: rgba(10, 132, 255, .16);--aurora-3: rgba(191, 90, 242, .14);--glass-1: rgba(20, 20, 23, .68);--glass-tile: rgba(255, 255, 255, .035);--glass-tile-hover: rgba(255, 255, 255, .055);--glass-blur: saturate(170%) blur(48px);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .07);--glass-drop: 0 30px 60px -30px rgba(0, 0, 0, .6);--bg-sidebar: transparent;--bg-sidebar-settings: transparent;--bg-titlebar: transparent;--bg-titlebar-settings: transparent}html[data-theme=light]{--aurora-1: rgba(106, 88, 234, .2);--aurora-2: rgba(10, 132, 255, .14);--aurora-3: rgba(255, 55, 95, .1);--glass-1: rgba(255, 255, 255, .56);--glass-tile: rgba(255, 255, 255, .66);--glass-tile-hover: rgba(255, 255, 255, .85);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(24, 24, 27, .06);--glass-drop: 0 24px 48px -28px rgba(24, 24, 27, .25)}.app-container:not(.no-titlebar){background:radial-gradient(55% 60% at 0% 0%,var(--aurora-1),transparent 70%),radial-gradient(50% 55% at 100% 100%,var(--aurora-2),transparent 70%),radial-gradient(35% 40% at 72% 0%,var(--aurora-3),transparent 70%),var(--surface-0)}.app-body .app-stage{background:transparent}.app-body .app-stage>.app-content,.app-body .app-stage .ai-split{background:var(--glass-1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-drop)}.app-body .app-content .launcher{background:color-mix(in srgb,var(--surface-1) 55%,transparent);-webkit-backdrop-filter:saturate(160%) blur(28px);backdrop-filter:saturate(160%) blur(28px)}.window-controls[data-v-f3a7b6d5]{display:flex;align-items:center;gap:0;-webkit-app-region:no-drag}.control-btn[data-v-f3a7b6d5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:0;cursor:pointer;transition:all .15s ease}.control-btn svg[data-v-f3a7b6d5]{width:12px;height:12px}.theme-light .control-btn[data-v-f3a7b6d5]{color:rgba(var(--fg-rgb),.7)}.theme-light .control-btn[data-v-f3a7b6d5]:hover{background:rgba(var(--shade-rgb),.1);color:var(--text-primary)}.theme-light .control-btn.close[data-v-f3a7b6d5]:hover{background:#e81123;color:#fff}.theme-dark .control-btn[data-v-f3a7b6d5]{color:#0009}.theme-dark .control-btn[data-v-f3a7b6d5]:hover{background:#00000014;color:#000000e6}.theme-dark .control-btn.close[data-v-f3a7b6d5]:hover{background:#e81123;color:#fff}.section-desc[data-v-3200ca05]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.form-grid[data-v-3200ca05]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item[data-v-3200ca05]{display:flex;flex-direction:column;gap:8px}.form-item.full-width[data-v-3200ca05]{grid-column:1 / -1}.form-item label[data-v-3200ca05]{font-size:13px;color:var(--text-secondary);font-weight:500}.form-item input[data-v-3200ca05],.form-item textarea[data-v-3200ca05],.form-item .dark-select[data-v-3200ca05]{width:100%;padding:10px 14px;background:rgba(var(--shade-rgb),.06);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.form-item input[data-v-3200ca05]:focus,.form-item textarea[data-v-3200ca05]:focus,.form-item .dark-select[data-v-3200ca05]:focus{border-color:#00cb64}.form-item input[data-v-3200ca05]::placeholder,.form-item textarea[data-v-3200ca05]::placeholder{color:var(--text-disabled)}.form-item textarea[data-v-3200ca05]{resize:vertical;min-height:60px}.form-item .dark-select[data-v-3200ca05]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.form-item .dark-select option[data-v-3200ca05]{background:var(--bg-elevated);color:var(--text-primary)}.save-row[data-v-3200ca05]{margin-top:20px;display:flex;justify-content:flex-end}.save-btn[data-v-3200ca05]{padding:10px 32px;border:none;border-radius:20px;background:linear-gradient(135deg,#00cb64,#00a854);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:40px;min-width:100px}.save-btn[data-v-3200ca05]:hover:not(:disabled){background:linear-gradient(135deg,#00a854,#008c46);transform:translateY(-1px);box-shadow:0 4px 16px #00cb644d}.save-btn[data-v-3200ca05]:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-spinner[data-v-3200ca05]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3200ca05 .6s linear infinite}@keyframes spin-3200ca05{to{transform:rotate(360deg)}}html[data-theme=light] .form-item .dark-select[data-v-3200ca05]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(28,30,42,0.5)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.section-desc[data-v-515f8d91]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.top-actions[data-v-515f8d91]{margin-bottom:12px;display:flex;justify-content:flex-end}.revoke-all-btn[data-v-515f8d91]{padding:6px 16px;border:1px solid rgba(245,108,108,.3);border-radius:6px;background:#f56c6c14;color:#f56c6c;font-size:13px;cursor:pointer;transition:all .2s}.revoke-all-btn[data-v-515f8d91]:hover{background:#f56c6c26;border-color:#f56c6c80}.loading-row[data-v-515f8d91]{display:flex;justify-content:center;padding:24px 0}.spinner[data-v-515f8d91]{width:24px;height:24px;border:2px solid rgba(var(--shade-rgb),.1);border-top-color:#00cb64;border-radius:50%;animation:spin-515f8d91 .6s linear infinite}@keyframes spin-515f8d91{to{transform:rotate(360deg)}}.session-list[data-v-515f8d91]{display:flex;flex-direction:column;gap:8px}.session-card[data-v-515f8d91]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-inset);border:1px solid rgba(var(--shade-rgb),.04);border-radius:10px;transition:background .15s}.session-card.current[data-v-515f8d91]{border-color:var(--border-strong)}.session-icon[data-v-515f8d91]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--shade-rgb),.06);border-radius:10px;color:var(--text-muted)}.session-info[data-v-515f8d91]{flex:1;min-width:0}.session-main[data-v-515f8d91]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.session-device[data-v-515f8d91]{font-size:14px;font-weight:500;color:var(--text-regular)}.current-badge[data-v-515f8d91]{font-size:11px;padding:2px 8px;background:rgba(var(--shade-rgb),.08);color:var(--text-secondary);border-radius:4px}.session-meta[data-v-515f8d91]{display:flex;gap:12px;font-size:12px;color:var(--text-muted)}.revoke-btn[data-v-515f8d91]{flex-shrink:0;padding:6px 14px;border:1px solid var(--border-strong);border-radius:6px;background:rgba(var(--shade-rgb),.04);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.revoke-btn[data-v-515f8d91]:hover{background:#f56c6c1a;border-color:#f56c6c4d;color:#f56c6c}.empty-state[data-v-515f8d91]{text-align:center;padding:24px 0;color:var(--text-disabled);font-size:13px}.revoke-overlay[data-v-515f8d91]{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9999}.revoke-dialog[data-v-515f8d91]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:14px;padding:24px;width:380px;max-width:90vw}.revoke-dialog-header[data-v-515f8d91]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.revoke-dialog-close[data-v-515f8d91]{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.revoke-dialog-close[data-v-515f8d91]:hover{color:var(--text-secondary)}.revoke-dialog-desc[data-v-515f8d91]{font-size:13px;color:var(--text-muted);margin:0 0 16px;line-height:1.5}.revoke-code-row[data-v-515f8d91]{display:flex;gap:8px;margin-bottom:20px}.revoke-code-input[data-v-515f8d91]{flex:1;height:38px;padding:0 12px;background:rgba(var(--shade-rgb),.06);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s;letter-spacing:4px}.revoke-code-input[data-v-515f8d91]:focus{border-color:#f56c6c80}.revoke-code-input[data-v-515f8d91]::placeholder{letter-spacing:normal;color:var(--text-disabled)}.send-code-btn[data-v-515f8d91]{flex-shrink:0;height:38px;padding:0 16px;border:1px solid var(--border-strong);border-radius:8px;background:rgba(var(--shade-rgb),.06);color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s}.send-code-btn[data-v-515f8d91]:hover:not(:disabled){background:rgba(var(--shade-rgb),.1);border-color:rgba(var(--shade-rgb),.2)}.send-code-btn[data-v-515f8d91]:disabled{opacity:.4;cursor:not-allowed}.revoke-dialog-actions[data-v-515f8d91]{display:flex;gap:10px;justify-content:flex-end}.cancel-btn[data-v-515f8d91]{height:36px;padding:0 20px;border:1px solid var(--border-color);border-radius:8px;background:rgba(var(--shade-rgb),.04);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-515f8d91]:hover{background:rgba(var(--shade-rgb),.08)}.confirm-btn[data-v-515f8d91]{height:36px;padding:0 20px;border:1px solid rgba(245,108,108,.3);border-radius:8px;background:#f56c6c1f;color:#f56c6c;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.confirm-btn[data-v-515f8d91]:hover:not(:disabled){background:#f56c6c33;border-color:#f56c6c80}.confirm-btn[data-v-515f8d91]:disabled{opacity:.5;cursor:not-allowed}.spinner-tiny[data-v-515f8d91]{width:14px;height:14px;border:2px solid rgba(245,108,108,.2);border-top-color:#f56c6c;border-radius:50%;animation:spin-515f8d91 .6s linear infinite}.fade-enter-active[data-v-515f8d91],.fade-leave-active[data-v-515f8d91]{transition:opacity .2s}.fade-enter-from[data-v-515f8d91],.fade-leave-to[data-v-515f8d91]{opacity:0}.section-desc[data-v-d4e434ea]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.loading-row[data-v-d4e434ea]{display:flex;justify-content:center;padding:24px 0}.spinner[data-v-d4e434ea]{width:24px;height:24px;border:2px solid rgba(var(--shade-rgb),.1);border-top-color:#00cb64;border-radius:50%;animation:spin-d4e434ea .6s linear infinite}.spinner.small[data-v-d4e434ea]{width:16px;height:16px}@keyframes spin-d4e434ea{to{transform:rotate(360deg)}}.log-list[data-v-d4e434ea]{display:flex;flex-direction:column;gap:8px}.log-card[data-v-d4e434ea]{display:flex;padding:14px 16px;background:var(--bg-inset);border-radius:10px;border:1px solid rgba(var(--shade-rgb),.04);transition:background .15s}.log-card[data-v-d4e434ea]:hover{background:var(--bg-inset-strong)}.log-card-body[data-v-d4e434ea]{flex:1;min-width:0}.log-card-top[data-v-d4e434ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.log-type[data-v-d4e434ea]{font-size:13px;font-weight:500;color:var(--text-regular)}.log-status[data-v-d4e434ea]{font-size:12px;padding:2px 8px;border-radius:4px;flex-shrink:0}.log-status.success[data-v-d4e434ea]{color:#00cb64;background:#00cb641a}.log-status.failed[data-v-d4e434ea]{color:#f56c6c;background:#f56c6c1a}.log-card-meta[data-v-d4e434ea]{display:flex;flex-wrap:nowrap;gap:16px;min-width:0}.meta-item[data-v-d4e434ea]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.meta-item.meta-ip[data-v-d4e434ea]{flex-shrink:1;min-width:0;overflow:hidden}.ip-text[data-v-d4e434ea]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-item svg[data-v-d4e434ea]{flex-shrink:0;opacity:.5}.load-more-row[data-v-d4e434ea]{display:flex;justify-content:center;padding:16px 0 4px}.load-more-btn[data-v-d4e434ea]{padding:8px 24px;border:1px solid var(--border-color);border-radius:6px;background:rgba(var(--shade-rgb),.04);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.load-more-btn[data-v-d4e434ea]:hover:not(:disabled){background:rgba(var(--shade-rgb),.08)}.load-more-btn[data-v-d4e434ea]:disabled{opacity:.5;cursor:not-allowed}.loaded-all[data-v-d4e434ea]{font-size:12px;color:var(--text-disabled)}.empty-state[data-v-d4e434ea]{text-align:center;padding:24px 0;color:var(--text-disabled);font-size:13px}.section-desc[data-v-03bf2458]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.loading-row[data-v-03bf2458]{display:flex;justify-content:center;padding:24px 0}.spinner[data-v-03bf2458]{width:24px;height:24px;border:2px solid rgba(var(--shade-rgb),.1);border-top-color:#00cb64;border-radius:50%;animation:spin-03bf2458 .6s linear infinite}.spinner.small[data-v-03bf2458]{width:16px;height:16px}@keyframes spin-03bf2458{to{transform:rotate(360deg)}}.provider-list[data-v-03bf2458]{display:flex;flex-direction:column;gap:8px}.provider-card[data-v-03bf2458]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-inset);border:1px solid rgba(var(--shade-rgb),.04);border-radius:10px}.provider-icon[data-v-03bf2458]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--shade-rgb),.06);color:var(--text-secondary)}.provider-info[data-v-03bf2458]{flex:1;display:flex;flex-direction:column;gap:2px}.provider-name[data-v-03bf2458]{font-size:14px;font-weight:500;color:var(--text-regular)}.linked-email[data-v-03bf2458]{font-size:12px;color:var(--text-secondary)}.not-linked[data-v-03bf2458]{font-size:12px;color:var(--text-disabled)}.bind-btn[data-v-03bf2458]{padding:6px 16px;border:1px solid rgba(0,203,100,.3);border-radius:6px;background:#00cb6414;color:#00cb64;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:60px}.bind-btn[data-v-03bf2458]:hover:not(:disabled){background:#00cb6426;border-color:#00cb6480}.bind-btn[data-v-03bf2458]:disabled{opacity:.5;cursor:not-allowed}.unbind-btn[data-v-03bf2458]{padding:6px 16px;border:1px solid var(--border-strong);border-radius:6px;background:rgba(var(--shade-rgb),.04);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.unbind-btn[data-v-03bf2458]:hover{background:#f56c6c1a;border-color:#f56c6c4d;color:#f56c6c}.section-desc[data-v-af765e98]{font-size:13px;color:var(--text-muted);margin:0 0 16px}.danger-item[data-v-af765e98]{border:1px solid rgba(var(--shade-rgb),.04);border-radius:10px;overflow:hidden;margin-bottom:8px}.danger-row[data-v-af765e98]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-inset)}.danger-info[data-v-af765e98]{display:flex;flex-direction:column;gap:4px}.danger-label[data-v-af765e98]{font-size:14px;font-weight:500;color:var(--text-regular)}.danger-label.danger-text[data-v-af765e98]{color:#f56c6c}.danger-hint[data-v-af765e98]{font-size:12px;color:var(--text-muted)}.action-btn[data-v-af765e98]{padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-af765e98]{border:1px solid rgba(0,203,100,.3);background:#00cb6414;color:#00cb64}.action-btn.primary[data-v-af765e98]:hover{background:#00cb6426;border-color:#00cb6480}.action-btn.danger[data-v-af765e98]{border:1px solid rgba(245,108,108,.3);background:#f56c6c14;color:#f56c6c}.action-btn.danger[data-v-af765e98]:hover{background:#f56c6c26;border-color:#f56c6c80}.inline-form[data-v-af765e98]{padding:16px;background:#0000001a;border-top:1px solid rgba(var(--shade-rgb),.04);display:flex;flex-direction:column;gap:14px}.deactivate-warning[data-v-af765e98]{font-size:13px;color:#f56c6c;margin:0;padding:10px 14px;background:#f56c6c14;border:1px solid rgba(245,108,108,.15);border-radius:8px}.field[data-v-af765e98]{display:flex;flex-direction:column;gap:8px}.field label[data-v-af765e98]{font-size:13px;color:var(--text-secondary);font-weight:500}.field input[data-v-af765e98]{width:100%;padding:10px 14px;background:rgba(var(--shade-rgb),.06);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.field input[data-v-af765e98]:focus{border-color:#00cb64}.field input[data-v-af765e98]::placeholder{color:var(--text-disabled)}.code-row[data-v-af765e98]{display:flex;gap:10px}.code-row input[data-v-af765e98]{flex:1}.send-btn[data-v-af765e98]{flex-shrink:0;padding:0 16px;height:40px;border:1px solid rgba(0,203,100,.3);border-radius:8px;background:#00cb641a;color:#00cb64;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.send-btn[data-v-af765e98]:hover:not(:disabled){background:#00cb6433;border-color:#00cb6480}.send-btn[data-v-af765e98]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-af765e98]{display:flex;justify-content:flex-end}.submit-btn[data-v-af765e98]{padding:10px 28px;border:none;border-radius:20px;background:linear-gradient(135deg,#00cb64,#00a854);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:40px}.submit-btn[data-v-af765e98]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #00cb644d}.submit-btn.danger[data-v-af765e98]{background:linear-gradient(135deg,#f56c6c,#e54545)}.submit-btn.danger[data-v-af765e98]:hover:not(:disabled){box-shadow:0 4px 16px #f56c6c4d}.submit-btn[data-v-af765e98]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-spinner[data-v-af765e98]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-af765e98 .6s linear infinite}@keyframes spin-af765e98{to{transform:rotate(360deg)}}.slide-enter-active[data-v-af765e98]{transition:all .25s ease-out;max-height:500px}.slide-leave-active[data-v-af765e98]{transition:all .2s ease-in}.slide-enter-from[data-v-af765e98],.slide-leave-to[data-v-af765e98]{max-height:0;padding-top:0!important;padding-bottom:0!important;opacity:0;overflow:hidden}.sec-overlay[data-v-266a4e62]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.sec-modal[data-v-266a4e62]{width:400px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 16px 48px var(--shadow-color);overflow:hidden}.sec-header[data-v-266a4e62]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.sec-title[data-v-266a4e62]{font-size:16px;font-weight:600;color:var(--text-primary)}.sec-close[data-v-266a4e62]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(var(--shade-rgb),.06);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s}.sec-close[data-v-266a4e62]:hover{background:rgba(var(--shade-rgb),.12);color:var(--text-regular)}.sec-body[data-v-266a4e62]{padding:24px;display:flex;flex-direction:column;gap:18px}.field[data-v-266a4e62]{display:flex;flex-direction:column;gap:8px}.force-bind-notice[data-v-266a4e62]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fffdf50f;border:1px solid rgba(255,253,245,.1);border-radius:8px;margin-bottom:4px}.force-bind-notice svg[data-v-266a4e62]{flex-shrink:0;color:#f5f0e0;margin-top:1px}.force-bind-notice span[data-v-266a4e62]{font-size:13px;color:#f5f0e0;line-height:1.5}.field label[data-v-266a4e62]{font-size:13px;color:var(--text-secondary);font-weight:500}.field input[data-v-266a4e62]{width:100%;padding:10px 14px;background:rgba(var(--shade-rgb),.06);border:1px solid rgba(var(--shade-rgb),.1);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.field input[data-v-266a4e62]:focus{border-color:#00cb64}.field input[data-v-266a4e62]::placeholder{color:var(--text-disabled)}.static-value[data-v-266a4e62]{padding:10px 14px;background:rgba(var(--shade-rgb),.04);border:1px solid rgba(var(--shade-rgb),.06);border-radius:8px;color:var(--text-secondary);font-size:14px;font-family:Monaco,Menlo,monospace}.code-row[data-v-266a4e62]{display:flex;gap:10px}.code-row input[data-v-266a4e62]{flex:1}.send-btn[data-v-266a4e62]{flex-shrink:0;padding:0 16px;height:40px;border:1px solid var(--border-strong);border-radius:8px;background:rgba(var(--shade-rgb),.06);color:var(--text-regular);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.send-btn[data-v-266a4e62]:hover:not(:disabled){background:rgba(var(--shade-rgb),.1);border-color:rgba(var(--shade-rgb),.25);color:var(--text-primary)}.send-btn[data-v-266a4e62]:disabled{opacity:.5;cursor:not-allowed}.sec-footer[data-v-266a4e62]{padding:0 24px 24px}.submit-btn[data-v-266a4e62]{width:100%;padding:12px 0;border:none;border-radius:24px;background:#f5e6c8;color:#2a2218;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:44px}.submit-btn[data-v-266a4e62]:hover:not(:disabled){background:#faecd6;transform:translateY(-1px);box-shadow:0 4px 16px #f5e6c833}.submit-btn[data-v-266a4e62]:active{transform:translateY(0)}.submit-btn[data-v-266a4e62]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-spinner[data-v-266a4e62]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-266a4e62 .6s linear infinite}@keyframes spin-266a4e62{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-266a4e62]{transition:all .25s ease-out}.modal-fade-leave-active[data-v-266a4e62]{transition:all .2s ease-in}.modal-fade-enter-from[data-v-266a4e62]{opacity:0}.modal-fade-enter-from .sec-modal[data-v-266a4e62]{transform:scale(.95);opacity:0}.modal-fade-leave-to[data-v-266a4e62]{opacity:0}.modal-fade-leave-to .sec-modal[data-v-266a4e62]{transform:scale(.95);opacity:0}html[data-theme=light] .force-bind-notice[data-v-266a4e62]{background:#b4821414;border-color:#b4821440}html[data-theme=light] .force-bind-notice svg[data-v-266a4e62],html[data-theme=light] .force-bind-notice span[data-v-266a4e62]{color:#8a6416}.profile-overlay[data-v-04ea117c]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.profile-modal[data-v-04ea117c]{display:flex;width:720px;height:520px;background:var(--bg-elevated-2);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px var(--shadow-color);overflow:hidden}.tab-sidebar[data-v-04ea117c]{width:180px;background:var(--bg-elevated-header);border-right:1px solid rgba(var(--shade-rgb),.06);display:flex;flex-direction:column;flex-shrink:0}.sidebar-avatar[data-v-04ea117c]{display:flex;flex-direction:column;align-items:center;padding:24px 16px 20px;cursor:pointer;border-bottom:1px solid rgba(var(--shade-rgb),.04)}.avatar-wrapper[data-v-04ea117c]{position:relative;width:56px;height:56px;border-radius:50%;overflow:hidden;margin-bottom:10px}.avatar-img[data-v-04ea117c]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-overlay[data-v-04ea117c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:50%;opacity:0;transition:opacity .2s;color:#fff}.avatar-wrapper:hover .avatar-overlay[data-v-04ea117c],.avatar-wrapper.uploading .avatar-overlay[data-v-04ea117c]{opacity:1}.upload-spinner[data-v-04ea117c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-04ea117c .6s linear infinite}@keyframes spin-04ea117c{to{transform:rotate(360deg)}}.sidebar-username[data-v-04ea117c]{font-size:13px;font-weight:600;color:var(--text-regular);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-list[data-v-04ea117c]{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.tab-item[data-v-04ea117c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s;text-align:left;width:100%}.tab-item[data-v-04ea117c]:hover{background:rgba(var(--shade-rgb),.05);color:var(--text-regular)}.tab-item.active[data-v-04ea117c]{background:rgba(var(--shade-rgb),.08);color:var(--text-primary)}html[data-theme=light] .tab-item.active[data-v-04ea117c]{background:#eaebef}.tab-item.danger[data-v-04ea117c]{color:#f56c6c99}.tab-item.danger[data-v-04ea117c]:hover{color:#f56c6c;background:#f56c6c0f}.tab-item.danger.active[data-v-04ea117c]{background:#f56c6c1a;color:#f56c6c}.tab-item svg[data-v-04ea117c]{flex-shrink:0}.sidebar-footer[data-v-04ea117c]{padding:12px 8px;border-top:1px solid rgba(var(--shade-rgb),.04)}.logout-btn[data-v-04ea117c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 0;border:none;border-radius:8px;background:#ff6b8a14;color:#ff6b8a;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.logout-btn[data-v-04ea117c]:hover{background:#ff6b8a26}.tab-content[data-v-04ea117c]{flex:1;position:relative;overflow-y:auto;padding:24px 28px}.tab-content[data-v-04ea117c]::-webkit-scrollbar{width:5px}.tab-content[data-v-04ea117c]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.close-btn[data-v-04ea117c]{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(var(--shade-rgb),.06);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s;z-index:1}.close-btn[data-v-04ea117c]:hover{background:rgba(var(--shade-rgb),.12);color:var(--text-regular)}.tab-pane[data-v-04ea117c]{min-height:100%}.pane-title[data-v-04ea117c]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.pane-title.danger[data-v-04ea117c]{color:#f56c6c}.pane-desc[data-v-04ea117c]{font-size:13px;color:var(--text-muted);margin:-12px 0 16px}.overview-info[data-v-04ea117c]{display:flex;flex-direction:column}.info-row[data-v-04ea117c]{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.info-label[data-v-04ea117c]{font-size:13px;color:var(--text-muted)}.info-value[data-v-04ea117c]{font-size:14px;font-weight:500;color:var(--text-primary)}.info-value.mono[data-v-04ea117c]{font-family:Monaco,Menlo,monospace}.info-value.points[data-v-04ea117c]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--text-primary);font-family:Monaco,Menlo,monospace;font-weight:600}.bonus-points[data-v-04ea117c]{font-size:12px;font-family:inherit;font-weight:500;color:var(--text-muted)}.info-value-with-action[data-v-04ea117c]{display:flex;align-items:center;gap:8px}.copy-btn[data-v-04ea117c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(var(--shade-rgb),.06);border-radius:5px;color:var(--text-disabled);cursor:pointer;transition:all .2s}.copy-btn[data-v-04ea117c]:hover{background:rgba(var(--shade-rgb),.12);color:var(--text-secondary)}.security-row[data-v-04ea117c]{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.security-info[data-v-04ea117c]{display:flex;flex-direction:column;gap:4px}.security-label[data-v-04ea117c]{font-size:14px;font-weight:500;color:var(--text-regular)}.security-hint[data-v-04ea117c]{font-size:12px;color:var(--text-muted)}.sec-action-btn[data-v-04ea117c]{padding:6px 16px;border:1px solid var(--border-strong);border-radius:6px;background:rgba(var(--shade-rgb),.04);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.sec-action-btn[data-v-04ea117c]:hover:not(:disabled){background:rgba(var(--shade-rgb),.08);border-color:rgba(var(--shade-rgb),.2)}.sec-action-btn[data-v-04ea117c]:disabled{opacity:.4;cursor:not-allowed}.sub-title[data-v-04ea117c]{font-size:14px;font-weight:600;color:var(--text-regular);margin:24px 0 14px}.modal-fade-enter-active[data-v-04ea117c]{transition:all .25s ease-out}.modal-fade-leave-active[data-v-04ea117c]{transition:all .2s ease-in}.modal-fade-enter-from[data-v-04ea117c]{opacity:0}.modal-fade-enter-from .profile-modal[data-v-04ea117c]{transform:scale(.96);opacity:0}.modal-fade-leave-to[data-v-04ea117c]{opacity:0}.modal-fade-leave-to .profile-modal[data-v-04ea117c]{transform:scale(.96);opacity:0}.title-bar[data-v-74ec1a69]{display:flex;height:40px;user-select:none;flex-shrink:0}.title-bar.is-macos .title-bar-left[data-v-74ec1a69]{padding-left:70px}.title-bar-left[data-v-74ec1a69]{width:200px;height:100%;background:var(--bg-sidebar);flex-shrink:0;-webkit-app-region:drag;box-sizing:border-box;transition:width .35s cubic-bezier(.25,.8,.25,1),background .3s ease;will-change:width}.title-bar-left.is-collapsed[data-v-74ec1a69]{width:64px}.title-bar-left.settings-mode[data-v-74ec1a69]{background:var(--bg-sidebar-settings)}.title-bar-right[data-v-74ec1a69]{flex:1;height:100%;background:var(--bg-titlebar);display:flex;align-items:center;position:relative;-webkit-app-region:drag;transition:background .2s ease}.title-bar-right.settings-mode[data-v-74ec1a69]{background:var(--bg-titlebar-settings)}.drag-area[data-v-74ec1a69]{flex:1;height:100%}.actions[data-v-74ec1a69]{display:flex;align-items:center;gap:8px;margin-right:8px;-webkit-app-region:no-drag}.user-info[data-v-74ec1a69]{display:flex;align-items:center;cursor:pointer}.user-avatar[data-v-74ec1a69]{width:32px;height:32px;border-radius:50%;object-fit:cover}.pool-toggle-btn[data-v-74ec1a69]{width:32px;height:32px;border:none;background:rgba(var(--shade-rgb),.15);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease;outline:none;border-radius:10px;box-shadow:0 2px 8px #00000026;-webkit-app-region:no-drag}.pool-toggle-btn[data-v-74ec1a69]:hover:not(:disabled){background:rgba(var(--shade-rgb),.25);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.pool-toggle-btn[data-v-74ec1a69]:active:not(:disabled){background:rgba(var(--shade-rgb),.1);transform:translateY(0)}.pool-toggle-btn.on[data-v-74ec1a69]{background:#43cf7c38;color:#43cf7c;box-shadow:0 0 0 1px #43cf7c59,0 2px 8px #43cf7c33}.pool-toggle-btn.on[data-v-74ec1a69]:hover:not(:disabled){background:#43cf7c52}.pool-toggle-btn[data-v-74ec1a69]:disabled,.pool-toggle-btn.busy[data-v-74ec1a69]{opacity:.65;cursor:wait}.pool-toggle-btn.busy svg[data-v-74ec1a69]{animation:np-spin-74ec1a69 .8s linear infinite}.theme-btn[data-v-74ec1a69]{width:32px;height:32px;border:none;background:rgba(var(--shade-rgb),.15);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease;outline:none;border-radius:50%;box-shadow:0 2px 8px #00000026;-webkit-app-region:no-drag}.theme-btn[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.25);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.theme-btn[data-v-74ec1a69]:active{background:rgba(var(--shade-rgb),.1);transform:translateY(0);box-shadow:0 2px 6px #0003}.settings-btn[data-v-74ec1a69]{width:32px;height:32px;border:none;background:rgba(var(--shade-rgb),.15);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease;outline:none;border-radius:50%;box-shadow:0 2px 8px #00000026}.settings-btn[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.25);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.settings-btn[data-v-74ec1a69]:active{background:rgba(var(--shade-rgb),.1);transform:translateY(0);box-shadow:0 2px 6px #0003}.settings-icon[data-v-74ec1a69]{width:18px;height:18px;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%)}html[data-theme=light] .settings-icon[data-v-74ec1a69]{filter:brightness(0) saturate(100%) invert(15%)}.notification-wrapper[data-v-74ec1a69]{position:relative;-webkit-app-region:no-drag}.notification-btn[data-v-74ec1a69]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(var(--shade-rgb),.15);color:var(--text-primary);cursor:pointer;padding:0;transition:all .3s ease;outline:none;border-radius:50%;box-shadow:0 2px 8px #00000026;-webkit-app-region:no-drag}.notification-btn[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.25);transform:translateY(-1px);box-shadow:0 4px 12px #00000040;color:var(--text-primary)}.notification-btn[data-v-74ec1a69]:active{background:rgba(var(--shade-rgb),.1);transform:translateY(0);box-shadow:0 2px 6px #0003}.notification-badge[data-v-74ec1a69]{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;font-size:9px;font-weight:700;border-radius:7px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #ef444480;border:1.5px solid var(--bg-titlebar);animation:badge-pulse-74ec1a69 2s ease-in-out infinite}@keyframes badge-pulse-74ec1a69{0%,to{transform:scale(1);box-shadow:0 2px 6px #ef444480}50%{transform:scale(1.08);box-shadow:0 2px 10px #ef4444b3}}.notification-panel[data-v-74ec1a69]{position:absolute;top:40px;right:0;width:340px;max-height:420px;background:linear-gradient(180deg,var(--bg-panel-start) 0%,var(--bg-panel-end) 100%);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 40px var(--shadow-color);z-index:1000;display:flex;flex-direction:column;overflow:hidden;-webkit-app-region:no-drag}.notification-panel[data-v-74ec1a69] *{-webkit-app-region:no-drag}.np-header[data-v-74ec1a69]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}.np-title[data-v-74ec1a69]{font-size:14px;font-weight:600;color:var(--text-primary)}.np-header-actions[data-v-74ec1a69]{display:flex;align-items:center;gap:6px}.np-refresh[data-v-74ec1a69]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(var(--shade-rgb),.08);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.np-refresh[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.15);color:var(--text-primary)}.np-refresh[data-v-74ec1a69]:disabled{cursor:not-allowed;opacity:.5}.np-refresh .is-spinning[data-v-74ec1a69]{animation:np-spin-74ec1a69 .8s linear infinite}@keyframes np-spin-74ec1a69{to{transform:rotate(360deg)}}.np-mark-all[data-v-74ec1a69]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#60a5fa26;border:none;border-radius:6px;color:#60a5fa;cursor:pointer;transition:all .2s}.np-mark-all[data-v-74ec1a69]:hover{background:#60a5fa40}.np-close[data-v-74ec1a69]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(var(--shade-rgb),.08);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.np-close[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.15);color:var(--text-primary)}.np-body[data-v-74ec1a69]{flex:1;overflow-y:auto;padding:8px}.np-body[data-v-74ec1a69]::-webkit-scrollbar{width:4px}.np-body[data-v-74ec1a69]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.np-empty[data-v-74ec1a69]{text-align:center;padding:40px 20px;color:var(--text-disabled);font-size:13px}.np-item[data-v-74ec1a69]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s;margin-bottom:4px;user-select:none;-webkit-user-select:none}.np-item[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.06)}.np-item.unread[data-v-74ec1a69]{background:#60a5fa14}.np-item.unread[data-v-74ec1a69]:hover{background:#60a5fa1f}.np-dot[data-v-74ec1a69]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.np-dot.system[data-v-74ec1a69]{background:#60a5fa}.np-dot.update[data-v-74ec1a69]{background:#34d399}.np-dot.announcement[data-v-74ec1a69]{background:#a78bfa}.np-dot.warning[data-v-74ec1a69]{background:#fbbf24}.np-item-title[data-v-74ec1a69]{flex:1;font-size:13px;color:var(--text-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-item.unread .np-item-title[data-v-74ec1a69]{font-weight:500;color:var(--text-primary)}.np-item-time[data-v-74ec1a69]{font-size:11px;color:var(--text-disabled);flex-shrink:0}.detail-overlay[data-v-74ec1a69]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.detail-modal[data-v-74ec1a69]{width:520px;max-width:90vw;background:var(--bg-elevated-2);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px var(--shadow-color);overflow:hidden}.detail-header[data-v-74ec1a69]{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--border-color);background:var(--bg-elevated-header)}.detail-badge[data-v-74ec1a69]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.detail-badge.system[data-v-74ec1a69],.detail-badge.update[data-v-74ec1a69],.detail-badge.announcement[data-v-74ec1a69],.detail-badge.warning[data-v-74ec1a69]{background:rgba(var(--shade-rgb),.08);color:var(--text-primary)}.detail-title-area[data-v-74ec1a69]{flex:1;min-width:0}.detail-title[data-v-74ec1a69]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-time[data-v-74ec1a69]{font-size:12px;color:var(--text-muted)}.detail-close[data-v-74ec1a69]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(var(--shade-rgb),.06);border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.detail-close[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.12);color:var(--text-regular)}.detail-body[data-v-74ec1a69]{padding:20px;font-size:14px;color:rgba(var(--fg-rgb),.75);line-height:1.8;max-height:350px;overflow-y:auto}.detail-body[data-v-74ec1a69]::-webkit-scrollbar{width:5px}.detail-body[data-v-74ec1a69]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.detail-body.detail-empty[data-v-74ec1a69]{text-align:center;color:var(--text-muted);padding:40px 20px}.detail-body.detail-empty p[data-v-74ec1a69]{margin:0}.detail-body img[data-v-74ec1a69]{max-width:100%;border-radius:8px;margin:10px 0}.detail-body a[data-v-74ec1a69]{color:#60a5fa;text-decoration:underline}.detail-body p[data-v-74ec1a69]{margin:0 0 12px}.detail-body ul[data-v-74ec1a69],.detail-body ol[data-v-74ec1a69]{padding-left:20px;margin:0 0 12px}.detail-body li[data-v-74ec1a69]{margin-bottom:6px}.detail-fade-enter-active[data-v-74ec1a69]{transition:all .25s ease-out}.detail-fade-leave-active[data-v-74ec1a69]{transition:all .2s ease-in}.detail-fade-enter-from[data-v-74ec1a69]{opacity:0}.detail-fade-enter-from .detail-modal[data-v-74ec1a69]{transform:scale(.96);opacity:0}.detail-fade-leave-to[data-v-74ec1a69]{opacity:0}.detail-fade-leave-to .detail-modal[data-v-74ec1a69]{transform:scale(.96);opacity:0}.actions[data-v-74ec1a69]{gap:2px}.pool-toggle-btn[data-v-74ec1a69],.theme-btn[data-v-74ec1a69],.settings-btn[data-v-74ec1a69],.notification-btn[data-v-74ec1a69]{width:30px;height:30px;border-radius:8px;background:transparent;color:var(--text-secondary);box-shadow:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) ease}.pool-toggle-btn[data-v-74ec1a69]:hover:not(:disabled),.theme-btn[data-v-74ec1a69]:hover,.settings-btn[data-v-74ec1a69]:hover,.notification-btn[data-v-74ec1a69]:hover{background:rgba(var(--shade-rgb),.07);color:var(--text-primary);box-shadow:none;transform:none}.pool-toggle-btn[data-v-74ec1a69]:active:not(:disabled),.theme-btn[data-v-74ec1a69]:active,.settings-btn[data-v-74ec1a69]:active,.notification-btn[data-v-74ec1a69]:active{background:rgba(var(--shade-rgb),.1);box-shadow:none;transform:scale(.94)}.pool-toggle-btn.on[data-v-74ec1a69],.pool-toggle-btn.on[data-v-74ec1a69]:hover:not(:disabled){background:#30d1581f;color:#30d158;box-shadow:none}.settings-icon[data-v-74ec1a69]{opacity:.72}.settings-btn:hover .settings-icon[data-v-74ec1a69]{opacity:1}.notification-badge[data-v-74ec1a69]{top:1px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;font-size:9.5px;font-weight:600;line-height:15px;background:#ff453a;box-shadow:0 0 0 2px var(--surface-0)}.app-glyph[data-v-56815589]{width:1em;height:1em}.sidebar[data-v-bb67542c]{width:200px;background:var(--bg-sidebar);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;box-sizing:border-box;transition:width .35s cubic-bezier(.25,.8,.25,1),background .3s ease;will-change:width}.sidebar.is-collapsed[data-v-bb67542c]{width:64px}.sidebar.settings-mode[data-v-bb67542c]{background:var(--bg-sidebar-settings)}.logo-area[data-v-bb67542c]{padding:20px 16px;flex-shrink:0;transition:padding .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed .logo-area[data-v-bb67542c]{padding:20px 8px}.logo-content[data-v-bb67542c]{display:flex;align-items:center;gap:10px;padding:0 8px;white-space:nowrap;transition:padding .35s cubic-bezier(.25,.8,.25,1),gap .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed .logo-content[data-v-bb67542c]{justify-content:center;padding:0;gap:0;overflow:hidden}.logo-img[data-v-bb67542c]{width:28px;height:28px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(var(--brand-color-rgb, 155, 204, 53),.4));user-select:none;-webkit-user-drag:none;pointer-events:none}.logo-text[data-v-bb67542c]{font-family:"Path",var(--font-sans);font-size:16px;font-weight:400;letter-spacing:3px;color:var(--text-primary);user-select:none;white-space:nowrap}.logo-text-fade-enter-active[data-v-bb67542c]{transition:opacity .3s cubic-bezier(.25,.8,.25,1) .1s}.logo-text-fade-leave-active[data-v-bb67542c]{transition:opacity .15s cubic-bezier(.25,.8,.25,1)}.logo-text-fade-enter-from[data-v-bb67542c],.logo-text-fade-leave-to[data-v-bb67542c]{opacity:0}.menu-area[data-v-bb67542c]{position:relative;flex:1;overflow-y:auto;overflow-x:hidden}.menu-indicator[data-v-bb67542c]{position:absolute;top:0;left:12px;right:12px;z-index:0;border-radius:10px;background:rgba(var(--shade-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--shade-rgb),.05);opacity:0;pointer-events:none;transition:opacity .2s ease,left .35s cubic-bezier(.25,.8,.25,1),right .35s cubic-bezier(.25,.8,.25,1)}.menu-indicator.is-visible[data-v-bb67542c]{opacity:1}.menu-indicator.is-ready[data-v-bb67542c]{transition:transform .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),opacity .2s ease,left .35s cubic-bezier(.25,.8,.25,1),right .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed .menu-indicator[data-v-bb67542c]{left:6px;right:6px}.menu-area[data-v-bb67542c]::-webkit-scrollbar{width:4px}.menu-area[data-v-bb67542c]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}[data-v-bb67542c] .sidebar-menu{border-right:none;height:100%;padding:8px 12px;background:transparent!important;transition:padding .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed[data-v-bb67542c] .sidebar-menu{padding:8px 6px}[data-v-bb67542c] .sidebar-menu .el-menu-item{position:relative;z-index:1;color:var(--text-secondary);margin-bottom:2px;border-radius:10px;height:40px;line-height:40px;font-size:13.5px;font-weight:500;padding-left:16px!important;transition:background .2s ease,color .2s ease,padding .35s cubic-bezier(.25,.8,.25,1);overflow:hidden}.sidebar.is-collapsed[data-v-bb67542c] .sidebar-menu .el-menu-item{padding:0!important;justify-content:center}.menu-label[data-v-bb67542c]{white-space:nowrap;overflow:hidden;transition:opacity .25s cubic-bezier(.25,.8,.25,1),width .35s cubic-bezier(.25,.8,.25,1),margin .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed .menu-label[data-v-bb67542c]{opacity:0;width:0;margin:0;overflow:hidden}[data-v-bb67542c] .sidebar-menu .el-menu-item:hover{background:rgba(var(--shade-rgb),.05)!important;color:var(--text-primary)}[data-v-bb67542c] .sidebar-menu .el-menu-item.is-active{background:transparent!important;color:var(--text-primary)!important;font-weight:600}[data-v-bb67542c] .sidebar-menu .el-menu-item.is-active:hover{background:transparent!important}[data-v-bb67542c] .sidebar-menu .el-menu-item.is-active .el-icon{color:var(--brand-color, #8b5cf6)}[data-v-bb67542c] .sidebar-menu .el-menu-item .el-icon{font-size:17px;margin-right:10px;color:inherit;flex-shrink:0;transition:margin .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed[data-v-bb67542c] .sidebar-menu .el-menu-item .el-icon{margin-right:0}.sidebar-dock[data-v-bb67542c]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 12px 14px;transition:padding .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed .sidebar-dock[data-v-bb67542c]{flex-direction:column;padding:6px 6px 16px}.sidebar.is-collapsed .home-key[data-v-bb67542c]{flex:none}.home-key[data-v-bb67542c]{flex:1;min-width:0;width:100%;height:40px;margin:0;padding:0;display:grid;place-items:center;color:var(--text-secondary);background:transparent;border:none;border-radius:10px;box-shadow:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,color .2s ease,transform .15s ease}.home-key[data-v-bb67542c]:hover{color:var(--text-primary);background:rgba(var(--shade-rgb),.06)}.home-key[data-v-bb67542c]:active{transform:scale(.96)}.home-key.is-grid[data-v-bb67542c]{color:var(--text-primary);background:rgba(var(--shade-rgb),.08)}.home-key-icon[data-v-bb67542c]{width:20px;height:20px}.home-key-swap-enter-active[data-v-bb67542c],.home-key-swap-leave-active[data-v-bb67542c]{transition:opacity .15s ease,transform .2s cubic-bezier(.32,.72,0,1)}.home-key-swap-enter-from[data-v-bb67542c],.home-key-swap-leave-to[data-v-bb67542c]{opacity:0;transform:scale(.6)}.ai-proxy-area[data-v-bb67542c]{flex-shrink:0;padding:8px 12px 0;transition:padding .35s cubic-bezier(.25,.8,.25,1)}.sidebar.is-collapsed .ai-proxy-area[data-v-bb67542c]{padding:8px 6px 0}.ai-proxy-btn[data-v-bb67542c]{width:100%;height:40px;margin:0;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;white-space:nowrap;overflow:hidden;color:var(--text-secondary);background:#bf5af20d;border:1px solid rgba(var(--shade-rgb),.08);border-radius:10px;box-shadow:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,padding .35s cubic-bezier(.25,.8,.25,1)}.ai-proxy-btn[data-v-bb67542c]:hover{color:var(--text-primary);background:#bf5af214;border-color:rgba(var(--shade-rgb),.12)}.ai-proxy-btn.active[data-v-bb67542c]{color:var(--text-primary);background:#bf5af21a;border-color:#bf5af240}.ai-proxy-btn[data-v-bb67542c]:active{transform:scale(.98)}.sidebar.is-collapsed .ai-proxy-btn[data-v-bb67542c]{padding:0;justify-content:center;gap:0;background:transparent;border-color:transparent}.sidebar.is-collapsed .ai-proxy-label[data-v-bb67542c]{flex:0 0 0}.ai-proxy-badge[data-v-bb67542c]{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;color:#bf5af2;background:var(--surface-3);border-radius:22.5%;box-shadow:var(--card-ring),0 1px 2px #00000029}.ai-proxy-icon[data-v-bb67542c]{width:16px;height:16px;font-size:16px}.ai-proxy-label[data-v-bb67542c]{flex:1;text-align:center;font-size:13.5px;font-weight:600;letter-spacing:.1px}.collapse-btn[data-v-bb67542c]{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:10px;cursor:pointer;color:var(--text-muted);transition:all .2s ease}.collapse-btn[data-v-bb67542c]:hover{background:rgba(var(--shade-rgb),.05);color:var(--text-regular)}.sidebar.is-collapsed .collapse-btn[data-v-bb67542c]{width:100%}.collapse-icon[data-v-bb67542c]{width:16px;height:16px;transition:transform .35s cubic-bezier(.25,.8,.25,1)}.collapse-icon.is-collapsed[data-v-bb67542c]{transform:rotate(180deg)}.svg-icon[data-v-3d8f834c]{flex:0 0 auto;display:inline-block;vertical-align:middle}.ov[data-v-f34d929a]{position:relative;display:flex;flex-direction:column;gap:12px;font-variant-numeric:tabular-nums;--ov-green: #30d158;--ov-blue: #0a84ff}.ov-card[data-v-f34d929a]{padding:14px 16px;background:rgba(var(--shade-rgb),.035);border:.5px solid rgba(var(--shade-rgb),.1);border-radius:14px}.ov-card-head[data-v-f34d929a]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ov-card-title[data-v-f34d929a]{font-size:13px;font-weight:600;color:var(--text-primary)}.ov-legend[data-v-f34d929a]{display:inline-flex;gap:12px;margin-right:auto;font-size:11px;color:var(--text-secondary)}.ov-legend-item[data-v-f34d929a]{display:inline-flex;align-items:center;gap:5px}.dot[data-v-f34d929a]{width:8px;height:8px;border-radius:2px}.dot.is-cache[data-v-f34d929a]{background:var(--ov-green)}.dot.is-other[data-v-f34d929a]{background:var(--ov-blue)}.ov-segment[data-v-f34d929a]{display:inline-flex;padding:2px;background:rgba(var(--shade-rgb),.07);border-radius:8px}.ov-segment-item[data-v-f34d929a]{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:48px;padding:0 10px;margin:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1;color:var(--text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.ov-segment-item.active[data-v-f34d929a]{color:var(--text-primary);background:var(--el-bg-color-overlay, var(--el-bg-color));box-shadow:0 1px 3px #0000002e,0 0 0 .5px rgba(var(--shade-rgb),.08)}.ov-bars[data-v-f34d929a]{display:flex;align-items:stretch;gap:4px;height:180px}.ov-bars.span-90[data-v-f34d929a]{gap:2px}.ov-bar[data-v-f34d929a]{display:flex;flex:1;flex-direction:column;min-width:0;cursor:default}.ov-bar-track[data-v-f34d929a]{position:relative;display:flex;flex:1;flex-direction:column-reverse;overflow:hidden;background:rgba(var(--shade-rgb),.06);border-radius:4px;transition:background-color .15s ease}.ov-bars.span-90 .ov-bar-track[data-v-f34d929a]{border-radius:2px}.ov-bar:hover .ov-bar-track[data-v-f34d929a]{background:rgba(var(--shade-rgb),.11)}.ov-bar-cache[data-v-f34d929a],.ov-bar-other[data-v-f34d929a]{flex:none;transition:height .35s cubic-bezier(.32,.72,0,1)}.ov-bar-cache[data-v-f34d929a]{background:var(--ov-green)}.ov-bar-other[data-v-f34d929a]{background:var(--ov-blue)}.ov-bar-label[data-v-f34d929a]{margin-top:6px;overflow:visible;font-size:10px;color:var(--text-secondary);text-align:center;white-space:nowrap}.ov-bar-label.hidden[data-v-f34d929a]{visibility:hidden}.ov-stats[data-v-f34d929a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ov-stat[data-v-f34d929a]{display:flex;flex-direction:column;min-height:112px}.ov-stat-label[data-v-f34d929a]{font-size:12px;color:var(--text-secondary)}.ov-stat-value[data-v-f34d929a]{margin-top:auto;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.ov-stat-sub[data-v-f34d929a]{margin-top:4px;font-size:11px;color:var(--text-secondary)}.ov-gauge[data-v-f34d929a]{position:relative;width:128px;margin:6px auto 0}.ov-gauge-svg[data-v-f34d929a]{display:block;width:100%;overflow:visible}.ov-gauge-track[data-v-f34d929a],.ov-gauge-value[data-v-f34d929a]{fill:none;stroke-width:10;stroke-linecap:round}.ov-gauge-track[data-v-f34d929a]{stroke:rgba(var(--shade-rgb),.1)}.ov-gauge-value[data-v-f34d929a]{stroke:var(--ov-green);transition:stroke-dasharray .5s cubic-bezier(.32,.72,0,1)}.ov-gauge-text[data-v-f34d929a]{position:absolute;right:0;bottom:0;left:0;font-size:18px;font-weight:600;letter-spacing:-.02em;text-align:center;color:var(--text-primary)}.ov-heat-scale[data-v-f34d929a]{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:11px;color:var(--text-secondary)}.ov-heat-scale .ov-cell[data-v-f34d929a]{width:10px;height:10px;margin:0 1px}.ov-heat-grid[data-v-f34d929a]{display:grid;grid-template-columns:repeat(53,1fr);gap:3px}.ov-heat-col[data-v-f34d929a]{display:grid;grid-template-rows:repeat(7,1fr);gap:3px}.ov-cell[data-v-f34d929a]{display:block;aspect-ratio:1;background:rgba(var(--shade-rgb),.07);border-radius:3px;transition:transform .12s ease}.ov-heat-grid .ov-cell[data-v-f34d929a]:not(.future):hover{transform:scale(1.25)}.ov-cell.lv-1[data-v-f34d929a]{background:#30d1584d}.ov-cell.lv-2[data-v-f34d929a]{background:#30d15880}.ov-cell.lv-3[data-v-f34d929a]{background:#30d158bf}.ov-cell.lv-4[data-v-f34d929a]{background:var(--ov-green)}.ov-cell.future[data-v-f34d929a]{visibility:hidden}.ov-heat-months[data-v-f34d929a]{position:relative;height:14px;margin-top:6px}.ov-heat-month[data-v-f34d929a]{position:absolute;top:0;font-size:10px;color:var(--text-secondary);white-space:nowrap}.ov-tip[data-v-f34d929a]{position:absolute;z-index:10;min-width:160px;padding:9px 12px;font-size:12px;line-height:1.7;color:#ffffffeb;pointer-events:none;background:#1e1e20db;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 28px #00000059;transform:translate(-50%,calc(-100% - 8px))}.ov-tip-date[data-v-f34d929a]{margin-bottom:2px;font-weight:600}.ov-tip-row[data-v-f34d929a]{display:flex;justify-content:space-between;gap:16px}.ov-tip-row>span[data-v-f34d929a]{color:#ebebf599}.ov-tip-row>b[data-v-f34d929a]{font-weight:600}.ov-tip-empty[data-v-f34d929a]{color:#ebebf599}.ov-tip-enter-active[data-v-f34d929a],.ov-tip-leave-active[data-v-f34d929a]{transition:opacity .12s ease}.ov-tip-enter-from[data-v-f34d929a],.ov-tip-leave-to[data-v-f34d929a]{opacity:0}.ud-header[data-v-3f4cb176]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ud-header-right[data-v-3f4cb176]{display:inline-flex;align-items:center;gap:8px}.ud-heading[data-v-3f4cb176]{display:flex;flex-direction:column;gap:4px;min-width:0}.ud-title[data-v-3f4cb176]{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.ud-subtitle[data-v-3f4cb176]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.ud-count[data-v-3f4cb176]{padding:0 7px;line-height:18px;font-size:11px;font-variant-numeric:tabular-nums;background:rgba(var(--shade-rgb),.07);border-radius:6px}.ud-icon-btn[data-v-3f4cb176]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;margin:0;font-size:14px;color:var(--text-secondary);background:rgba(var(--shade-rgb),.07);border:none;border-radius:50%;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.ud-icon-btn[data-v-3f4cb176]:hover{color:var(--text-primary);background:rgba(var(--shade-rgb),.13)}.ud-icon-btn[data-v-3f4cb176]:active{transform:scale(.92)}.ud-icon-btn.spinning .el-icon[data-v-3f4cb176]{animation:ud-spin-3f4cb176 .9s linear infinite}@keyframes ud-spin-3f4cb176{to{transform:rotate(360deg)}}.usage-toolbar[data-v-3f4cb176]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ud-toolbar-right[data-v-3f4cb176]{display:inline-flex;align-items:center;gap:8px}.ud-segment[data-v-3f4cb176]{display:inline-flex;padding:2px;background:rgba(var(--shade-rgb),.07);border-radius:9px}.ud-segment-item[data-v-3f4cb176]{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:56px;padding:0 12px;margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1;color:var(--text-secondary);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.ud-segment-item[data-v-3f4cb176]:hover:not(.active){color:var(--text-primary)}.ud-segment-item.active[data-v-3f4cb176]{color:var(--text-primary);background:var(--el-bg-color-overlay, var(--el-bg-color));box-shadow:0 1px 3px #0000002e,0 0 0 .5px rgba(var(--shade-rgb),.08)}.usage-toolbar[data-v-3f4cb176] .usage-range{width:260px;flex:none}.usage-toolbar[data-v-3f4cb176] .usage-range.el-date-editor{height:28px;border-radius:8px;box-shadow:none;background:rgba(var(--shade-rgb),.05);border:.5px solid rgba(var(--shade-rgb),.12)}.usage-table[data-v-3f4cb176]{width:100%;font-variant-numeric:tabular-nums;--el-table-border-color: rgba(var(--shade-rgb), .08);--el-table-header-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-bg-color: transparent;--el-table-row-hover-bg-color: rgba(var(--shade-rgb), .04);border-radius:12px}.usage-table[data-v-3f4cb176] th.el-table__cell{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);background:transparent}.usage-table[data-v-3f4cb176] td.el-table__cell{font-size:12px}.usage-table[data-v-3f4cb176] .el-table__inner-wrapper:before{display:none}.usage-model[data-v-3f4cb176]{display:inline-block;max-width:100%;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:12px;font-weight:500;color:var(--text-primary);background:rgba(var(--shade-rgb),.06);border-radius:6px}.usage-muted[data-v-3f4cb176]{color:var(--text-secondary)}.usage-sep[data-v-3f4cb176]{margin:0 3px;opacity:.4}.usage-credits[data-v-3f4cb176]{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.usage-pager[data-v-3f4cb176]{display:flex;justify-content:flex-end;margin-top:14px}.usage-pager[data-v-3f4cb176] .el-pager li,.usage-pager[data-v-3f4cb176] .btn-prev,.usage-pager[data-v-3f4cb176] .btn-next{min-width:26px;height:26px;border-radius:7px;background:transparent}.usage-pager[data-v-3f4cb176] .el-pager li.is-active{color:var(--text-primary);font-weight:600;background:rgba(var(--shade-rgb),.1)}.usage-original[data-v-3f4cb176]{display:inline-flex;align-items:center;gap:4px}.usage-help[data-v-3f4cb176]{color:var(--text-secondary);opacity:.5;cursor:help;transition:opacity .15s ease}.usage-help[data-v-3f4cb176]:hover{opacity:1}.el-dialog.usage-dialog{padding:22px 24px 18px;border-radius:18px;border:.5px solid rgba(var(--shade-rgb),.12);box-shadow:0 24px 64px #00000059;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.el-dialog.usage-dialog .el-dialog__header{padding:0 0 18px;margin:0}.el-dialog.usage-dialog .el-dialog__body{padding:0}.usage-cost-popper.el-popper{padding:12px 14px;border-radius:12px;border:.5px solid rgba(255,255,255,.12)!important;background:#1e1e20d1!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 12px 32px #00000059}.usage-cost-popper.el-popper .el-popper__arrow{display:none}.usage-cost-popper .cost-card{min-width:220px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums;color:#ffffffeb}.usage-cost-popper .cost-title{margin-bottom:4px;font-size:13px;font-weight:600;letter-spacing:-.01em}.usage-cost-popper .cost-row{display:flex;justify-content:space-between;gap:18px}.usage-cost-popper .cost-row>span:first-child{color:#ebebf599}.usage-cost-popper .cost-divider{height:.5px;margin:6px 0;background:#ffffff24}.usage-cost-popper .cost-price{color:#ebebf5d9}.usage-cost-popper .cost-tier{font-weight:600}.usage-cost-popper .cost-total{color:#30d158;font-weight:600}.group-balance[data-v-bfa34435]{display:flex;flex-direction:column;gap:6px;padding:8px 12px 4px}.group-balance.inline[data-v-bfa34435]{flex:none;margin-left:auto;padding:0;gap:4px;cursor:default}.group-balance.inline .balance-amount[data-v-bfa34435]{margin-right:4px}.balance-row[data-v-bfa34435]{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.balance-name[data-v-bfa34435]{color:var(--text-primary);font-weight:600;letter-spacing:-.01em}.balance-display-rate[data-v-bfa34435]{padding:0 7px;line-height:18px;font-size:11px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#ff9f0a;background:#ff9f0a24;border-radius:6px}.balance-platform[data-v-bfa34435],.balance-rate[data-v-bfa34435]{font-size:11px;opacity:.7}.balance-amount[data-v-bfa34435]{margin-right:auto;display:inline-flex;align-items:center;height:24px;padding:0 2px;background:rgba(var(--shade-rgb),.05);border:.5px solid rgba(var(--shade-rgb),.1);border-radius:8px}.balance-stat[data-v-bfa34435]{position:relative;display:inline-flex;align-items:baseline;gap:5px;padding:0 10px}.balance-stat+.balance-stat[data-v-bfa34435]:before{content:"";position:absolute;left:0;top:50%;width:.5px;height:12px;background:rgba(var(--shade-rgb),.18);transform:translateY(-50%)}.balance-stat-label[data-v-bfa34435]{font-size:11px;color:var(--text-secondary);opacity:.85}.balance-stat-value[data-v-bfa34435]{font-size:13px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.balance-stat.is-remaining .balance-stat-value[data-v-bfa34435]{color:var(--el-color-primary)}.balance-actions[data-v-bfa34435]{display:inline-flex;align-items:center;gap:6px}@container (max-width: 720px){.balance-row[data-v-bfa34435]{flex-wrap:wrap;row-gap:8px}}.balance-action[data-v-bfa34435],.bd-all[data-v-bfa34435],.bd-chip[data-v-bfa34435],.bd-btn[data-v-bfa34435]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;line-height:1;font-family:inherit;white-space:nowrap;vertical-align:middle}.balance-action[data-v-bfa34435]{height:24px;padding:0 11px;font-size:12px;font-weight:500;color:var(--text-primary);background:rgba(var(--shade-rgb),.06);border:none;border-radius:999px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.balance-action[data-v-bfa34435]:hover:not(:disabled){background:rgba(var(--shade-rgb),.1)}.balance-action[data-v-bfa34435]:active:not(:disabled){transform:scale(.96)}.balance-action[data-v-bfa34435]:disabled{opacity:.4;cursor:not-allowed}.bd-header[data-v-bfa34435]{display:flex;flex-direction:column;gap:4px}.bd-title[data-v-bfa34435]{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.bd-subtitle[data-v-bfa34435]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.bd-rate[data-v-bfa34435]{padding:0 6px;line-height:18px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#ff9f0a;background:#ff9f0a24;border-radius:6px}.bd-flow[data-v-bfa34435]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(var(--shade-rgb),.05);border:.5px solid rgba(var(--shade-rgb),.1);border-radius:12px}.bd-side[data-v-bfa34435]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bd-side.is-end[data-v-bfa34435]{align-items:flex-end}.bd-side-label[data-v-bfa34435]{font-size:11px;color:var(--text-secondary)}.bd-side-value[data-v-bfa34435]{font-size:17px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bd-arrow[data-v-bfa34435]{font-size:16px;color:var(--text-secondary);opacity:.6}.bd-amount[data-v-bfa34435]{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.bd-input-wrap[data-v-bfa34435]{position:relative;width:100%}.bd-input[data-v-bfa34435]{width:100%}.bd-input[data-v-bfa34435] .el-input__wrapper{height:52px;padding:0 64px;border-radius:12px;box-shadow:none;background:rgba(var(--shade-rgb),.05);border:.5px solid rgba(var(--shade-rgb),.12);transition:border-color .15s ease,box-shadow .15s ease}.bd-input[data-v-bfa34435] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);box-shadow:0 0 0 3px var(--el-color-primary-light-8)}.bd-input[data-v-bfa34435] .el-input__inner{text-align:center;font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bd-input[data-v-bfa34435] .el-input__inner::placeholder{font-size:15px;font-weight:400}.bd-all[data-v-bfa34435]{position:absolute;top:50%;right:10px;height:28px;padding:0 12px;font-size:12px;font-weight:500;color:var(--text-primary);background:rgba(var(--shade-rgb),.08);border:none;border-radius:999px;cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease}.bd-all[data-v-bfa34435]:hover:not(:disabled){background:rgba(var(--shade-rgb),.14)}.bd-all[data-v-bfa34435]:active:not(:disabled){transform:translateY(-50%) scale(.95)}.bd-all[data-v-bfa34435]:disabled{opacity:.4;cursor:not-allowed}.bd-chips[data-v-bfa34435]{display:flex;gap:8px}.bd-chip[data-v-bfa34435]{min-width:52px;height:26px;padding:0 12px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);background:rgba(var(--shade-rgb),.06);border:none;border-radius:999px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.bd-chip[data-v-bfa34435]:hover:not(:disabled){background:rgba(var(--shade-rgb),.11)}.bd-chip[data-v-bfa34435]:active:not(:disabled){transform:scale(.95)}.bd-chip[data-v-bfa34435]:disabled{opacity:.4;cursor:not-allowed}.bd-hint[data-v-bfa34435]{margin:0;font-size:12px;line-height:1.5;text-align:center;color:var(--text-secondary)}.bd-footer[data-v-bfa34435]{display:flex;gap:10px}.bd-btn[data-v-bfa34435]{flex:1;height:40px;font-size:14px;font-weight:500;color:var(--text-primary);background:rgba(var(--shade-rgb),.07);border:none;border-radius:12px;cursor:pointer;transition:background-color .15s ease,transform .1s ease,opacity .15s ease}.bd-btn[data-v-bfa34435]:hover:not(:disabled){background:rgba(var(--shade-rgb),.12)}.bd-btn.is-primary[data-v-bfa34435]{color:#fff;background:var(--el-color-primary)}.bd-btn.is-primary[data-v-bfa34435]:hover:not(:disabled){background:var(--el-color-primary-light-3)}.bd-btn[data-v-bfa34435]:active:not(:disabled){transform:scale(.98)}.bd-btn[data-v-bfa34435]:disabled{opacity:.45;cursor:not-allowed}.el-dialog.balance-dialog{padding:22px 22px 20px;border-radius:18px;border:.5px solid rgba(var(--shade-rgb),.12);box-shadow:0 24px 64px #00000059;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.el-dialog.balance-dialog .el-dialog__header{padding:0 0 16px;margin:0}.el-dialog.balance-dialog .el-dialog__body{padding:0}.el-dialog.balance-dialog .el-dialog__footer{padding:20px 0 0}.aip-skeleton[data-v-0221364f]{padding-top:4px}.sk[data-v-0221364f]{display:block;flex:0 0 auto;border-radius:6px;background:linear-gradient(90deg,rgba(var(--shade-rgb),.05),rgba(var(--shade-rgb),.1),rgba(var(--shade-rgb),.05) 80%);background-size:300% 100%;animation:sk-shimmer-0221364f 1.6s ease-in-out infinite}.sk-row[data-v-0221364f]{height:44px;display:flex;align-items:center;gap:8px}.sk-provider[data-v-0221364f]{padding:0 12px 0 10px}.sk-chevron[data-v-0221364f]{width:14px;height:14px;border-radius:4px}.sk-title[data-v-0221364f]{width:96px;height:14px}.sk-chip[data-v-0221364f]{width:84px;height:22px;border-radius:999px}.sk-chip.short[data-v-0221364f]{width:64px}.sk-body[data-v-0221364f]{padding-left:32px}.sk-vendor[data-v-0221364f]{padding:0 8px}.sk-avatar[data-v-0221364f]{width:24px;height:24px;border-radius:8px}.sk-name[data-v-0221364f]{width:72px;height:13px}.sk-name.narrow[data-v-0221364f]{width:56px}.sk-pill[data-v-0221364f]{width:40px;height:20px;border-radius:999px}.sk-grid[data-v-0221364f]{padding:4px 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.sk-card[data-v-0221364f]{min-height:132px;padding:16px 16px 12px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-color);border-radius:16px;background:rgba(var(--shade-rgb),.02)}.sk-card-head[data-v-0221364f]{display:flex;align-items:center;gap:10px}.sk-card-icon[data-v-0221364f]{width:28px;height:28px;border-radius:8px}.sk-card-title[data-v-0221364f]{width:55%;height:14px}.sk-line[data-v-0221364f]{width:80%;height:10px}.sk-line.short[data-v-0221364f]{width:45%}.sk-card-foot[data-v-0221364f]{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.sk-toggle[data-v-0221364f]{width:32px;height:18px;border-radius:999px}@keyframes sk-shimmer-0221364f{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.sk[data-v-0221364f]{animation:none}}.byok-section[data-v-18775985]>:first-child{margin-top:0}.section-hint[data-v-18775985]{margin-top:12px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.section-actions[data-v-18775985]{display:flex;align-items:center;gap:16px;flex-shrink:0}.section-error[data-v-18775985]{margin-top:12px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--el-color-danger);word-break:break-word}.takeover[data-v-18775985]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.takeover-state[data-v-18775985],.ca-hint[data-v-18775985]{font-size:12px;color:var(--text-secondary)}.takeover-state.enabled[data-v-18775985]{color:var(--el-color-success)}.ca-warning[data-v-18775985]{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--el-color-warning)}.takeover-state.degraded[data-v-18775985]{color:var(--el-color-warning)}.model-groups[data-v-18775985]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.link-button[data-v-18775985]{padding:2px 6px;font-size:12px;color:var(--text-secondary);background:none;border:0;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.link-button[data-v-18775985]:hover:not(:disabled){color:var(--text-primary);background:rgba(var(--shade-rgb),.08)}.link-button[data-v-18775985]:disabled{opacity:.45;cursor:not-allowed}.provider-group[data-v-18775985]{border:none;background:transparent}.vendor-chips[data-v-18775985]{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.vendor-chip[data-v-18775985]{flex:0 0 auto;height:22px;padding:0 4px 0 8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary);background:rgba(var(--shade-rgb),.06);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.vendor-chip[data-v-18775985]:hover{color:var(--text-primary);background:rgba(var(--shade-rgb),.1)}.vendor-chip.active[data-v-18775985]{color:var(--text-primary);border-color:var(--border-color);background:rgba(var(--shade-rgb),.12)}.vendor-chip-letter[data-v-18775985]{font-size:11px;font-weight:700}.vendor-chip-count[data-v-18775985]{min-width:16px;height:16px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums;background:rgba(var(--shade-rgb),.1);border-radius:999px}.vendor-chip-count.empty[data-v-18775985]{opacity:.6}.provider-body[data-v-18775985]{padding:0 0 0 32px}.provider-group:not(.collapsed)>.group-body>.provider-body[data-v-18775985]{padding-bottom:4px}.vendor-group[data-v-18775985]{border-radius:14px}.vendor-group+.vendor-group[data-v-18775985]{margin-top:8px}.vendor-header[data-v-18775985]{height:44px;padding:0 8px;border-radius:12px}.vendor-header .group-name[data-v-18775985]{font-size:13px}@container (max-width: 720px){.group-header.vendor-header[data-v-18775985]{height:auto;min-height:44px;padding:8px;flex-wrap:wrap;row-gap:8px}.vendor-header .group-balance.inline[data-v-18775985]{order:10;flex:1 0 100%;margin-left:32px}.model-grid[data-v-18775985]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.vendor-header .group-count[data-v-18775985]{min-width:20px;padding:0 6px;justify-content:center;box-sizing:border-box}.group-header[data-v-18775985]{height:44px;padding:0 12px 0 10px;display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;border-radius:12px;transition:background .15s}.group-header[data-v-18775985]:hover{background:rgba(var(--shade-rgb),.04)}.group-chevron[data-v-18775985]{color:var(--text-secondary);transition:transform .2s cubic-bezier(.2,0,0,1)}.collapsed>.group-header .group-chevron[data-v-18775985]{transform:rotate(-90deg)}.group-name[data-v-18775985]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-primary)}.group-count[data-v-18775985]{flex:0 0 auto;height:20px;padding:0 8px;display:inline-flex;align-items:center;font-size:12px;color:var(--text-secondary);background:rgba(var(--shade-rgb),.07);border-radius:999px}.group-stats[data-v-18775985]{flex:1;min-width:0;display:flex;gap:10px;font-size:12px;font-variant-numeric:tabular-nums}.stat[data-v-18775985]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.stat[data-v-18775985]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.stat.testing[data-v-18775985]{color:var(--el-color-primary)}.stat.success[data-v-18775985]{color:var(--el-color-success)}.stat.error[data-v-18775985]{color:var(--el-color-danger)}.group-test[data-v-18775985]{flex:0 0 auto}.group-body[data-v-18775985]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1)}.collapsed>.group-body[data-v-18775985]{grid-template-rows:0fr}.group-body-inner[data-v-18775985]{min-height:0;overflow:hidden}.model-groups.sorting .group-body-inner[data-v-18775985]{overflow:visible}.vendor-avatar[data-v-18775985]{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-primary);background:rgba(var(--shade-rgb),.08);border:1px solid var(--border-color);border-radius:8px}.model-grid[data-v-18775985]{position:relative;padding:4px 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.model-card[data-v-18775985]{--card-accent: rgb(139, 92, 246);position:relative;min-height:132px;padding:16px 16px 12px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-color);border-radius:16px;background:rgba(var(--shade-rgb),.04);box-shadow:none;cursor:grab;user-select:none;touch-action:none;transition:border-color .2s,box-shadow .2s}.model-card[data-v-18775985]:before{content:"";position:absolute;inset:0 16px auto;height:2px;border-radius:0 0 2px 2px;background:var(--test-color, transparent);opacity:0;transition:opacity .2s}.model-card.is-success[data-v-18775985]:before,.model-card.is-error[data-v-18775985]:before,.model-card.is-testing[data-v-18775985]:before{opacity:.9}.model-card.is-success[data-v-18775985]{--test-color: var(--el-color-success)}.model-card.is-error[data-v-18775985]{--test-color: var(--el-color-danger)}.model-card.is-testing[data-v-18775985]{--test-color: var(--el-color-primary)}.model-groups:not(.sorting) .model-card[data-v-18775985]:hover{border-color:#8b5cf64d;box-shadow:0 12px 40px #0000004d,0 0 0 1px #8b5cf633}.model-card.dragging[data-v-18775985]{z-index:10;cursor:grabbing;border-color:var(--card-accent);box-shadow:0 18px 40px #00000047,0 4px 12px #00000029;will-change:transform}.model-card.is-off[data-v-18775985]{cursor:default;background:rgba(var(--shade-rgb),.02);box-shadow:none}.model-card.is-off .card-name[data-v-18775985],.model-card.is-off .type-badge[data-v-18775985],.model-card.is-off .test-box[data-v-18775985]{opacity:.55;transition:opacity .2s}.model-groups:not(.sorting) .model-card.is-off[data-v-18775985]:hover{border-color:#8b5cf640;box-shadow:none}.model-card.is-off:hover .card-name[data-v-18775985],.model-card.is-off:hover .type-badge[data-v-18775985],.model-card.is-off:hover .test-box[data-v-18775985]{opacity:.8}.card-head[data-v-18775985]{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-name[data-v-18775985]{min-width:0;display:flex;flex-direction:column;gap:4px}.card-title[data-v-18775985],.card-model-id[data-v-18775985]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title[data-v-18775985]{font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px;color:var(--text-primary)}.card-model-id[data-v-18775985]{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:16px;color:var(--text-secondary)}.type-badge[data-v-18775985]{--badge-color: var(--text-primary);flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 7px;font-size:12px;font-weight:500;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 18%,transparent);border-radius:999px}.type-badge.anthropic[data-v-18775985]{--badge-color: #d97757}.test-box[data-v-18775985]{--test-color: var(--text-secondary);min-width:0;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;box-sizing:border-box;font-size:12px;color:var(--test-color);background:color-mix(in srgb,var(--test-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--test-color) 20%,transparent);border-radius:8px}.test-box.testing[data-v-18775985]{--test-color: var(--el-color-primary)}.test-box.success[data-v-18775985]{--test-color: var(--el-color-success)}.test-box.error[data-v-18775985]{--test-color: var(--el-color-danger)}.test-box.off[data-v-18775985]{border-style:dashed;background:transparent}.test-dot[data-v-18775985]{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.test-box.testing .test-dot[data-v-18775985]{animation:byok-pulse-18775985 1s ease-in-out infinite}@keyframes byok-pulse-18775985{50%{opacity:.25;transform:scale(.7)}}.test-summary[data-v-18775985]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.test-details[data-v-18775985]{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;opacity:.85;cursor:help;transition:opacity .15s}.test-details[data-v-18775985]:hover{opacity:1}.card-foot[data-v-18775985]{margin-top:auto;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-switch[data-v-18775985]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.card-actions[data-v-18775985]{display:inline-flex;align-items:center;gap:6px}.drag-tip[data-v-18775985]{display:inline-flex;color:var(--text-secondary);opacity:0;transition:opacity .15s}.model-card:hover .drag-tip[data-v-18775985],.model-card.dragging .drag-tip[data-v-18775985]{opacity:.7}.icon-button[data-v-18775985]{flex:0 0 auto;width:28px;height:28px;padding:0;display:inline-grid;place-items:center;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.icon-button[data-v-18775985]:hover:not(:disabled){color:var(--text-primary);background:rgba(var(--shade-rgb),.1)}.icon-button[data-v-18775985]:disabled{opacity:.4;cursor:not-allowed}.icon-button.card-test[data-v-18775985]{width:32px;height:30px;color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,transparent);border-color:color-mix(in srgb,var(--card-accent) 28%,transparent)}.icon-button.card-test[data-v-18775985]:hover:not(:disabled){color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 18%,transparent);border-color:color-mix(in srgb,var(--card-accent) 50%,transparent)}.icon-button.testing[data-v-18775985],.icon-button.testing[data-v-18775985]:hover:not(:disabled){color:var(--el-color-primary)}.icon-button.card-test.testing[data-v-18775985]{background:color-mix(in srgb,var(--el-color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--el-color-primary) 35%,transparent)}.icon-button.testing .svg-icon[data-v-18775985]{animation:byok-signal-18775985 1.1s ease-in-out infinite}@keyframes byok-signal-18775985{50%{opacity:.35}}.enable-header[data-v-18775985]{display:flex;align-items:center;gap:12px}.enable-header-icon[data-v-18775985]{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;color:var(--el-color-primary);background:color-mix(in srgb,var(--el-color-primary) 14%,transparent);border-radius:12px}.enable-title[data-v-18775985]{font-size:16px;font-weight:600;line-height:22px;color:var(--text-primary)}.enable-subtitle[data-v-18775985]{margin-top:2px;font-size:12px;line-height:18px;color:var(--text-secondary)}.enable-steps[data-v-18775985]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.enable-steps li[data-v-18775985]{--step-color: var(--text-secondary);display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;background:rgba(var(--shade-rgb),.03)}.enable-steps li.warning[data-v-18775985]{--step-color: var(--el-color-warning);border-color:color-mix(in srgb,var(--el-color-warning) 35%,transparent);background:color-mix(in srgb,var(--el-color-warning) 8%,transparent)}.step-dot[data-v-18775985]{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--step-color);border:1px solid color-mix(in srgb,var(--step-color) 45%,transparent);border-radius:50%}.step-title[data-v-18775985]{font-size:13px;font-weight:600;line-height:22px;color:var(--text-primary)}.enable-steps li.warning .step-title[data-v-18775985]{color:var(--el-color-warning)}.step-desc[data-v-18775985]{margin-top:2px;font-size:12px;line-height:18px;color:var(--text-secondary)}body.byok-dragging,body.byok-dragging *{cursor:grabbing!important;user-select:none!important}.byok-test-tooltip{max-width:360px;line-height:1.6;word-break:break-word}.el-dialog.enable-dialog{padding:20px;border-radius:14px}.el-dialog.enable-dialog .el-dialog__header{padding-bottom:16px}.el-dialog.enable-dialog .el-dialog__footer{padding-top:16px}.ai-proxy-panel[data-v-a8a57b79]{flex:none;min-height:240px}.panel-empty[data-v-a8a57b79]{height:100%;min-height:320px;display:flex;align-items:center;justify-content:center}.net-diag[data-v-68452a39]{display:flex;flex-direction:column;gap:14px}.diag-toolbar[data-v-68452a39]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.diag-desc[data-v-68452a39]{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted)}.diag-actions[data-v-68452a39]{display:flex;gap:8px;flex-shrink:0}.diag-btn[data-v-68452a39]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-strong);border-radius:6px;background:rgba(var(--shade-rgb),.04);color:var(--text-regular);font-size:13px;white-space:nowrap;cursor:pointer;transition:all .2s}.diag-btn[data-v-68452a39]:hover:not(:disabled){background:rgba(var(--shade-rgb),.08)}.diag-btn.primary[data-v-68452a39]{border-color:transparent;background:var(--el-color-primary);color:#fff}.diag-btn.primary[data-v-68452a39]:hover:not(:disabled){background:var(--el-color-primary-light-3)}.diag-btn[data-v-68452a39]:disabled{opacity:.5;cursor:not-allowed}.diag-summary[data-v-68452a39]{font-size:12px;color:var(--text-secondary)}.group-title[data-v-68452a39]{margin-bottom:6px;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.diag-list[data-v-68452a39]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-inset-strong);overflow:hidden}.diag-row[data-v-68452a39]{display:flex;gap:10px;padding:10px 14px}.diag-row+.diag-row[data-v-68452a39]{border-top:1px solid rgba(var(--shade-rgb),.05)}.status-icon[data-v-68452a39]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;flex-shrink:0}.status-icon svg[data-v-68452a39]{width:16px;height:16px;fill:currentColor}.dot[data-v-68452a39]{width:6px;height:6px;border-radius:50%;background:currentColor}.diag-row.idle .status-icon[data-v-68452a39]{color:var(--text-disabled, var(--text-muted))}.diag-row.running .status-icon[data-v-68452a39],.diag-row.info .status-icon[data-v-68452a39]{color:var(--text-muted)}.diag-row.ok .status-icon[data-v-68452a39]{color:#34d399}.diag-row.warn .status-icon[data-v-68452a39]{color:#fbbf24}.diag-row.fail .status-icon[data-v-68452a39]{color:#f87171}.row-main[data-v-68452a39]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.row-line[data-v-68452a39]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.row-name[data-v-68452a39]{font-size:13px;color:var(--text-regular)}.row-time[data-v-68452a39]{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.row-detail[data-v-68452a39]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:1.6;color:var(--text-muted);white-space:pre-line;word-break:break-all}.row-hint[data-v-68452a39]{font-size:12px;line-height:1.5;color:var(--text-secondary)}.diag-row.warn .row-hint[data-v-68452a39]{color:#fbbf24}.diag-row.fail .row-hint[data-v-68452a39],.diag-row.fail .row-detail[data-v-68452a39]{color:#f87171}.spinner[data-v-68452a39]{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:diag-spin-68452a39 .8s linear infinite}@keyframes diag-spin-68452a39{to{transform:rotate(360deg)}}@container (max-width: 520px){.diag-toolbar[data-v-68452a39]{flex-direction:column;align-items:stretch;gap:10px}.diag-actions .diag-btn[data-v-68452a39]{flex:1;justify-content:center}}.ai-split[data-v-643fbda1]{position:relative;flex:none;width:44%;min-width:420px;max-width:calc(100% - 372px);display:flex;border-radius:var(--card-radius);background:var(--surface-1);box-shadow:var(--card-ring);user-select:none}.ai-split-handle[data-v-643fbda1]{position:absolute;top:0;bottom:0;left:-11px;z-index:5;width:14px;display:flex;align-items:center;justify-content:center;cursor:col-resize}.ai-split-grip[data-v-643fbda1]{width:3px;height:32px;border-radius:2px;background:rgba(var(--shade-rgb),.12);transition:background-color .2s ease,height .25s cubic-bezier(.32,.72,0,1)}.ai-split-handle:hover .ai-split-grip[data-v-643fbda1],.ai-split.dragging .ai-split-grip[data-v-643fbda1]{height:56px;background:rgba(var(--shade-rgb),.4)}.ai-split-inner[data-v-643fbda1]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-radius);color:var(--text-primary);container-type:inline-size}.ai-split.dragging .ai-split-inner[data-v-643fbda1]{pointer-events:none}.ai-split-header[data-v-643fbda1]{flex-shrink:0;display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-template-areas:"tab teleport";align-items:center;gap:10px 12px;padding:16px 24px 14px}.split-tab[data-v-643fbda1]{grid-area:tab;min-width:0;max-width:100%;height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 10px;border-radius:9px;background:rgba(var(--shade-rgb),.04);box-shadow:inset 0 0 0 1px var(--border-color)}.split-tab-icon[data-v-643fbda1]{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;font-size:15px}.split-tab-title[data-v-643fbda1]{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-secondary)}.split-tab-actions[data-v-643fbda1]{flex-shrink:0;display:inline-flex;align-items:center;gap:1px;padding-left:6px;margin-left:2px;box-shadow:inset 1px 0 0 var(--border-color)}.split-tab-btn[data-v-643fbda1]{width:26px;height:26px;padding:0;margin:0;display:inline-grid;place-items:center;color:var(--text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) ease}.split-tab-btn svg[data-v-643fbda1]{width:17px;height:17px}.split-tab-btn[data-v-643fbda1]:hover{color:var(--text-primary);background:rgba(var(--shade-rgb),.08)}.split-tab-btn[data-v-643fbda1]:active{transform:scale(.9)}.ai-split-teleport[data-v-643fbda1]{grid-area:teleport;min-width:0;justify-self:end}.ai-split-teleport[data-v-643fbda1]:empty{display:none}.ai-split-teleport[data-v-643fbda1] .takeover-label,.ai-split-teleport[data-v-643fbda1] .takeover-state{white-space:nowrap}.ai-split-teleport[data-v-643fbda1] .section-actions{height:36px;padding:0 4px 0 12px;gap:12px;border-radius:10px;background:rgba(var(--shade-rgb),.06);border:1px solid var(--border-color)}.ai-split-teleport[data-v-643fbda1] .el-button{height:28px;padding:0 12px;border-radius:8px;border:none;color:var(--text-primary);background:rgba(var(--shade-rgb),.08)}.ai-split-teleport[data-v-643fbda1] .el-button:hover:not(.is-disabled){background:rgba(var(--shade-rgb),.14)}.is-rotating[data-v-643fbda1]{animation:ai-split-rotating-643fbda1 1s linear infinite}@keyframes ai-split-rotating-643fbda1{to{transform:rotate(360deg)}}.ai-split-body[data-v-643fbda1]{flex:1;min-height:0;overflow-y:auto;padding:0 24px 24px}.ai-split-enter-active[data-v-643fbda1],.ai-split-leave-active[data-v-643fbda1]{will-change:transform,opacity}.ai-split-enter-active[data-v-643fbda1]{transition:opacity .22s ease-out,transform .32s cubic-bezier(.32,.72,0,1)}.ai-split-leave-active[data-v-643fbda1]{transition:opacity .16s ease-in,transform .2s ease-in}.ai-split-enter-from[data-v-643fbda1],.ai-split-leave-to[data-v-643fbda1]{opacity:0;transform:translate(24px)}@container (max-width: 640px){.ai-split-header[data-v-643fbda1]{grid-template-columns:minmax(0,1fr);grid-template-areas:"tab" "teleport"}.ai-split-teleport[data-v-643fbda1]{justify-self:stretch}.ai-split-teleport[data-v-643fbda1] .section-actions{justify-content:space-between}}body.ai-split-resizing,body.ai-split-resizing *{cursor:col-resize!important;user-select:none!important}.split-tab-menu .el-dropdown-menu__item{gap:8px;font-size:13px}.split-tab-menu .split-menu-icon{display:inline-grid;place-items:center;width:16px;font-size:14px}.launcher[data-v-8c9071f3]{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:32px;overflow-y:auto;background:linear-gradient(to bottom,var(--bg-content-start) 0%,var(--bg-content-end) 100%);user-select:none}.launcher-grid[data-v-8c9071f3]{width:100%;max-width:720px;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:28px 12px;justify-items:center}.launcher-tile[data-v-8c9071f3]{width:104px;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:inherit;background:none;border:none;cursor:pointer}.launcher-icon[data-v-8c9071f3]{position:relative;width:72px;height:72px;display:grid;place-items:center;font-size:34px;border-radius:22.5%;background:linear-gradient(180deg,#3a3a3c,#1f1f21);box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 1px #ffffff0f,0 6px 16px #00000047;transition:transform .25s cubic-bezier(.32,.72,0,1),box-shadow .25s ease}html[data-theme=light] .launcher-icon[data-v-8c9071f3]{background:linear-gradient(180deg,#fff,#f2f2f7);box-shadow:inset 0 0 0 .5px #00000014,0 4px 14px #00000014}.launcher-tile:hover .launcher-icon[data-v-8c9071f3]{transform:translateY(-2px);box-shadow:inset 0 0 0 .5px #ffffff24,inset 0 1px #ffffff14,0 10px 24px #00000052}html[data-theme=light] .launcher-tile:hover .launcher-icon[data-v-8c9071f3]{box-shadow:inset 0 0 0 .5px #0000001a,0 8px 20px #0000001f}.launcher-tile:active .launcher-icon[data-v-8c9071f3]{transform:scale(.9);transition-duration:.1s}.launcher-tile.is-current .launcher-label[data-v-8c9071f3]:after{content:"";display:block;width:4px;height:4px;margin:4px auto 0;border-radius:50%;background:var(--text-secondary)}.launcher-label[data-v-8c9071f3]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;letter-spacing:.1px;color:var(--text-primary)}.launcher-enter-active[data-v-8c9071f3],.launcher-leave-active[data-v-8c9071f3]{transition:opacity .25s ease}.launcher-enter-active .launcher-tile[data-v-8c9071f3]{transition:opacity .3s ease var(--tile-delay),transform .45s cubic-bezier(.32,.72,0,1) var(--tile-delay)}.launcher-leave-active .launcher-tile[data-v-8c9071f3]{transition:opacity .2s ease,transform .25s ease}.launcher-enter-from[data-v-8c9071f3],.launcher-leave-to[data-v-8c9071f3]{opacity:0}.launcher-enter-from .launcher-tile[data-v-8c9071f3],.launcher-leave-to .launcher-tile[data-v-8c9071f3]{opacity:0;transform:scale(.82)}@container (max-width: 480px){.launcher[data-v-8c9071f3]{padding:20px 12px}.launcher-grid[data-v-8c9071f3]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:22px 8px}.launcher-tile[data-v-8c9071f3]{width:84px}.launcher-icon[data-v-8c9071f3]{width:60px;height:60px;font-size:28px}}.update-overlay[data-v-ec4ba3f8]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--overlay);backdrop-filter:blur(4px)}.update-modal[data-v-ec4ba3f8]{width:400px;max-width:90vw;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:16px;padding:32px 28px 24px;box-shadow:0 16px 48px var(--shadow-color)}.update-header[data-v-ec4ba3f8]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.update-icon[data-v-ec4ba3f8]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.update-icon.icon-download[data-v-ec4ba3f8]{background:#00cb6426;color:#00cb64}.update-icon.icon-refresh[data-v-ec4ba3f8]{background:#3b82f626;color:#3b82f6}.update-title[data-v-ec4ba3f8]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.update-version[data-v-ec4ba3f8]{font-size:13px;color:var(--text-muted);background:rgba(var(--shade-rgb),.06);padding:2px 10px;border-radius:20px}.update-changelog[data-v-ec4ba3f8]{background:rgba(var(--shade-rgb),.04);border:1px solid rgba(var(--shade-rgb),.06);border-radius:10px;padding:14px 16px;margin-bottom:16px;max-height:160px;overflow-y:auto}.changelog-label[data-v-ec4ba3f8]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.changelog-content[data-v-ec4ba3f8]{font-size:13px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.download-progress-section[data-v-ec4ba3f8]{margin-bottom:16px}.progress-bar-track[data-v-ec4ba3f8]{width:100%;height:6px;background:rgba(var(--shade-rgb),.08);border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-ec4ba3f8]{height:100%;background:linear-gradient(90deg,#00cb64,#00e676);border-radius:3px;transition:width .3s ease;min-width:0}.progress-info[data-v-ec4ba3f8]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.progress-percent[data-v-ec4ba3f8]{font-size:14px;font-weight:600;color:#00cb64}.progress-size[data-v-ec4ba3f8]{font-size:12px;color:var(--text-muted)}.download-error[data-v-ec4ba3f8]{text-align:center;margin-bottom:16px;padding:10px 16px;background:#f56c6c1a;border:1px solid rgba(245,108,108,.2);border-radius:8px}.error-text[data-v-ec4ba3f8]{font-size:13px;color:#f56c6c}.update-desc[data-v-ec4ba3f8]{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:24px;line-height:1.5}.completed-hint[data-v-ec4ba3f8]{color:#00cb64}.update-actions[data-v-ec4ba3f8]{display:flex;gap:10px}.update-actions button[data-v-ec4ba3f8]{flex:1;height:40px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;outline:none}.btn-later[data-v-ec4ba3f8]{background:rgba(var(--shade-rgb),.08);color:var(--text-secondary)}.btn-later[data-v-ec4ba3f8]:hover{background:rgba(var(--shade-rgb),.12);color:var(--text-regular)}.btn-update[data-v-ec4ba3f8]{background:#dac89e;color:#1a1a24}.btn-update[data-v-ec4ba3f8]:hover{background:#e8d4a8}.btn-update.btn-disabled[data-v-ec4ba3f8]{background:#dac89e66;color:#1a1a2499;cursor:not-allowed}.modal-fade-enter-active[data-v-ec4ba3f8]{transition:opacity .25s ease}.modal-fade-enter-active .update-modal[data-v-ec4ba3f8]{transition:transform .25s ease,opacity .25s ease}.modal-fade-leave-active[data-v-ec4ba3f8]{transition:opacity .2s ease}.modal-fade-leave-active .update-modal[data-v-ec4ba3f8]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from[data-v-ec4ba3f8]{opacity:0}.modal-fade-enter-from .update-modal[data-v-ec4ba3f8]{transform:scale(.95) translateY(-10px);opacity:0}.modal-fade-leave-to[data-v-ec4ba3f8]{opacity:0}.modal-fade-leave-to .update-modal[data-v-ec4ba3f8]{transform:scale(.97);opacity:0}.update-changelog[data-v-ec4ba3f8]::-webkit-scrollbar{width:4px}.update-changelog[data-v-ec4ba3f8]::-webkit-scrollbar-track{background:transparent}.update-changelog[data-v-ec4ba3f8]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.region-block-overlay[data-v-bf088028]{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:var(--bg-app);overflow:hidden;user-select:none}.region-block-glow[data-v-bf088028]{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(120px);opacity:.14;pointer-events:none}.region-block-glow--top[data-v-bf088028]{top:-220px;right:-140px;background:#f56c6c}.region-block-glow--bottom[data-v-bf088028]{bottom:-260px;left:-160px;background:#f56c6c;opacity:.08}.region-block-drag[data-v-bf088028]{position:absolute;top:0;left:0;right:0;height:44px}.region-block-card[data-v-bf088028]{position:relative;display:flex;flex-direction:column;align-items:center;width:min(420px,86vw);padding:52px 44px 36px;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-elevated);box-shadow:0 24px 64px var(--shadow-color),0 2px 8px #00000014;text-align:center}.region-block-icon-ring[data-v-bf088028]{display:flex;align-items:center;justify-content:center;width:104px;height:104px;margin-bottom:26px;border-radius:50%;background:#f56c6c0f;border:1px solid rgba(245,108,108,.14)}.region-block-icon[data-v-bf088028]{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;color:#f56c6c;background:#f56c6c1a;border:1px solid rgba(245,108,108,.28);box-shadow:0 0 24px #f56c6c2e,inset 0 0 12px #f56c6c14}.region-block-title[data-v-bf088028]{margin:0 0 12px;font-size:21px;font-weight:600;letter-spacing:.5px;color:var(--text-regular)}.region-block-message[data-v-bf088028]{margin:0 0 34px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.region-block-exit[data-v-bf088028]{width:100%;max-width:260px;height:44px;border:none;border-radius:10px;background:linear-gradient(135deg,#f56c6c,#e04f4f);color:#fff;font-size:14px;font-weight:500;letter-spacing:1px;cursor:pointer;box-shadow:0 6px 18px #f56c6c47;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.region-block-exit[data-v-bf088028]:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 22px #f56c6c5c}.region-block-exit[data-v-bf088028]:active{transform:translateY(0);filter:brightness(.96);box-shadow:0 4px 12px #f56c6c3d}.region-block-exit[data-v-bf088028]:focus-visible{outline:2px solid rgba(245,108,108,.6);outline-offset:2px}.region-block-code[data-v-bf088028]{margin-top:24px;padding-top:18px;width:100%;border-top:1px solid var(--border-color);font-family:Consolas,SF Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--text-secondary);opacity:.45}.region-block-enter-active[data-v-bf088028]{transition:opacity .3s ease}.region-block-enter-active .region-block-card[data-v-bf088028]{animation:region-card-in-bf088028 .45s cubic-bezier(.22,1,.36,1)}.region-block-enter-from[data-v-bf088028]{opacity:0}@keyframes region-card-in-bf088028{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.debug-size{position:fixed;bottom:4px;left:4px;z-index:99999;padding:2px 8px;font-size:11px;font-family:monospace;color:#fff9;background:#00000080;border-radius:4px;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg-app)}html.is-pool-dock,html.is-pool-dock.dark,html.is-pool-dock[data-theme=light],html.is-pool-dock[data-theme=dark],html.is-pool-dock body,html.is-pool-dock #app,html.is-pool-dock .app-container,html.is-pool-dock .app-content{color-scheme:only light!important;background:transparent!important;background-color:transparent!important}html,body{padding-right:0!important;margin-right:0!important}.el-overlay{right:0!important;left:0!important;width:100vw!important}html:lang(zh-CN),html:lang(zh-CN) body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}html:lang(en-US),html:lang(en-US) body,html:lang(en) body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.brand-font{font-family:"Path",var(--font-sans)!important}.app-container{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-app);overflow:hidden}.app-body{flex:1;display:flex;overflow:hidden}.app-stage{flex:1;min-width:0;display:flex;gap:8px;padding:0 8px 8px 0;background:var(--surface-0)}.app-content{position:relative;flex:1;min-width:0;overflow:hidden;container-type:inline-size;background:var(--surface-1);border-radius:var(--card-radius);box-shadow:var(--card-ring)}.app-content.full-height{background:transparent;border-radius:0;box-shadow:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-down-enter-active{transition:all .2s ease-out}.slide-down-leave-active{transition:all .15s ease-in}.slide-down-enter-from{opacity:0;transform:translateY(-100%)}.slide-down-leave-to{opacity:0;transform:translateY(-30px)}.el-overlay{background-color:var(--overlay)!important}.el-message-box{background-color:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 8px 32px var(--shadow-color)!important;width:380px!important;max-width:90vw!important}.el-message-box__header{padding:20px 20px 0!important}.el-message-box__title{color:var(--text-regular)!important;font-size:16px!important;font-weight:600!important}.el-message-box__headerbtn .el-message-box__close{color:var(--text-muted)!important}.el-message-box__headerbtn:hover .el-message-box__close{color:var(--text-regular)!important}.el-message-box__content{padding:16px 20px!important;color:var(--text-regular)!important;font-size:14px!important}.el-message-box__container,.el-message-box__message{width:100%!important}.el-message-box__message p{color:var(--text-regular)!important}.el-message-box__input{margin-top:12px!important}.el-message-box__input .el-input__wrapper{background-color:rgba(var(--shade-rgb),.04)!important;box-shadow:0 0 0 1px rgba(var(--shade-rgb),.12) inset!important;border-radius:6px!important}.el-message-box__input .el-input__wrapper:hover{box-shadow:0 0 0 1px rgba(var(--shade-rgb),.25) inset!important}.el-message-box__input .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft)!important}.el-message-box__input .el-input__inner{color:var(--text-regular)!important}.el-message-box__input .el-input__inner::placeholder{color:var(--text-disabled)!important}.el-message-box__btns{padding:0 20px 16px!important;display:flex!important;gap:10px!important}.el-message-box__btns .el-button{flex:1!important;margin:0!important}.el-message-box__btns .el-button--default{background-color:rgba(var(--shade-rgb),.08)!important;border-color:rgba(var(--shade-rgb),.15)!important;color:var(--text-regular)!important}.el-message-box__btns .el-button--default:hover{background-color:rgba(var(--shade-rgb),.12)!important;border-color:rgba(var(--shade-rgb),.25)!important;color:var(--text-primary)!important}.el-message-box__btns .el-button--primary{background-color:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.el-message-box__btns .el-button--primary:hover{background-color:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.el-message-box .el-checkbox{color:var(--text-secondary)!important}.el-message-box .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--accent)!important;border-color:var(--accent)!important}.el-message-box .el-checkbox__input .el-checkbox__inner{background-color:transparent!important;border-color:rgba(var(--shade-rgb),.3)!important}.el-message-box .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--text-secondary)!important}.dark-select-dropdown{background:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 8px 24px var(--shadow-color)!important}.dark-select-dropdown .el-select-dropdown__item{color:var(--text-secondary)!important;font-size:13px!important;padding:8px 16px!important;height:36px!important;line-height:36px!important;display:flex!important;align-items:center!important;background:transparent!important}.dark-select-dropdown .el-select-dropdown__item:hover{background:rgba(var(--shade-rgb),.08)!important;border-radius:6px!important}.dark-select-dropdown .el-select-dropdown__item.is-selected,.dark-select-dropdown .el-select-dropdown__item.selected{color:var(--accent)!important;font-weight:600!important;background:var(--accent-soft)!important;border-radius:6px!important}.dark-select-dropdown .el-select-dropdown__item.is-selected:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)!important}.dark-select-dropdown .el-select-dropdown__item.is-selected:after{content:none!important}.dark-select-dropdown .el-scrollbar__view{padding:4px!important}.dark-select-dropdown .el-popper__arrow:before{background:var(--bg-elevated)!important;border-color:var(--border-color)!important}
