*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--color-text-placeholder);border-radius:3px}:root{--color-primary: #0A9EFF;--color-primary-light: #38B6FF;--color-primary-dark: #0778CC;--color-primary-50: #E6F7FF;--color-primary-100: #CCEFFF;--color-bg-hover: #EDF8FF;--color-success: #31A24C;--color-warning: #F2A918;--color-danger: #E41E3F;--color-info: #64748B;--color-bg-page: #F1F4F7;--color-bg-card: rgba(255, 255, 255, .52);--color-bg-sidebar: transparent;--color-bg-sidebar-active: #0A9EFF;--glass-bg: rgba(255, 255, 255, .52);--glass-blur: blur(20px) saturate(180%);--glass-border: 1px solid rgba(255, 255, 255, .7);--glass-surface-bg: rgba(255, 255, 255, .75);--color-text-primary: #0A1317;--color-text-secondary: #5D6C7B;--color-text-placeholder: #8595A4;--color-text-sidebar: #5D6C7B;--color-text-sidebar-active: #FFFFFF;--color-border: #DEE3E9;--color-border-light: #EEF1F5;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 18px;--radius-xl: 16px;--radius-card: 18px;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-hover: 0 8px 32px rgba(10, 158, 255, .15), inset 0 1px 0 rgba(255, 255, 255, .6);--card-shadow: 0 2px 12px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .65);--card-shadow-hover: 0 8px 32px rgba(10, 158, 255, .15), 0 0 0 1px rgba(10, 158, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .75);--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--header-height: 64px;--personbar-height: 48px;--tabbar-height: 56px;--right-panel-width: 280px;--density-page-gap: 16px;--density-card-padding: 16px;--density-card-padding-sm: 12px;--density-list-item-gap: 8px;--density-section-gap: 16px;--transition-fast: .15s ease;--transition-normal: .3s ease}.dark{--color-primary: #4DACFF;--color-primary-light: #A5D4FF;--color-primary-dark: #0778CC;--color-primary-50: rgba(77, 172, 255, .08);--color-primary-100: rgba(77, 172, 255, .12);--color-bg-hover: rgba(255, 255, 255, .06);--color-success: #4ADE80;--color-warning: #FBBF24;--color-danger: #F87171;--color-info: #94A3B8;--color-bg-page: #000000;--color-bg-card: rgba(255, 255, 255, .03);--color-bg-sidebar: rgba(255, 255, 255, .04);--color-bg-sidebar-hover: rgba(255, 255, 255, .06);--color-bg-sidebar-active: #0A9EFF;--color-text-primary: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-placeholder: rgba(255, 255, 255, .4);--color-text-sidebar: rgba(255, 255, 255, .5);--color-text-sidebar-active: #FFFFFF;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6);--shadow-md: 0 4px 8px -1px rgba(0, 0, 0, .7);--shadow-lg: 0 10px 20px -3px rgba(0, 0, 0, .8);--el-color-primary: #4DACFF;--el-color-primary-light-3: #4DACFF;--el-color-primary-light-5: #0778CC;--el-color-primary-light-7: #0660A3;--el-color-primary-light-8: #054D83;--el-color-primary-light-9: #043B64;--el-color-primary-dark-2: #A5D4FF;--el-bg-color: rgba(255, 255, 255, .03);--el-bg-color-page: #000000;--el-bg-color-overlay: rgba(255, 255, 255, .03);--el-text-color-primary: rgba(255, 255, 255, .9);--el-text-color-regular: rgba(255, 255, 255, .8);--el-text-color-secondary: rgba(255, 255, 255, .6);--el-text-color-placeholder: rgba(255, 255, 255, .4);--el-text-color-disabled: rgba(255, 255, 255, .2);--el-border-color: rgba(255, 255, 255, .08);--el-border-color-light: rgba(255, 255, 255, .05);--el-border-color-lighter: rgba(255, 255, 255, .05);--el-border-color-dark: rgba(255, 255, 255, .12);--el-fill-color-light: rgba(255, 255, 255, .06);--el-fill-color: rgba(255, 255, 255, .08);--el-fill-color-dark: rgba(255, 255, 255, .1);--el-fill-color-blank: rgba(255, 255, 255, .03);--el-overlay-color-lighter: rgba(0, 0, 0, .65);--el-overlay-color-light: rgba(0, 0, 0, .75);--el-mask-color: rgba(0, 0, 0, .6);--el-color-success: #4ADE80;--el-color-success-light-3: #4ADE80;--el-color-success-light-5: #2DD4BF;--el-color-success-light-7: #14B8A6;--el-color-success-light-8: #0F968E;--el-color-success-light-9: #0C7A75;--el-color-success-dark-2: #6EE7B7;--el-color-warning: #FBBF24;--el-color-warning-light-3: #FBBF24;--el-color-warning-light-5: #F59E0B;--el-color-warning-light-7: #D97706;--el-color-warning-light-8: #B45309;--el-color-warning-light-9: #92400E;--el-color-warning-dark-2: #FCD34D;--el-color-danger: #F87171;--el-color-danger-light-3: #F87171;--el-color-danger-light-5: #EF4444;--el-color-danger-light-7: #DC2626;--el-color-danger-light-8: #B91C1C;--el-color-danger-light-9: #991B1B;--el-color-danger-dark-2: #FCA5A5;--el-color-info: #94A3B8;--el-color-info-light-3: #94A3B8;--el-color-info-light-5: #64748B;--el-color-info-light-7: #475569;--el-color-info-light-8: #334155;--el-color-info-light-9: #1E293B;--el-color-info-dark-2: #CBD5E1;--glass-bg: rgba(255, 255, 255, .03);--glass-blur: blur(40px) saturate(200%);--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-surface-bg: rgba(255, 255, 255, .04);--card-shadow: 0 4px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05);--card-shadow-hover: 0 8px 40px rgba(77, 172, 255, .12), 0 0 20px rgba(10, 158, 255, .1), inset 0 1px 0 rgba(255, 255, 255, .08)}.dark .el-table{--el-table-bg-color: rgba(255, 255, 255, .03);--el-table-tr-bg-color: rgba(255, 255, 255, .03);--el-table-header-bg-color: rgba(255, 255, 255, .05);--el-table-row-hover-bg-color: rgba(255, 255, 255, .06);--el-table-border-color: rgba(255, 255, 255, .06);--el-table-text-color: rgba(255, 255, 255, .9);--el-table-header-text-color: rgba(255, 255, 255, .6)}.dark .el-card{background-color:#ffffff08;border-color:#ffffff14;--el-card-bg-color: rgba(255, 255, 255, .03)}.dark .el-card__header{border-bottom-color:#ffffff0d}.dark .el-dialog{background-color:#141414f2;border:1px solid rgba(255,255,255,.08)}.dark .el-dialog__title{color:#ffffffe6}.dark .el-dialog__header{border-bottom-color:#ffffff0d}.dark .el-dialog__footer{border-top-color:#ffffff0d}.dark .el-dialog__headerbtn .el-dialog__close{color:#fff9}.dark .el-dialog__headerbtn:hover .el-dialog__close{color:#ffffffe6}.dark .el-input__wrapper{background-color:#ffffff0a;box-shadow:0 0 0 1px #ffffff14 inset}.dark .el-input__wrapper:hover{box-shadow:0 0 0 1px #ffffff26 inset}.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #4dacff inset}.dark .el-input__inner{color:#ffffffe6}.dark .el-input__inner::placeholder{color:#fff6}.dark .el-textarea__inner{background-color:#ffffff0a;box-shadow:0 0 0 1px #ffffff14 inset;color:#ffffffe6}.dark .el-textarea__inner:focus{box-shadow:0 0 0 1px #4dacff inset}.dark .el-dropdown-menu{background-color:#141414f2;border-color:#ffffff14}.dark .el-dropdown-menu__item{color:#fffc}.dark .el-dropdown-menu__item:hover{background-color:#ffffff0f;color:#ffffffe6}.dark .el-dropdown-menu__item.is-active{color:#4dacff;background-color:#4dacff14}.dark .el-select-dropdown{background-color:#141414f2;border-color:#ffffff14}.dark .el-select-dropdown__item{color:#fffc}.dark .el-select-dropdown__item.hover,.dark .el-select-dropdown__item:hover{background-color:#ffffff0f}.dark .el-select-dropdown__item.selected{color:#4dacff;font-weight:600}.dark .el-message{background-color:#141414f2;border:1px solid rgba(255,255,255,.08)}.dark .el-notification{background-color:#141414f2;border-color:#ffffff14}.dark .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: rgba(255, 255, 255, .6);--el-pagination-button-bg-color: rgba(255, 255, 255, .03);--el-pagination-button-color: rgba(255, 255, 255, .8);--el-pagination-hover-color: #4DACFF}.dark .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: rgba(255, 255, 255, .5);--el-menu-active-color: rgba(255, 255, 255, .9);--el-menu-hover-bg-color: rgba(255, 255, 255, .06)}.dark .el-drawer{background-color:#141414f2;--el-drawer-bg-color: rgba(20, 20, 20, .95)}.dark .el-drawer__header{color:#ffffffe6}.dark .el-drawer__footer{border-top-color:#ffffff0d}.dark .el-tabs__item{color:#fff9}.dark .el-tabs__item.is-active{color:#4dacff}.dark .el-tabs__item:hover{color:#a5d4ff}.dark .el-tabs__active-bar{background-color:#4dacff}.dark .el-tabs__nav-wrap:after{background-color:#ffffff0d}.dark .el-tag{--el-tag-bg-color: rgba(255, 255, 255, .06);--el-tag-border-color: rgba(255, 255, 255, .08);--el-tag-text-color: rgba(255, 255, 255, .8)}.dark .el-tag--primary{--el-tag-bg-color: rgba(77, 172, 255, .1);--el-tag-text-color: #4DACFF;--el-tag-border-color: rgba(77, 172, 255, .15)}.dark .el-tag--success{--el-tag-bg-color: rgba(74, 222, 128, .12);--el-tag-text-color: #4ADE80;--el-tag-border-color: rgba(74, 222, 128, .2)}.dark .el-tag--warning{--el-tag-bg-color: rgba(251, 191, 36, .12);--el-tag-text-color: #FBBF24;--el-tag-border-color: rgba(251, 191, 36, .2)}.dark .el-tag--danger{--el-tag-bg-color: rgba(248, 113, 113, .12);--el-tag-text-color: #F87171;--el-tag-border-color: rgba(248, 113, 113, .2)}.dark .el-date-picker,.dark .el-picker-panel{background-color:#141414f2;color:#ffffffe6;border-color:#ffffff14}.dark .el-date-table th{color:#fff9;border-bottom-color:#ffffff0d}.dark .el-date-table td .el-date-table-cell__text{color:#fffc}.dark .el-date-table td.today .el-date-table-cell__text{color:#4dacff;font-weight:700}.dark .el-date-table td.current .el-date-table-cell__text{background:#4dacff;color:#fff}.dark .el-radio-button__inner{background-color:#ffffff0a;border-color:#ffffff14;color:#fff9}.dark .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#4dacff;border-color:#4dacff;color:#fff}.dark .el-switch.is-checked .el-switch__core{background-color:#4dacff;border-color:#4dacff}.dark .el-button{--el-button-bg-color: rgba(255, 255, 255, .06);--el-button-border-color: rgba(255, 255, 255, .08);--el-button-text-color: rgba(255, 255, 255, .8);--el-button-hover-bg-color: rgba(255, 255, 255, .1);--el-button-hover-border-color: rgba(255, 255, 255, .15);--el-button-hover-text-color: rgba(255, 255, 255, .9);--el-button-active-bg-color: rgba(255, 255, 255, .08);--el-button-active-border-color: rgba(255, 255, 255, .12)}.dark .el-button--primary{--el-button-bg-color: #4DACFF;--el-button-border-color: #4DACFF;--el-button-text-color: #FFFFFF;--el-button-hover-bg-color: #0778CC;--el-button-hover-border-color: #0778CC;--el-button-hover-text-color: #FFFFFF;--el-button-active-bg-color: #0660A3;--el-button-active-border-color: #0660A3}.dark .el-avatar{--el-avatar-bg-color: #4DACFF;color:#fff}.dark .el-empty__description{color:#fff6}.dark .el-form-item__label{color:#fff9}.dark ::-webkit-scrollbar-track{background:#000}.dark ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.dark .glass-card{background:var(--glass-bg, rgba(255, 255, 255, .03));backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--card-shadow, 0 4px 24px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05));transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}.dark .glass-card:hover{background:#ffffff0f;box-shadow:var(--card-shadow-hover, 0 8px 40px rgba(77, 172, 255, .12), 0 0 20px rgba(10, 158, 255, .1), inset 0 1px 0 rgba(255, 255, 255, .08));border-color:#ffffff1f}.dark .glass-sub-card{background:#ffffff05;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff08}.dark .glass-sub-card:hover{background:#ffffff0d;border-color:#ffffff1a}.dark .glass-surface{background:var(--glass-surface-bg, rgba(255, 255, 255, .04));backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-right:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a}@supports not (backdrop-filter: blur(1px)){.dark .glass-card{background:#0a0a0af2}.dark .glass-sub-card{background:#080808eb}.dark .glass-surface{background:#0a0a0afa}}.dark body{background:#000!important}.dark body:before{background:radial-gradient(ellipse at 20% 50%,rgba(10,158,255,.06) 0%,transparent 60%);width:900px;height:900px}.dark body:after{background:radial-gradient(ellipse at 80% 80%,rgba(120,70,220,.04) 0%,transparent 60%);width:800px;height:800px}.dark .person-bar{background:#0009;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-bottom-color:#ffffff0f}.dark .person-capsule{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dark .person-capsule:hover{background:#4dacff1a;border-color:#4dacff40}.dark .person-capsule.active{background:linear-gradient(135deg,#4dacff,#0778cc);border-color:transparent;box-shadow:0 2px 8px #4dacff4d}.dark .person-capsule.active .person-name{color:#fff}.dark .person-capsule.active .person-dot{background:#fff;box-shadow:0 0 6px #ffffff80}.dark .person-capsule.active .person-label{color:#4dacff;background:#ffffff26;border-color:transparent}.dark .person-dot{background:#4dacff;box-shadow:0 0 6px #4dacff66}.dark .person-name{color:#a5d4ff}.dark .person-suffix{color:#4dacff;opacity:.7}.dark .person-arrow{color:#4dacff}.dark .note-item:hover{background:#ffffff0f}.dark .week-day.today{background:#4dacff14;border:1px solid rgba(77,172,255,.2)}.dark .week-day.today .week-day-date{color:#a5d4ff}.dark .week-day.has-events{background:#ffffff05}.dark .card:hover{border-color:#ffffff1f;box-shadow:0 4px 24px #00000080}.dark .mobile-tabbar{background:#000000b3;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-top-color:#ffffff0f}.dark .mobile-tabbar .tabbar-item.active{color:#4dacff}.dark .mobile-tabbar .tabbar-item.active:after{background:#4dacff;box-shadow:0 0 6px #4dacff80}.dark .sidebar-logo{border-bottom-color:#ffffff0f}.dark .sidebar-toggle{border-top-color:#ffffff0f;color:#6b7a8f}.dark .sidebar-toggle:hover{color:#e8ecf1}.dark .sidebar-menu :deep(.el-menu-item:hover){background:#ffffff0f;color:#ffffffe6}.dark .drawer-footer{background:#000c;border-top-color:#ffffff0d}.dark .drawer-action:hover{background:#ffffff0f}.dark .mobile-overlay{background:#000000b3}.dark ::selection{background:#4dacff;color:#fff}.dark .page-content{background:#000}.dark .heat-0{background:#ffffff08}.dark .heat-1{background:#4dacff26}.dark .heat-2{background:#4dacff59}.dark .heat-3{background:#4dacff}.dark .heat-4{background:#a5d4ff}.dark .legend-cell{border:1px solid rgba(255,255,255,.08)}.dark .week-table th{background:#ffffff0a!important;color:#fff9!important;border-bottom-color:#ffffff0f!important}.dark .week-table tr:hover td{background:#ffffff0a!important}.dark .day-cell{background:#ffffff05;border-color:#ffffff0d}.dark .day-cell.other-month{background:#ffffff03}.dark .day-cell.weekend{background:#ffffff08}.dark .day-cell.today{background:#4dacff14;border:1px solid rgba(77,172,255,.2)}.dark .note-item-pinned{background:#fbbf2414!important;border-left:3px solid #FBBF24!important}.dark .editor-toolbar{background:#ffffff08!important;border-bottom-color:#ffffff0d!important}:root{--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-light-5: #7FD4FF;--el-color-primary-light-7: #BFE9FF;--el-color-primary-light-8: #DFF3FF;--el-color-primary-light-9: #F0FAFF;--el-color-primary-dark-2: var(--color-primary-dark);--el-color-success: var(--color-success);--el-color-success-light-3: #34D399;--el-color-success-light-5: #6EE7B7;--el-color-success-light-7: #A7F3D0;--el-color-success-light-8: #D1FAE5;--el-color-success-light-9: #ECFDF5;--el-color-success-dark-2: #059669;--el-color-warning: var(--color-warning);--el-color-warning-light-3: #FBBF24;--el-color-warning-light-5: #FCD34D;--el-color-warning-light-7: #FDE68A;--el-color-warning-light-8: #FEF3C7;--el-color-warning-light-9: #FFFBEB;--el-color-warning-dark-2: #D97706;--el-color-danger: var(--color-danger);--el-color-danger-light-3: #F87171;--el-color-danger-light-5: #FCA5A5;--el-color-danger-light-7: #FECACA;--el-color-danger-light-8: #FEE2E2;--el-color-danger-light-9: #FEF2F2;--el-color-danger-dark-2: #DC2626;--el-color-info: var(--color-info);--el-color-info-light-3: #94A3B8;--el-color-info-light-5: #CBD5E1;--el-color-info-light-7: #E2E8F0;--el-color-info-light-8: #F1F5F9;--el-color-info-light-9: #F8FAFC;--el-color-info-dark-2: #475569;--el-border-color: var(--color-border);--el-border-color-light: var(--color-border-light);--el-border-color-lighter: #F8FAFC;--el-border-color-dark: #CBD5E1;--el-border-color-darker: #94A3B8;--el-bg-color: var(--color-bg-card);--el-bg-color-page: var(--color-bg-page);--el-bg-color-overlay: #FFFFFF;--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: #334155;--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-placeholder);--el-text-color-disabled: #CBD5E1;--el-border-radius-base: var(--radius-sm);--el-font-size-base: 14px;--el-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--el-overlay-color-lighter: rgba(0, 0, 0, .3);--el-overlay-color-light: rgba(0, 0, 0, .5);--el-fill-color-light: #EDF8FF;--el-fill-color: #D6F0FF}.el-card{--el-card-border-radius: var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.el-card:hover{box-shadow:var(--shadow-md)}.el-card__header{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-md) var(--spacing-lg);font-weight:600;color:var(--color-text-primary)}.el-card__body{padding:var(--spacing-lg)}.el-table{--el-table-border-color: var(--color-border-light);--el-table-header-bg-color: rgba(255, 255, 255, .3);--el-table-row-hover-bg-color: #EDF8FF;font-size:13px}.el-table th.el-table__cell{font-weight:600;color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.el-button{--el-button-border-radius: var(--radius-sm);font-weight:500;transition:all var(--transition-fast)}.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: #0660A3;--el-button-active-border-color: #0660A3}.el-input__wrapper{--el-input-border-radius: var(--radius-sm);box-shadow:0 0 0 1px var(--color-border) inset;transition:box-shadow var(--transition-fast)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-primary-light) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset}.el-dialog{border-radius:var(--radius-lg);overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-md) var(--spacing-lg);margin-right:0}.el-dialog__body{padding:var(--spacing-lg)}.el-dialog__footer{border-top:1px solid var(--color-border-light);padding:var(--spacing-md) var(--spacing-lg)}.el-tabs__item.is-active{font-weight:600}.el-tag{--el-tag-border-radius: var(--radius-sm);font-size:12px}.el-pagination{--el-pagination-button-color: var(--color-text-secondary);font-weight:500}.el-pagination .is-active{font-weight:700}.el-message{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.el-dropdown-menu{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs)}.el-dropdown-menu__item{border-radius:var(--radius-sm);padding:8px 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-page);background:linear-gradient(135deg,#e4f0fc,#eef2f7,#f5f7fa,#ede6f8,#e8f4fd);min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--color-text-primary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;display:block}ul,ol{list-style:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-col{display:flex;flex-direction:column}.w-full{width:100%}.h-full{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-placeholder);border-radius:3px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}::-webkit-scrollbar-corner{background:transparent}::selection{background:var(--color-primary);color:#fff}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[disabled]{cursor:not-allowed;opacity:.6}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-normal),opacity var(--transition-normal)}.slide-enter-from{transform:translate(-10px);opacity:0}.slide-leave-to{transform:translate(10px);opacity:0}.wb-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.wb-card:hover{box-shadow:var(--shadow-md)}.wb-card-sm{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);transition:box-shadow var(--transition-fast)}.wb-card-sm:hover{box-shadow:var(--shadow-md)}.wb-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.wb-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.wb-card-title:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--color-primary);flex-shrink:0}.wb-table-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.wb-table-card .el-table{--el-table-border-color: transparent;--el-table-header-bg-color: var(--color-bg-hover);font-size:13px;border-radius:var(--radius-lg)}.wb-table-card .el-table:before,.wb-table-card .el-table:after,.wb-table-card .el-table .el-table__inner-wrapper:before{display:none}.wb-table-card .el-table .el-table__inner-wrapper{border-radius:var(--radius-lg);overflow:hidden}.wb-table-card .el-table .el-table__cell{padding:10px 0}.wb-table-card .el-table__empty-block{background:var(--color-bg-card)}.wb-segment{display:inline-flex;align-items:center;gap:4px;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:999px;padding:4px}.wb-segment__item{border:none;background:transparent;padding:7px 20px;border-radius:999px;font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;line-height:1.4}.wb-segment__item:hover{color:var(--color-primary);background:var(--color-primary-50)}.wb-segment__item.is-active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #0064e059}.wb-page-gap>*+*{margin-top:var(--density-section-gap, 16px)}.glass-card{background:var(--glass-bg, rgba(255, 255, 255, .52));backdrop-filter:var(--glass-blur, blur(20px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur, blur(20px) saturate(180%));border:var(--glass-border, 1px solid rgba(255, 255, 255, .7));border-radius:var(--radius-card, 18px);box-shadow:var(--card-shadow, 0 2px 12px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.04), inset 0 1px 0 rgba(255,255,255,.65));transition:box-shadow .3s ease,border-color .3s ease,transform .2s ease}.glass-card:hover{box-shadow:var(--card-shadow-hover, 0 8px 32px rgba(10,158,255,.15), 0 0 0 1px rgba(10,158,255,.08), inset 0 1px 0 rgba(255,255,255,.75));border-color:#0a9eff40}.glass-sub-card{background:#f0f4f880;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.45);border-radius:12px;box-shadow:inset 0 1px #fff6;transition:background .2s ease,border-color .2s ease}.glass-sub-card:hover{background:#f0f4f899;border-color:#ffffff8c}.glass-surface{background:var(--glass-surface-bg, rgba(255, 255, 255, .75));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffff80}@supports not (backdrop-filter: blur(1px)){.glass-card{background:#ffffffeb}.glass-sub-card{background:#f0f4f8d9}.glass-surface{background:#fffffff2}}body:before{content:"";position:fixed;top:-15%;right:-8%;width:700px;height:700px;background:radial-gradient(circle,rgba(10,158,255,.09) 0%,rgba(10,158,255,.03) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}body:after{content:"";position:fixed;bottom:-10%;left:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(140,90,240,.07) 0%,rgba(140,90,240,.02) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}
