html,body{margin:0;padding:0;height:100%;font-family:var(--font-family);background:var(--bg-primary)}#app{height:100%}.el-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:var(--bg-card);transition:all var(--transition-base)}.el-card:hover{box-shadow:var(--shadow-md)}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--color-primary-dark);--el-button-hover-border-color: var(--color-primary-dark);--el-button-active-bg-color: var(--color-primary-dark);--el-button-active-border-color: var(--color-primary-dark)}.el-button--success{--el-button-bg-color: var(--color-success);--el-button-border-color: var(--color-success)}.el-button--danger{--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger)}.el-input__wrapper{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.el-input__wrapper:hover{border-color:var(--border-dark)}.el-input__wrapper.is-focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg)}.el-input__inner{color:var(--text-primary)}.el-input__inner::placeholder{color:var(--text-placeholder)}.el-dropdown-menu{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.el-dropdown-menu__item{color:var(--text-regular)}.el-dropdown-menu__item:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.el-dialog{border-radius:var(--radius-lg);background-color:var(--bg-card)}.el-dialog__header{padding:20px 24px;border-bottom:1px solid var(--border-color)}.el-dialog__title{font-weight:600;color:var(--text-primary)}.el-dialog__body{padding:24px;color:var(--text-regular)}.el-dialog__footer{padding:16px 24px;border-top:1px solid var(--border-color)}.el-message{border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.el-empty{padding:48px 0}.el-empty__description p{color:var(--text-secondary)}.el-tag{border-radius:var(--radius-sm)}.el-loading-mask{background-color:#ffffffe6}.el-loading-spinner{color:var(--color-primary)}.el-table{background-color:transparent}.el-table th.el-table__cell{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:600}.el-table td.el-table__cell{background-color:transparent;color:var(--text-regular);border-bottom-color:var(--border-light)}.el-table tr:hover>td.el-table__cell{background-color:var(--bg-secondary)}.el-table:before{display:none}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--bg-secondary)}.el-upload-dragger{background-color:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg)}.el-upload-dragger:hover{border-color:var(--color-primary)}.el-avatar{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)}.el-notification{background-color:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.el-notification__title{color:var(--text-primary)}.el-notification__content{color:var(--text-regular)}.el-collapse-item__header{background-color:transparent;color:var(--text-primary);border-bottom-color:var(--border-light)}.el-collapse-item__wrap{background-color:transparent;border-bottom-color:var(--border-light)}.el-collapse-item__content,.el-step__title{color:var(--text-regular)}.el-step__title.is-process{color:var(--color-primary);font-weight:600}.el-step__title.is-finish{color:var(--color-success)}.el-pagination{color:var(--text-regular)}.el-pagination.is-background .el-pager li{background-color:var(--bg-card);color:var(--text-regular);border:1px solid var(--border-color)}.el-pagination.is-background .el-pager li:hover{color:var(--color-primary)}.el-pagination.is-background .el-pager li.is-active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-header{margin-bottom:24px}.page-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.sync-view[data-v-4f5c4abc]{padding:20px;max-width:800px;margin:0 auto}.page-header[data-v-4f5c4abc]{margin-bottom:20px}.page-header h2[data-v-4f5c4abc]{font-size:24px;font-weight:500;color:var(--el-text-color-primary)}.sync-card[data-v-4f5c4abc]{margin-bottom:20px}.card-header[data-v-4f5c4abc]{display:flex;justify-content:space-between;align-items:center}.sync-content[data-v-4f5c4abc]{padding:20px 0}.sync-info[data-v-4f5c4abc]{margin-bottom:30px}.sync-info ul[data-v-4f5c4abc]{margin:10px 0;padding-left:20px;color:var(--el-text-color-regular)}.sync-info li[data-v-4f5c4abc]{margin:5px 0}.note[data-v-4f5c4abc]{font-size:14px;color:var(--el-text-color-secondary);margin-top:10px}.sync-actions[data-v-4f5c4abc]{display:flex;justify-content:center;margin:20px 0}.sync-status[data-v-4f5c4abc]{text-align:center;font-size:14px;color:var(--el-text-color-secondary);margin-top:10px}:root{--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-primary-hover: #4f46e5;--color-primary-bg: #eef2ff;--color-accent: #f59e0b;--color-accent-light: #fbbf24;--color-success: #10b981;--color-success-bg: #d1fae5;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-danger: #ef4444;--color-danger-bg: #fee2e2;--bg-primary: #fafaf9;--bg-secondary: #f5f5f4;--bg-tertiary: #f0efeb;--bg-card: #ffffff;--bg-card-hover: #ffffff;--bg-overlay: rgba(255, 255, 255, .95);--text-primary: #1c1917;--text-regular: #44403c;--text-secondary: #78716c;--text-placeholder: #a8a29e;--text-muted: #d6d3d1;--border-color: #e7e5e4;--border-light: #f5f5f4;--border-dark: #d6d3d1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--header-height: 64px;--sidebar-width: 280px;--max-content-width: 1200px}@media (prefers-color-scheme: dark){:root{--bg-primary: #0c0a09;--bg-secondary: #1c1917;--bg-tertiary: #292524;--bg-card: #1c1917;--bg-card-hover: #292524;--bg-overlay: rgba(28, 25, 23, .95);--text-primary: #fafaf9;--text-regular: #e7e5e4;--text-secondary: #a8a29e;--text-placeholder: #78716c;--text-muted: #57534e;--border-color: #44403c;--border-light: #383330;--border-dark: #57534e;--color-primary-bg: #312e81;--color-success-bg: #064e3b;--color-warning-bg: #78350f;--color-danger-bg: #7f1d1d;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .4)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:1rem;line-height:1.6;color:var(--text-regular);background-color:var(--bg-primary);min-height:100vh}#app{min-height:100vh}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3;margin-bottom:.5em}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1em;color:var(--text-regular)}ul,ol{padding-left:1.5em;margin-bottom:1em}li{margin-bottom:.25em}code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Monaco,monospace;font-size:.875em;background-color:var(--bg-secondary);padding:.2em .4em;border-radius:var(--radius-sm)}pre{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Monaco,monospace;font-size:.875em;background-color:var(--bg-secondary);padding:1em;border-radius:var(--radius-md);overflow-x:auto;margin-bottom:1em}pre code{background:none;padding:0}blockquote{border-left:4px solid var(--color-primary);padding-left:1em;margin-left:0;margin-bottom:1em;color:var(--text-secondary);font-style:italic}table{width:100%;border-collapse:collapse;margin-bottom:1em}th,td{padding:.75em;text-align:left;border-bottom:1px solid var(--border-color)}th{font-weight:600;color:var(--text-primary);background-color:var(--bg-secondary)}button{cursor:pointer;font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background-color:var(--color-primary-bg);color:var(--color-primary)}.text-primary{color:var(--text-primary)}.text-regular{color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--color-primary)}.bg-primary{background-color:var(--bg-primary)}.bg-card{background-color:var(--bg-card)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.transition{transition:all var(--transition-base)}.page-container{padding:0}.toolbar{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.search-input{width:300px}.card-header{display:flex;justify-content:space-between;align-items:center}.danger-text,.danger-text:hover{color:var(--color-danger)}@media (max-width: 768px){.search-input{width:100%}}
