:root{--sl-bg:oklch(100% 0 0);--sl-canvas:oklch(97.5% .004 268);--sl-surface-muted:oklch(96.2% .006 268);--sl-border:oklch(91.5% .008 268);--sl-border-strong:oklch(86% .01 268);--sl-ink:oklch(24% .02 268);--sl-ink-2:oklch(34% .02 268);--sl-muted:oklch(50% .015 268);--sl-placeholder:oklch(56% .012 268);--sl-primary:oklch(50% .17 268);--sl-primary-hover:oklch(45% .17 268);--sl-primary-active:oklch(41% .16 268);--sl-primary-soft:oklch(96% .025 268);--sl-primary-soft-2:oklch(91.5% .05 268);--sl-accent:oklch(52% .1 200);--sl-accent-soft:oklch(96% .025 200);--sl-success:oklch(50% .13 152);--sl-success-soft:oklch(96.2% .035 152);--sl-warning:oklch(52% .12 65);--sl-warning-strong:oklch(72% .15 75);--sl-warning-soft:oklch(96.7% .045 85);--sl-danger:oklch(54% .19 25);--sl-danger-soft:oklch(96.5% .022 25);--sl-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--sl-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sl-text-xs:.75rem;--sl-text-sm:.8125rem;--sl-text-base:.875rem;--sl-text-md:1rem;--sl-text-lg:1.125rem;--sl-text-xl:1.375rem;--sl-radius:6px;--sl-radius-lg:8px;--sl-ease:cubic-bezier(.22, 1, .36, 1);--sl-duration:.18s;--sl-z-sticky:10;--sl-z-nav:20;--el-color-primary:var(--sl-primary);--el-color-primary-light-3:oklch(64% .13 268);--el-color-primary-light-5:oklch(74% .1 268);--el-color-primary-light-7:oklch(84% .065 268);--el-color-primary-light-8:oklch(89% .045 268);--el-color-primary-light-9:var(--sl-primary-soft);--el-color-primary-dark-2:var(--sl-primary-active);--el-color-success:var(--sl-success);--el-color-success-light-3:oklch(66% .11 152);--el-color-success-light-5:oklch(76% .09 152);--el-color-success-light-7:oklch(86% .06 152);--el-color-success-light-8:oklch(90% .045 152);--el-color-success-light-9:var(--sl-success-soft);--el-color-success-dark-2:oklch(43% .12 152);--el-color-warning:var(--sl-warning-strong);--el-color-warning-light-3:oklch(80% .12 78);--el-color-warning-light-5:oklch(86% .09 80);--el-color-warning-light-7:oklch(91% .065 82);--el-color-warning-light-8:oklch(93.5% .055 84);--el-color-warning-light-9:var(--sl-warning-soft);--el-color-warning-dark-2:oklch(60% .13 70);--el-color-danger:var(--sl-danger);--el-color-error:var(--sl-danger);--el-color-danger-light-3:oklch(67% .15 25);--el-color-danger-light-5:oklch(77% .11 25);--el-color-danger-light-7:oklch(87% .065 25);--el-color-danger-light-8:oklch(91% .045 25);--el-color-danger-light-9:var(--sl-danger-soft);--el-color-danger-dark-2:oklch(47% .17 25);--el-color-error-light-3:var(--el-color-danger-light-3);--el-color-error-light-5:var(--el-color-danger-light-5);--el-color-error-light-7:var(--el-color-danger-light-7);--el-color-error-light-8:var(--el-color-danger-light-8);--el-color-error-light-9:var(--el-color-danger-light-9);--el-color-error-dark-2:var(--el-color-danger-dark-2);--el-color-info:var(--sl-muted);--el-color-info-light-3:oklch(66% .012 268);--el-color-info-light-5:oklch(76% .01 268);--el-color-info-light-7:oklch(86% .008 268);--el-color-info-light-8:oklch(90% .007 268);--el-color-info-light-9:var(--sl-surface-muted);--el-color-info-dark-2:var(--sl-ink-2);--el-text-color-primary:var(--sl-ink);--el-text-color-regular:var(--sl-ink-2);--el-text-color-secondary:var(--sl-muted);--el-text-color-placeholder:var(--sl-placeholder);--el-text-color-disabled:oklch(66% .01 268);--el-border-color:var(--sl-border-strong);--el-border-color-light:var(--sl-border);--el-border-color-lighter:oklch(93.5% .006 268);--el-border-color-extra-light:oklch(95.5% .005 268);--el-border-color-hover:oklch(72% .02 268);--el-fill-color:oklch(95.5% .006 268);--el-fill-color-light:var(--sl-surface-muted);--el-fill-color-lighter:oklch(98% .003 268);--el-fill-color-blank:var(--sl-bg);--el-bg-color:var(--sl-bg);--el-bg-color-page:var(--sl-canvas);--el-bg-color-overlay:var(--sl-bg);--el-border-radius-base:var(--sl-radius);--el-border-radius-small:4px;--el-font-family:var(--sl-font);--el-font-size-base:var(--sl-text-base);--el-box-shadow-light:0 4px 16px oklch(24% .02 268/.1);--el-box-shadow:0 8px 24px oklch(24% .02 268/.12);--el-mask-color:oklch(100% 0 0/.8);--el-overlay-color-lighter:oklch(24% .02 268/.35);--el-transition-duration:var(--sl-duration);--el-transition-duration-fast:.15s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sl-font);font-size:var(--sl-text-base);color:var(--sl-ink);background:var(--sl-canvas);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{color:var(--sl-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.35}h1{font-size:var(--sl-text-xl)}h2{font-size:var(--sl-text-lg)}h3{font-size:var(--sl-text-md)}p{margin:0}a{color:var(--sl-primary);text-decoration:none}a:hover{color:var(--sl-primary-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--sl-primary);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--sl-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.muted{color:var(--sl-muted)}.small{font-size:var(--sl-text-sm)}.data-chip{background:var(--sl-accent-soft);color:var(--sl-accent);font-family:var(--sl-mono);font-variant-numeric:tabular-nums;font-size:var(--sl-text-sm);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;line-height:1.6;display:inline-flex}.page{max-width:1280px;margin:0 auto;padding:24px 28px 48px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header .subtitle{color:var(--sl-muted);margin-top:4px}.page-header .actions{flex-wrap:wrap;gap:8px;display:flex}.panel{background:var(--sl-bg);border:1px solid var(--sl-border);border-radius:var(--sl-radius-lg)}.toolbar{border-bottom:1px solid var(--sl-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.el-table{--el-table-header-bg-color:var(--sl-surface-muted);--el-table-header-text-color:var(--sl-ink-2);--el-table-row-hover-bg-color:var(--sl-primary-soft)}.el-table th.el-table__cell{font-weight:600}.pager{justify-content:flex-end;padding:12px 16px;display:flex}@media (width<=720px){.page{padding:16px 16px 40px}.pager{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
