html{height:100%}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{min-height:100%;height:auto!important}#app{min-height:100%;width:100%;display:flex;flex-direction:column}.card-action-dropdown.el-popper{border-radius:4px!important}.card-action-dropdown .el-popper__arrow{display:none!important}.card-action-dropdown .el-dropdown-menu__item:not(:hover):focus{background-color:transparent;color:var(--el-text-color-regular)}.common-dialog-overlay[data-v-9ca97ee6]{position:fixed;inset:0;z-index:1000;background-color:#00000080;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;overflow:auto}.common-dialog-overlay.no-modal[data-v-9ca97ee6]{background-color:transparent;backdrop-filter:none;pointer-events:none}.common-dialog-wrapper[data-v-9ca97ee6]{position:relative;background:var(--bg-page);border-radius:15px;box-shadow:0 12px 32px #0003;display:flex;flex-direction:column;max-width:90vw;pointer-events:auto}.common-dialog-wrapper.fullscreen[data-v-9ca97ee6]{width:100vw!important;height:100vh!important;max-width:100vw;max-height:100vh;margin:0!important;border-radius:0}.common-dialog-wrapper.center[data-v-9ca97ee6]{margin:auto}.common-dialog-wrapper.draggable[data-v-9ca97ee6]{position:absolute}.dialog-header[data-v-9ca97ee6]{position:relative;padding:20px 24px 4px;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between;user-select:none}.dialog-title[data-v-9ca97ee6]{font-size:18px;font-weight:400;color:var(--text-primary, #1c1c1c);line-height:1.5;flex:1}.dialog-close[data-v-9ca97ee6]{position:absolute;top:20px;right:24px;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary, #666666);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.dialog-close[data-v-9ca97ee6]:hover{color:var(--text-primary, #1c1c1c)}.dialog-close[data-v-9ca97ee6]:active{transform:scale(.95)}.dialog-close svg[data-v-9ca97ee6]{width:16px;height:16px}.dialog-body[data-v-9ca97ee6]{padding:4px 24px;color:var(--text-primary, #1c1c1c);overflow-y:auto;flex:1}.dialog-body[data-v-9ca97ee6]::-webkit-scrollbar{width:6px}.dialog-body[data-v-9ca97ee6]::-webkit-scrollbar-track{background:var(--bg-soft, #f5f5f5);border-radius:3px}.dialog-body[data-v-9ca97ee6]::-webkit-scrollbar-thumb{background:var(--border-color, #d0d0d0);border-radius:3px;transition:background .2s ease}.dialog-body[data-v-9ca97ee6]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #999999)}.dialog-footer[data-v-9ca97ee6]{padding:16px 24px;border-radius:0 0 8px 8px}.dialog-footer-default[data-v-9ca97ee6]{display:flex;justify-content:flex-end;gap:12px}.dialog-button[data-v-9ca97ee6]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;user-select:none}.dialog-button[data-v-9ca97ee6]:active{transform:scale(.98)}.dialog-button.dialog-button-small[data-v-9ca97ee6]{padding:6px 12px;font-size:12px}.dialog-button.dialog-button-large[data-v-9ca97ee6]{padding:10px 20px;font-size:16px}.dialog-button.dialog-button-default[data-v-9ca97ee6]{background:var(--bg-page, #ffffff);color:var(--text-primary, #1c1c1c);border-color:var(--border-color, #d0d0d0)}.dialog-button.dialog-button-default[data-v-9ca97ee6]:hover{border-color:var(--primary-color, #409eff);color:var(--primary-color, #409eff)}.dialog-button.dialog-button-primary[data-v-9ca97ee6]{background:var(--primary-color, #409eff);color:#fff;border-color:var(--primary-color, #409eff)}.dialog-button.dialog-button-primary[data-v-9ca97ee6]:hover:not(.is-disabled):not(.is-loading){background:var(--primary-color-hover, #66b1ff);border-color:var(--primary-color-hover, #66b1ff)}.dialog-button.dialog-button-primary.is-disabled[data-v-9ca97ee6],.dialog-button.dialog-button-primary.is-loading[data-v-9ca97ee6]{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-9ca97ee6]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9ca97ee6 .6s linear infinite}@keyframes spin-9ca97ee6{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-9ca97ee6],.dialog-fade-leave-active[data-v-9ca97ee6]{transition:opacity .3s ease}.dialog-fade-enter-from[data-v-9ca97ee6],.dialog-fade-leave-to[data-v-9ca97ee6]{opacity:0}.dialog-zoom-enter-active[data-v-9ca97ee6]{animation:dialog-zoom-in-9ca97ee6 .3s ease}.dialog-zoom-leave-active[data-v-9ca97ee6]{animation:dialog-zoom-out-9ca97ee6 .3s ease}@keyframes dialog-zoom-in-9ca97ee6{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes dialog-zoom-out-9ca97ee6{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media(max-width:768px){.common-dialog-wrapper[data-v-9ca97ee6]{width:90vw!important;margin:5vh auto!important}.dialog-header[data-v-9ca97ee6]{padding:16px}.dialog-body[data-v-9ca97ee6]{padding:16px;max-height:60vh!important}.dialog-footer[data-v-9ca97ee6]{padding:12px 16px}.dialog-footer-default[data-v-9ca97ee6]{flex-direction:column-reverse;gap:8px}.dialog-footer-default .dialog-button[data-v-9ca97ee6]{width:100%}.dialog-close[data-v-9ca97ee6]{top:16px;right:16px}}.common-dialog-wrapper.agreement-dialog{background:var(--bdp-brand-component-hover)!important}.common-dialog-wrapper.agreement-dialog .dialog-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.common-dialog-wrapper.agreement-dialog .dialog-title{color:#fff}.common-dialog-wrapper.agreement-dialog .dialog-close{color:#ffffffb3}.common-dialog-wrapper.agreement-dialog .dialog-close:hover{color:#fff}.common-dialog-wrapper.agreement-dialog .dialog-body{background:transparent;padding:0}.common-dialog-wrapper.agreement-dialog .dialog-footer{background:transparent;border-top:1px solid rgba(255,255,255,.1)}.common-dialog-wrapper.agreement-dialog .dialog-footer .dialog-footer-default{justify-content:center}.common-dialog-wrapper.agreement-dialog .dialog-button{height:36px;border-radius:6px;font-size:14px;padding:8px 16px;border:none;cursor:pointer;transition:all .2s ease;color:#ffffffd9}.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-default{width:100px;background-color:var(--bdp-brand-component);color:#ffffffd9;border:none}.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-default:hover{background-color:var(--bdp-brand-component-hover)!important;border-color:transparent}.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-default:active{background-color:var(--bdp-brand-component-active)!important;transform:none}.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-primary{width:120px;background-color:var(--bdp-brand-color);color:#ffffffd9;border:none}.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-primary:hover:not(.is-disabled):not(.is-loading){background-color:var(--bdp-brand-color-hover)!important;border-color:transparent}.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-primary:active:not(.is-disabled):not(.is-loading){background-color:var(--bdp-brand-color-active)!important;transform:none}.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-primary.is-disabled,.common-dialog-wrapper.agreement-dialog .dialog-button.dialog-button-primary.is-loading{opacity:.6;cursor:not-allowed}.agreement-content-wrapper[data-v-21fd1217]{display:flex;flex-direction:column;gap:16px;padding:24px 32px}.agreement-warn[data-v-21fd1217]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f6685d26;border-radius:8px}.agreement-warn .warn-icon[data-v-21fd1217]{width:24px;height:24px;flex-shrink:0}.agreement-warn .warn-text[data-v-21fd1217]{margin:0;font-size:14px;color:#fff;line-height:1.5}.agreement-body[data-v-21fd1217]{padding:16px;background:var(--bdp-brand-component, rgba(255, 255, 255, .05));border-radius:8px;font-size:14px;line-height:1.8;color:#ffffffd9;max-height:400px;overflow-y:auto}.agreement-body[data-v-21fd1217]::-webkit-scrollbar{width:8px}.agreement-body[data-v-21fd1217]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.agreement-body[data-v-21fd1217]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s ease}.agreement-body[data-v-21fd1217]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.agreement-body[data-v-21fd1217] h1,.agreement-body[data-v-21fd1217] h2,.agreement-body[data-v-21fd1217] h3,.agreement-body[data-v-21fd1217] h4,.agreement-body[data-v-21fd1217] h5,.agreement-body[data-v-21fd1217] h6{margin:16px 0 8px;font-weight:600;color:#fffffff2}.agreement-body[data-v-21fd1217] h1,.agreement-body[data-v-21fd1217] h2{font-size:24px;text-align:center}.agreement-body[data-v-21fd1217] h3{font-size:20px;text-align:center}.agreement-body[data-v-21fd1217] h4{font-size:15px}.agreement-body[data-v-21fd1217] p{margin:8px 0;color:#ffffffd9}.agreement-body[data-v-21fd1217] ul,.agreement-body[data-v-21fd1217] ol{margin:8px 0;padding-left:24px}.agreement-body[data-v-21fd1217] li{margin:4px 0}.agreement-body[data-v-21fd1217] strong,.agreement-body[data-v-21fd1217] b{font-weight:600;color:#fffffff2}.agreement-body[data-v-21fd1217] a{color:var(--bdp-brand-color, #409eff);text-decoration:none}.agreement-body[data-v-21fd1217] a:hover{text-decoration:underline}@media(max-width:768px){.agreement-content-wrapper[data-v-21fd1217]{padding:16px 20px}.agreement-warn[data-v-21fd1217]{padding:10px 12px}.agreement-warn .warn-icon[data-v-21fd1217]{width:20px;height:20px}.agreement-warn .warn-text[data-v-21fd1217]{font-size:13px}.agreement-body[data-v-21fd1217]{padding:12px;font-size:13px;max-height:300px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:var(--text-regular, #333);background-color:var(--bg-body, #f5f5f5);overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}html{overflow-x:hidden}#app{isolation:isolate;min-height:100vh;height:auto;width:100%}img,picture,video,canvas,svg{display:block;width:100%;height:auto}input,button,textarea,select{font:inherit;outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#app{isolation:isolate}.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:none!important}:root{--bdp-brand-color: #5983FF;--bdp-brand-color-dark:#5983FF;--bdp-brand-color-hover: #8CAAFF;--bdp-brand-color-focus: #5983FF;--bdp-brand-color-active: #4965F2;--bdp-color-disabled: #B2C5FF;--bdp-brand-component: #242424;--bdp-brand-component-hover: #2B2B2B;--bdp-brand-component-active: #1C1C1C;--bdp-brand-color-info: #5983FF;--bdp-redirect-color: #141414;--bdp-redirect-border-color: #2B2B2B;--bdp-redirect-download-color: #4965F2;--bdp-redirect-download-color-hover: #5983FF;--bdp-redirect-select-color: #0D0D0D;--bdp-redirect-border-color-hover: #404040;--bdp-redirect-border-color-focus: #8CAAFF;--primary-color: #667eea;--primary-color-hover: #5a6fd8;--secondary-color: #764ba2;--primary-color-active: #4d5fb3;--primary-color-light: #e6e9f9;--primary-color-border: #b3c0e6;--success-color: #28a745;--success-color-hover: #218838;--success-color-dark: #1e7e34;--warning-color: #ffc107;--warning-color-hover: #e0a800;--warning-color-dark: #d39e00;--danger-color: #dc3545;--danger-color-hover: #c82333;--danger-color-dark: #bd2130;--info-color: #17a2b8;--text-icon-normal-tertiary:#000000 25%;--text-icon-normal-secondary:#000000 50%;--text-icon-normal-primary:#000000 85%;--bg-body: #f5f5f5;--bg-page: #ededed ;--bg-page-lighter:#f2f2f2;--bg-muted: #f7f8fa;--bg-soft: #f2f3f5;--bg-softer: #fafbfc;--bg-dark: #222222;--bg-page-overlay: rgba(255, 255, 255, .95);--bg-soft-overlay: rgba(242, 243, 245, .95);--bg-terminal: #282a36;--text-primary: #1d2129;--text-regular: #4e5969;--text-secondary: #86909c;--text-muted: #a8a8a8;--text-inverse: #ffffff;--text-terminal: #ffffff;--text-terminal-placeholder: #ffffff;--breadcrumb-text: rgba(0, 0, 0, .5);--breadcrumb-separator: rgba(0, 0, 0, .5);--breadcrumb-current: rgba(0, 0, 0, .75);--border-color: rgba(0, 0, 0, .08);--border-color-weak: #f2f3f5;--divide-color: #dee2e6;--card-shadow: 0 2px 8px rgba(0, 0, 0, .05);--elevate-1: 0 2px 4px rgba(0, 0, 0, .05);--elevate-2: 0 4px 12px rgba(0, 0, 0, .1);--disabled-bg: #f5f5f5;--icon-btn-hover-bg: rgba(0, 0, 0, .08);--icon-btn-active-bg: rgba(0, 0, 0, .12);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--border-radius: .375rem;--radius-lg: 12px;--box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--transition: all .3s ease;--sheme-background-color: var(--bg-muted);--sheme-div-color: var(--bg-page);--sheme-div-color-light-container: var(--bg-muted);--sheme-text-primary: var(--text-primary);--sheme-text-secondary: var(--text-secondary);--sheme-text-regular: var(--text-regular);--sheme-border-color: var(--border-color);--sheme-active-color: var(--primary-color);--sheme-card-shadow: var(--card-shadow);--scrollbar-track-bg: #f1f1f1;--scrollbar-thumb-bg: #c1c1c1;--scrollbar-thumb-hover-bg: #a8a8a8;--tooltip-bg: #303133;--tooltip-text-primary: #ffffff;--tooltip-text-secondary: rgba(255, 255, 255, .9);--tooltip-border-color: rgba(255, 255, 255, .2);--sidebar-menu-text: var(--text-regular);--sidebar-menu-text-hover: var(--primary-color);--sidebar-menu-text-active: var(--primary-color);--sidebar-menu-bg-hover: var(--bg-soft);--sidebar-menu-bg-active: var(--bg-soft);--category-tab-text: rgba(0, 0, 0, .5);--category-tab-text-active: rgba(0, 0, 0, .75);--category-tab-bg-active: rgba(0, 0, 0, .08);--sidebar-toggle-bg: transparent;--sidebar-toggle-bg-hover: rgba(0, 0, 0, .05);--sidebar-toggle-bg-active: rgba(0, 0, 0, .08);--sidebar-toggle-text: rgba(0, 0, 0, .85);--project-card-bg: #ffffff;--project-card-border: #e5e6eb;--project-card-border-hover: #B3B3B3;--project-card-hover-shadow: rgba(0, 0, 0, .1);--project-card-cover-bg: #f5f5f5;--project-card-cover-gradient-start: #e8e8e8;--project-card-cover-gradient-end: #d8d8d8;--project-card-checker-pattern: #d0d0d0;--project-card-status-tag-bg: #f0f0f0;--project-card-action-btn-bg: #ffffff;--project-card-action-btn-border: #e5e6eb;--project-card-footer-bg: #ffffff;--project-card-progress-bg: #e5e6eb;--workspace-card-border: #d9d9d9;--workspace-card-border-hover: #B3B3B3;--workspace-card-cover-bg: #e8e8e8;--workspace-card-footer-bg: #f5f5f5;--workspace-card-shadow: 0 2px 8px rgba(0, 0, 0, .08);--workspace-card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--generate-border:#ccc;--generate-panel-border: var(--border-color);--generate-panel-shadow: var(--elevate-2);--dialog-bg: #e5e5e5;--dialog-border: #cccccc;--dialog-title-text: rgba(0, 0, 0, .75);--dialog-label-text: rgba(0, 0, 0, .5);--dialog-input-bg: #dedede;--dialog-input-border: #cccccc;--dialog-input-placeholder: rgba(0, 0, 0, .25);--dialog-section-bg: #dedede;--dialog-section-border: #cccccc;--dialog-section-hover-border: #b2b2b2;--dialog-card-info-bg: #f2f2f2;--dialog-card-gradient-start: #f2f2f2;--dialog-card-gradient-end: #e5e5e5;--dialog-button-primary: #5983ff;--dialog-button-text: rgba(255, 255, 255, .85);--pageheader-searchbar-bg: #E6E6E6;--pageheader-searchbar-border: #D6D6D6;--pageheader-searchbar-placeholder: rgba(0, 0, 0, .25);--pageheader-searchbar-icon: rgba(0, 0, 0, .5);--searchbox-bg: #E6E6E6;--searchbox-bg-hover: #DEDEDE;--searchbox-bg-focus: #D6D6D6;--searchbox-border-focus: #5983FF;--status-online: #56C08D;--status-offline: #F56C6C;--status-expiring: #FA9550;--status-danger: #F6685D;--status-danger-bg: rgba(245, 108, 108, .1);--status-success-glow: rgba(86, 192, 141, .4);--card-image-gradient: radial-gradient(40.34% 61.98% at 50% 50%, #e8e8e8 0%, #f5f5f5 100%);--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-hover: rgba(0, 0, 0, .7);--live-page-bg: #f0f0f0;--live-sidebar-header-bg: #ffffff;--card-border-selected: rgba(0, 0, 0, .5);--connection-line-color: rgba(136, 136, 136, .6);--panel-bg: #ffffff;--panel-border: #ebeef5;--panel-shadow: 0 4px 12px rgba(0, 0, 0, .1);--panel-title-text: #303133;--panel-close-text: #909399;--panel-close-hover-bg: #f5f7fa;--panel-close-hover-text: #606266;--panel-tab-hover-bg: #f5f7fa;--panel-tab-active-bg: #ecf5ff;--panel-tab-text: #909399;--panel-tab-active-text: #409eff;--panel-item-bg: #f5f7fa;--panel-item-hover-bg: #ecf5ff;--panel-item-active-border: #409eff;--panel-item-title: #303133;--panel-item-time: #909399;--panel-status-pending-dot: #c0c4cc;--panel-status-pending-text: #909399;--panel-error-overlay-bg: rgba(255, 255, 255, .9);--panel-error-bg: #fef0f0;--panel-error-border: #fde2e2;--panel-scroll-thumb: #e4e7ed;--panel-scroll-thumb-hover: #c0c4cc;--panel-loading-text: #909399;--panel-empty-icon: #e4e7ed}html.dark-theme{--bdp-brand-color: #4965F2;--bdp-brand-color-dark:#5983FF;--bdp-brand-color-hover: #5983FF;--bdp-brand-color-focus: #8CAAFF;--bdp-brand-color-active: #3D49CC;--bdp-color-disabled: #363E99;--primary-color: #8aa2ff;--primary-color-hover: #a0b2ff;--secondary-color: #a883e6;--primary-color-active: #738bff;--primary-color-light: #2a3040;--primary-color-border: #4a5266;--success-color: #34c759;--success-color-hover: #4dd36b;--success-color-dark: #2eb84a;--warning-color: #f7b955;--warning-color-hover: #f8c46d;--warning-color-dark: #f5ad3f;--danger-color: #ff5c5c;--danger-color-hover: #ff7272;--danger-color-dark: #ff4646;--info-color: #4dc3d6;--text-icon-color-primary:#FFFFFF 85%;--text-icon-normal-tertiary:#FFFFFF 25%;--text-icon-normal-secondary:#FFFFFF 50%;--text-icon-normal-primary:#FFFFFF 85%;--bg-body: #0f1115;--bg-page: rgba(13, 13, 13, 1);--bg-page-lighter: rgba(20, 20, 20, 1);--bg-muted: #141820;--bg-soft:rgb(45, 46, 48);--bg-softer:rgb(69, 73, 77);--bg-dark: #000000;--bg-page-overlay: rgba(23, 26, 33, .95);--bg-soft-overlay: rgba(30, 34, 43, .95);--bg-terminal: #000000;--text-primary: #e6e8eb;--text-regular: #c6cbd2;--text-secondary: #9aa4b2;--text-muted: #7f8a99;--text-inverse: #0f1115;--text-terminal: #e6e8eb;--text-terminal-placeholder: #9aa4b2;--breadcrumb-text: rgba(255, 255, 255, .65);--breadcrumb-separator: rgba(255, 255, 255, .45);--breadcrumb-current: rgba(255, 255, 255, .85);--border-color: rgba(255, 255, 255, .08);--border-color-weak: #222734;--divide-color: #2b313b;--card-shadow: 0 2px 8px rgba(0, 0, 0, .6);--elevate-1: 0 2px 4px rgba(0, 0, 0, .5);--elevate-2: 0 4px 16px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--disabled-bg: #2a2f3a;--icon-btn-hover-bg: rgba(255, 255, 255, .06);--icon-btn-active-bg: rgba(255, 255, 255, .12);--scrollbar-track-bg: #1a1f27;--scrollbar-thumb-bg: #4e5969;--scrollbar-thumb-hover-bg: #667eea;--tooltip-bg: #1e222b;--tooltip-text-primary: #e6e8eb;--tooltip-text-secondary: rgba(198, 203, 210, .9);--tooltip-border-color: rgba(154, 164, 178, .2);--sidebar-menu-text: rgba(255, 255, 255, .85);--sidebar-menu-text-hover: rgba(255, 255, 255, .85);--sidebar-menu-text-active: #8caaff;--sidebar-menu-bg-hover: rgba(255, 255, 255, .05);--sidebar-menu-bg-active: rgba(255, 255, 255, .08);--category-tab-text: rgba(255, 255, 255, .5);--category-tab-text-active: rgba(255, 255, 255, .85);--category-tab-bg-active: rgba(255, 255, 255, .08);--sidebar-toggle-bg: transparent;--sidebar-toggle-bg-hover: rgba(255, 255, 255, .05);--sidebar-toggle-bg-active: rgba(255, 255, 255, .03);--sidebar-toggle-text: rgba(255, 255, 255, .85);--project-card-bg: rgba(20, 20, 20, 1);--project-card-border: #404040;--project-card-border-hover: #666666;--project-card-hover-shadow: rgba(0, 0, 0, .2);--project-card-cover-bg: #2b2b2b;--project-card-cover-gradient-start: #3a3a3a;--project-card-cover-gradient-end: #2b2b2b;--project-card-checker-pattern: #333333;--project-card-status-tag-bg: #000000;--project-card-action-btn-bg: rgba(20, 20, 20, 1);--project-card-action-btn-border: #404040;--project-card-footer-bg: rgba(20, 20, 20, 1);--project-card-progress-bg: rgba(255, 255, 255, .15);--workspace-card-border: #404040;--workspace-card-border-hover: #666666;--workspace-card-cover-bg: #2E2E2E;--workspace-card-footer-bg: rgba(20, 20, 20, 1);--workspace-card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--workspace-card-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--generate-border:#2b2b2b;--generate-panel-border: #404040;--generate-panel-shadow: 0 4px 16px rgba(0, 0, 0, .4);--dialog-bg: #1c1c1c;--dialog-border: #2b2b2b;--dialog-title-text: rgba(255, 255, 255, .85);--dialog-label-text: rgba(255, 255, 255, .5);--dialog-input-bg: #242424;--dialog-input-border: #2b2b2b;--dialog-input-placeholder: rgba(255, 255, 255, .25);--dialog-section-bg: #242424;--dialog-section-border: #2b2b2b;--dialog-section-hover-border: #404040;--dialog-card-info-bg: #242424;--dialog-card-gradient-start: #2b2b2b;--dialog-card-gradient-end: #1c1c1c;--dialog-button-primary: #4965f2;--dialog-button-text: rgba(255, 255, 255, .85);--pageheader-searchbar-bg: var(--dialog-input-bg);--pageheader-searchbar-border: var(--dialog-input-border);--pageheader-searchbar-placeholder: var(--dialog-input-placeholder);--pageheader-searchbar-icon: rgba(255, 255, 255, .5);--searchbox-bg: #1C1C1C;--searchbox-bg-hover: #242424;--searchbox-bg-focus: #2B2B2B;--searchbox-border-focus: #8CAAFF;--card-image-gradient: radial-gradient(40.34% 61.98% at 50% 50%, #2B2B2B 0%, rgba(13, 13, 13, 1) 100%);--live-page-bg: #0D0D0D;--live-sidebar-header-bg: #1C1C1C;--card-border-selected: rgba(255, 255, 255, .5);--connection-line-color: rgba(102, 102, 102, .8);--panel-bg: #1c1c1c;--panel-border: rgba(255, 255, 255, .1);--panel-shadow: 0 4px 12px rgba(0, 0, 0, .2);--panel-title-text: rgba(255, 255, 255, .85);--panel-close-text: rgba(255, 255, 255, .45);--panel-close-hover-bg: rgba(255, 255, 255, .1);--panel-close-hover-text: rgba(255, 255, 255, .85);--panel-tab-hover-bg: rgba(255, 255, 255, .05);--panel-tab-active-bg: rgba(255, 255, 255, .08);--panel-tab-text: rgba(255, 255, 255, .5);--panel-tab-active-text: rgba(255, 255, 255, .85);--panel-item-bg: #242424;--panel-item-hover-bg: #2b2b2b;--panel-item-active-border: rgba(86, 192, 141, .3);--panel-item-title: rgba(255, 255, 255, .85);--panel-item-time: rgba(255, 255, 255, .5);--panel-status-pending-dot: rgba(255, 255, 255, .45);--panel-status-pending-text: rgba(255, 255, 255, .45);--panel-error-overlay-bg: rgba(36, 36, 36, .95);--panel-error-bg: rgba(245, 108, 108, .1);--panel-error-border: rgba(245, 108, 108, .2);--panel-scroll-thumb: rgba(255, 255, 255, .1);--panel-scroll-thumb-hover: rgba(255, 255, 255, .2);--panel-loading-text: rgba(255, 255, 255, .5);--panel-empty-icon: rgba(255, 255, 255, .2)}.container{max-width:1200px;margin:0 auto;padding:0 16px}.btn{display:inline-block;padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:var(--border-radius);transition:var(--transition)}.btn-primary{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.btn-primary:hover{background-color:#5a6fd8;border-color:#5a6fd8}.card{background-color:var(--bg-page);border:1px solid var(--divide-color);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden}.card-header{padding:1rem;border-bottom:1px solid var(--divide-color)}.card-body{padding:1rem}@media(max-width:768px){.container{padding:0 .5rem}.nav-container{flex-direction:column;gap:1rem}.nav-links{gap:1rem}}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-color-hover)}ul,ol{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{display:none;width:0;height:0}*{scrollbar-width:none}*{-ms-overflow-style:none}.el-popper.file-upload-status-tooltip{background-color:var(--tooltip-bg)!important;border-color:var(--tooltip-border-color)!important}.el-popper.file-upload-status-tooltip .el-popper__arrow:before{background-color:var(--tooltip-bg)!important;border-color:var(--tooltip-bg)!important}.el-message{border-radius:var(--radius-lg)!important;border:none!important;box-shadow:var(--shadow-lg)!important}
