:root{--s-page:#fbfaf9;--s-card:#fff;--s-sunken:#f5f4f2;--s-hover:#f5f4f2;--s-active:#efece9;--ink:#1c1917;--ink-2:#57534e;--ink-3:#78716c;--ink-4:#a8a29e;--line:#e7e5e4;--line-2:#d6d3d1;--ok:#0d9488;--ok-ink:#115e59;--ok-soft:#ccfbf1;--warn:#d97706;--warn-ink:#92400e;--warn-soft:#fef3c7;--crit:#dc2626;--crit-ink:#991b1b;--crit-soft:#fee2e2;--idle:#78716c;--idle-soft:#e7e5e4;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", "Liberation Mono", "Menlo", monospace;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:28px;--t-3xl:36px;--r-sm:3px;--r:5px;--r-lg:8px;--shadow-card:0 1px 2px #1c19170a;--shadow-pop:0 4px 16px #1c19171a;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sidebar-w:208px;--topbar-h:52px}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (prefers-color-scheme:dark){:root{--s-page:#1c1917;--s-card:#262220;--s-sunken:#1f1c1a;--s-hover:#2e2a27;--s-active:#383330;--ink:#fafaf9;--ink-2:#d6d3d1;--ink-3:#a8a29e;--ink-4:#78716c;--line:#383330;--line-2:#4a4441;--ok:#14b8a6;--ok-ink:#5eead4;--ok-soft:#134e4a;--warn:#f59e0b;--warn-ink:#fcd34d;--warn-soft:#78350f;--crit:#ef4444;--crit-ink:#fca5a5;--crit-soft:#7f1d1d;--idle:#a8a29e;--idle-soft:#3f3936;--shadow-card:0 1px 2px #0003}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--t-md);color:var(--ink);background:var(--s-page);-webkit-font-smoothing:antialiased;line-height:1.5}:focus-visible{outline:2px solid var(--ok);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}a{color:var(--ok-ink);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:.92em}.eyebrow{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.card{background:var(--s-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);display:flex}.card__title{font-size:var(--t-md);font-weight:600}.card__body{padding:var(--sp-5)}.page{padding:var(--sp-6);max-width:1600px}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page__title{font-size:var(--t-xl);letter-spacing:-.02em}.page__desc{margin-top:var(--sp-1);font-size:var(--t-base);color:var(--ink-3)}.pill{font-size:var(--t-sm);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:2px 8px;font-weight:500;line-height:1.6;display:inline-flex}.pill--ok{color:var(--ok-ink);background:var(--ok-soft)}.pill--warn{color:var(--warn-ink);background:var(--warn-soft)}.pill--crit{color:var(--crit-ink);background:var(--crit-soft)}.pill--idle{color:var(--ink-2);background:var(--idle-soft)}.pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill__dot--live{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}:root{--el-color-primary:var(--ok);--el-border-radius-base:var(--r);--el-border-color:var(--line);--el-border-color-light:var(--line);--el-text-color-primary:var(--ink);--el-text-color-regular:var(--ink-2);--el-fill-color-blank:var(--s-card);--el-bg-color:var(--s-card);--el-bg-color-overlay:var(--s-card);--el-font-size-base:var(--t-md)}.el-table{--el-table-border-color:var(--line);--el-table-header-bg-color:var(--s-sunken);--el-table-row-hover-bg-color:var(--s-hover);font-size:var(--t-base)}.el-table th.el-table__cell{color:var(--ink-2);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em}.el-table .cell{line-height:1.5}.el-card{box-shadow:none!important;border-color:var(--line)!important}
