:root{--c-brand: #1b6afe;--c-brand-hover: #0e5ae0;--c-brand-active: #0a4bbe;--c-brand-bg: #e8f1ff;--c-brand-bg-2: #f2f7ff;--c-brand-line: #c9dcff;--c-accent: #ff6a00;--c-success: #00b42a;--c-success-bg: #e8ffea;--c-warning: #ff7d00;--c-warning-bg: #fff7e8;--c-danger: #f53f3f;--c-danger-bg: #ffece8;--c-info: #1b6afe;--c-info-bg: #e8f1ff;--t-1: #1d2129;--t-2: #4e5969;--t-3: #86909c;--t-4: #c9cdd4;--t-invert: #ffffff;--bg-page: #f5f6f8;--bg-card: #ffffff;--bg-sub: #f7f8fa;--bg-hover: #f2f3f5;--bg-mask: rgba(0, 0, 0, .45);--bg-dark: #0d1b3e;--line: #e5e6eb;--line-2: #f2f3f5;--line-strong: #c9cdd4;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-full: 999px;--sh-1: 0 1px 2px rgba(0, 0, 0, .04);--sh-2: 0 2px 8px rgba(0, 0, 0, .06);--sh-3: 0 4px 16px rgba(0, 0, 0, .08);--sh-4: 0 8px 32px rgba(0, 0, 0, .12);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--fs-4xl: 38px;--fs-5xl: 48px;--h-header-console: 56px;--h-header-site: 64px;--w-aside: 320px;--w-drawer: 320px;--w-site-container: 1240px;--z-header: 100;--z-dropdown: 500;--z-drawer: 800;--z-modal: 900;--z-toast: 1000;--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg-page);color:var(--t-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-md);line-height:1.5715;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}svg{display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d4d7de;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:#bcc0c9}::-webkit-scrollbar-track{background:transparent}.container{width:100%;max-width:var(--w-site-container);margin:0 auto;padding:0 var(--sp-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 15px;border-radius:var(--r-sm);font-size:var(--fs-md);border:1px solid transparent;transition:all .2s var(--ease);white-space:nowrap;cursor:pointer}.btn--primary{background:var(--c-brand);color:#fff}.btn--primary:hover{background:var(--c-brand-hover)}.btn--outline{background:#fff;border-color:var(--line-strong);color:var(--t-1)}.btn--outline:hover{border-color:var(--c-brand);color:var(--c-brand)}.btn--text{color:var(--c-brand);padding:0 4px;height:auto}.btn--text:hover{color:var(--c-brand-hover)}.btn--lg{height:40px;padding:0 24px;font-size:var(--fs-lg);border-radius:var(--r-md)}.btn--sm{height:26px;padding:0 10px;font-size:var(--fs-sm)}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--r-xs);font-size:11px;line-height:1;border:1px solid transparent}.tag--brand{background:var(--c-brand-bg);color:var(--c-brand);border-color:var(--c-brand-line)}.tag--danger{background:var(--c-danger-bg);color:var(--c-danger);border-color:#ffd2c8}.tag--warning{background:var(--c-warning-bg);color:var(--c-warning);border-color:#ffe0b2}.tag--success{background:var(--c-success-bg);color:var(--c-success);border-color:#c8f0cd}.tag--gray{background:var(--bg-hover);color:var(--t-3);border-color:var(--line)}.card{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--sh-1)}.card__hd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:14px var(--sp-5)}.card__title{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:600;color:var(--t-1)}.card__title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--c-brand)}.card__bd{padding:0 var(--sp-5) var(--sp-5)}.t-sub{color:var(--t-3)}.t-2{color:var(--t-2)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link{color:var(--c-brand);cursor:pointer}.link:hover{color:var(--c-brand-hover)}@keyframes wb-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:wb-fade-up .36s var(--ease) both}
