:root{--el-color-primary: #445ed5}.el-message{--el-message-bg-color: var(--surface-1, #ffffff);--el-message-border-color: var(--border-default, #dddde3);--el-message-text-color: var(--text-primary, #1c2024);position:fixed!important;left:50vw!important;right:auto!important;width:max-content;min-width:min(21.25rem,calc(100vw - 2rem));max-width:min(35rem,calc(100vw - 2rem));min-height:3.5rem;padding:.75rem 1.125rem .75rem .75rem!important;border-width:.0625rem!important;border-style:solid!important;border-color:var(--el-message-border-color)!important;border-radius:.5rem!important;margin:0!important;background-color:var(--el-message-bg-color)!important;transform:translate(-50%,calc(50vh - 1rem - 50%))!important;box-sizing:border-box;box-shadow:0 1.125rem 2.75rem #0f172a29,0 .1875rem .625rem #0f172a14}.el-message .el-message__badge{display:none!important}.el-message .el-message__icon{display:inline-flex;flex:0 0 2rem;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.75rem;border-radius:50%;font-size:1.125rem}.el-message .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.3125rem}.el-message--success .el-message__icon{color:#16845a;background:#e9f8f1}.el-message--warning .el-message__icon{color:#b87300;background:#fff4d8}.el-message--error .el-message__icon{color:#d92d20;background:#ffedeb}.el-message--info .el-message__icon{color:var(--color-brand-primary, #5f36fc);background:var(--bg-accent-soft, #f2efff)}body.view3-body.view3-theme-dark .el-message{--el-message-bg-color: var(--surface-1, #181b22);--el-message-border-color: var(--border-default, #343843);--el-message-text-color: var(--text-primary, #f4f5f8);box-shadow:0 1.25rem 3rem #00000075,0 .1875rem .75rem #0000004d}body.view3-body.view3-theme-dark .el-message--success .el-message__icon{color:#76d6aa;background:#19382b}body.view3-body.view3-theme-dark .el-message--warning .el-message__icon{color:#edc66e;background:#3a2e16}body.view3-body.view3-theme-dark .el-message--error .el-message__icon{color:#f39a95;background:#3d2021}body.view3-body.view3-theme-dark .el-message--info .el-message__icon{color:#b8adff;background:#2c2748}#app,body{margin:0;padding:0;background:var(--bg-secondary, #f5f5f5);color:var(--text-primary, #1C2024);min-width:85.375rem}:root{--app-z-toast: 2147483647}.el-message,.el-notification,.ac-toast,.tc-toast,.kb-toast,.kb-detail-toast,.eo-toast,.ov-flow-toast,.ecp-toast,.set-toast,.ews-share-toast{z-index:var(--app-z-toast)!important}img,i{border:none;outline:none}button{background:transparent;border:none;color:inherit;font:inherit;cursor:pointer}button :where(svg,img.icon,.icon>svg){display:block;flex-shrink:0;vertical-align:middle}button :where(span,i):has(>svg){display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;vertical-align:middle}button :where(.el-icon,[class*=icon]){align-items:center;justify-content:center}.flex{display:flex;align-items:center}.flex.space-between{justify-content:space-between}.flex.space-around{justify-content:space-around}.flex.center{justify-content:center}.cursor-pointer{cursor:pointer}.mid-dialog.el-dialog{padding:1.5625rem}.mid-dialog .el-dialog__header{display:flex;justify-content:center;padding-bottom:1.5625rem}.mid-dialog .el-form-item:last-child{margin-top:1.875rem}:deep(.el-alert--info.is-light){color:var(--text-secondary, #666666);background:var(--surface-2, var(--el-menu-hover-bg-color))}:deep(.el-alert--info.is-light) .el-alert__description{color:var(--text-secondary, #666666);line-height:1.7}.el-table .cell,.el-table .cell .el-link,.el-table .cell .el-input{font-size:.8125rem}:deep(.btn-content-end) .el-form-item__content{display:flex;justify-content:flex-end}.view.pd20{padding:1.25rem}@keyframes v3LoadingDots{0%,to{background:#5f36fc61;box-shadow:-.75rem 0 #5f36fc61,.75rem 0 #5f36fc61}25%{background:#5f36fc61;box-shadow:-.75rem 0 #5f36fc,.75rem 0 #5f36fc61}50%{background:#5f36fc;box-shadow:-.75rem 0 #5f36fc61,.75rem 0 #5f36fc61}75%{background:#5f36fc61;box-shadow:-.75rem 0 #5f36fc61,.75rem 0 #5f36fc}}.v3-loading-dots,.ecp-loading-dots,.kbp-loading-dots,.tc-loading-dots{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:.625rem;flex:0 0 auto}.v3-loading-dots:before{content:""}.v3-loading-dots:before,.ecp-loading-dots span,.kbp-loading-dots i,.tc-loading-dots i{width:.375rem!important;height:.375rem!important;border-radius:62.4375rem!important;background:#5f36fc61!important;box-shadow:-.75rem 0 #5f36fc61,.75rem 0 #5f36fc61!important;animation:v3LoadingDots 1s ease-in-out infinite!important}.ecp-loading-dots span:not(:first-child),.kbp-loading-dots i:not(:first-child),.tc-loading-dots i:not(:first-child){display:none!important}.app-request-loading{background:var(--loading-mask-bg, rgba(255, 255, 255, .78))!important;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.app-request-loading .el-loading-spinner{margin-top:0;transform:translateY(-50%)}.app-request-loading .el-loading-spinner .circular,.app-request-loading .el-loading-spinner .path{display:none}.app-request-loading .el-loading-text{margin-top:.5rem;color:var(--text-secondary, #3B3F4A);font-size:.8125rem;font-weight:600}.app-request-loading.app-request-loading--local{border-radius:.5rem}.el-overlay-message-box:has(.v3-action-messagebox){background:var(--overlay-modal-bg, rgba(15, 23, 42, .32));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.v3-action-messagebox.el-message-box{width:min(26.25rem,calc(100vw - 1.75rem));padding:0;overflow:hidden;background:var(--surface-1, #fff);border:.0625rem solid var(--border-default, #E0E1E6);border-radius:var(--radius-5, 12px);box-shadow:var(--shadow-modal, 0 24px 64px -16px rgba(15, 23, 42, .32)),0 0 0 .0625rem #5f36fc0f;animation:v3ActionMessageboxIn .16s cubic-bezier(.4,0,.2,1)}.v3-action-messagebox .el-message-box__header{padding:1.5rem 1.5rem 0;text-align:center}.v3-action-messagebox .el-message-box__title{display:flex;flex-direction:column;align-items:center;gap:.625rem;color:var(--text-primary, #1C2024);font-size:var(--font-size-3, 16px);font-weight:600;line-height:1.4;letter-spacing:-.01em}.v3-action-messagebox .el-message-box__title:before{content:"!";width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);color:var(--warning-soft-fg, #AB6400);background:var(--warning-soft-bg, #FFF8E6);font-size:1.25rem;font-weight:800;line-height:1}.v3-action-messagebox .el-message-box__content{padding:.625rem 1.5rem 0;text-align:center}.v3-action-messagebox .el-message-box__container{justify-content:center}.v3-action-messagebox .el-message-box__status{display:none}.v3-action-messagebox .el-message-box__message{max-width:20rem;margin:0 auto;color:var(--text-secondary, #60646C);font-size:var(--font-size-1, 12px);line-height:1.6}.v3-action-messagebox .el-message-box__btns{display:flex;justify-content:center;gap:var(--space-2, 8px);padding:1rem 1.5rem 1.25rem}.v3-action-messagebox .el-button{min-width:6rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:var(--radius-3, 6px);font-size:var(--font-size-1, 12px);font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,opacity .12s}.v3-action-messagebox .el-button--primary{color:#fff;background:var(--warning-soft-fg, #AB6400);border-color:var(--warning-soft-fg, #AB6400)}.v3-action-messagebox .el-button--primary:hover,.v3-action-messagebox .el-button--primary:focus{color:#fff;background:var(--warning-soft-fg, #8A5200);border-color:var(--warning-soft-fg, #8A5200);box-shadow:0 .375rem 1.125rem #ab640033}@keyframes v3ActionMessageboxIn{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.el-loading-mask .el-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-top:0;transform:translateY(-50%)}.el-loading-mask .el-loading-spinner:before{content:"";width:.375rem;height:.375rem;border-radius:62.4375rem;background:#5f36fc61;box-shadow:-.75rem 0 #5f36fc61,.75rem 0 #5f36fc61;animation:v3LoadingDots 1s ease-in-out infinite}.el-loading-mask .el-loading-spinner .circular,.el-loading-mask .el-loading-spinner .path{display:none!important}.el-loading-mask:not(.is-fullscreen){position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:inherit;background:var(--loading-mask-bg, rgba(255, 255, 255, .78))!important;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);contain:paint}.el-loading-parent--relative{isolation:isolate}.fv2-version-spinner,.ov-loading-spinner,.efp-spinner,.mfv-spinner,.tds-spinner,.td-spinner,.ews-log-step-spinner,.ews-agent-run-spinner,.ews-agent-step-spinner,.ecp-create-pop-spinner{width:1.875rem!important;height:.625rem!important;border:0!important;border-radius:0!important;background:transparent!important;animation:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.fv2-version-spinner:before,.ov-loading-spinner:before,.efp-spinner:before,.mfv-spinner:before,.tds-spinner:before,.td-spinner:before,.ews-log-step-spinner:before,.ews-agent-run-spinner:before,.ews-agent-step-spinner:before,.ecp-create-pop-spinner:before{content:"";width:.375rem;height:.375rem;border-radius:62.4375rem;background:#5f36fc61;box-shadow:-.75rem 0 #5f36fc61,.75rem 0 #5f36fc61;animation:v3LoadingDots 1s ease-in-out infinite}:root{--color-primary: #155DFC;--color-primary-light: #eef2ff;--color-primary-dark: #3d2bc4;--color-success: #00c950;--color-success-light: #05df72;--color-warning: #fdc700;--color-warning-light: #fff7ed;--color-info: #51a2ff;--color-info-light: #eff6ff;--color-info-border: #bedbff;--color-error: #ff4d4f;--color-error-light: #fff1f0;--color-white: #ffffff;--color-gray-1: #f8fafc;--color-gray-2: #f3f4f6;--color-gray-3: #e5e7eb;--color-gray-4: #cad5e2;--color-gray-5: #b2b2b2;--color-gray-6: #999999;--color-gray-7: #737373;--color-gray-8: #666666;--color-gray-9: #4a5565;--color-gray-10: #314158;--color-gray-11: #262952;--color-black: #0a0a0a;--color-text-primary: #1d293d;--color-text-secondary: #62748e;--color-text-tertiary: #90a1b9;--color-text-muted: #8c8c8c;--color-text-disabled: #cad5e2;--color-border-light: #e2e8f0;--color-border-medium: #f1f5f9;--color-border-dark: #e5e7eb;--color-status-active: #00c950;--color-status-inactive: #cad5e2;--color-status-pending: #fdc700;--font-family-sans: "Inter", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", "PingFang SC", sans-serif;--font-family-mono: "Roboto Mono", "Consolas", monospace;--font-size-xs: .7125rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.78125rem;--font-size-2xl: 4rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1rem;--line-height-normal: 1.25rem;--line-height-relaxed: 1.375rem;--line-height-loose: 1.75rem;--line-height-xl: 2.25rem;--line-height-2xl: 4.5rem;--letter-spacing-tight: -.1125rem;--letter-spacing-normal: -.02747rem;--letter-spacing-wide: -.0094rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.25rem;--spacing-4xl: 3rem;--spacing-5xl: 3.125rem;--spacing-6xl: 7.5rem;--radius-sm: .25rem;--radius-md: .25rem;--radius-lg: .25rem;--radius-xl: .25rem;--radius-2xl: .25rem;--radius-full: 624.9375rem;--shadow-sm: 0 .0625rem .125rem -.0625rem rgba(0, 0, 0, .1);--shadow-md: 0 .0625rem .1875rem 0 rgba(0, 0, 0, .1), 0 .0625rem .125rem -.0625rem rgba(0, 0, 0, .1);--shadow-lg: 0 0 .5rem 0 rgba(0, 0, 0, .15);--sidebar-width: 16rem;--sidebar-collapsed-width: 3.75rem;--content-max-width: 72rem;--project-card-width: 22.875rem;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-modal: 1300;--z-index-tooltip: 1500}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:var(--color-gray-1);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--color-gray-4);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-5)}
