:root{--ss-gray-0:#fff;--ss-gray-25:#fafafa;--ss-gray-50:#f5f5f5;--ss-gray-100:#ededed;--ss-gray-200:#e0e0e0;--ss-gray-300:#c8c8c8;--ss-gray-400:#a3a3a3;--ss-gray-500:#737373;--ss-gray-600:#525252;--ss-gray-700:#404040;--ss-gray-800:#262626;--ss-gray-900:#171717;--ss-gray-950:#0a0a0a;--ss-bg:var(--ss-gray-25);--ss-fg:var(--ss-gray-800);--ss-border:var(--ss-gray-200);--ss-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ss-sans:Inter, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif}html[data-theme=dark]{--ss-bg:#0a0a0a;--ss-fg:#ededed;--ss-border:#262626}*{box-sizing:border-box}html,body,#root{min-height:100%;font-family:var(--ss-sans);background:var(--ss-bg);color:var(--ss-fg);margin:0}a{color:inherit;text-decoration:none}.ss-header{border-bottom:1px solid var(--ss-border);z-index:10;align-items:center;gap:16px;line-height:56px;display:flex;background:var(--ss-gray-0)!important;padding-inline:20px!important}html[data-theme=dark] .ss-header{background:#111!important}.ss-brand{flex-shrink:0;width:200px}.ss-logo{letter-spacing:-.02em;color:var(--ss-gray-950);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.ss-logo-mark{border-radius:7px;flex-shrink:0;display:block}html[data-theme=dark] .ss-logo{color:#fafafa}.ss-global-search{flex:1;max-width:420px}.ss-header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.ss-sider{border-right:1px solid var(--ss-border);background:var(--ss-gray-0)!important}html[data-theme=dark] .ss-sider{background:#111!important}.ss-content{max-width:1440px;padding:24px 32px 48px}.ss-page-header{border-bottom:1px solid var(--ss-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.ss-empty{text-align:center;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.ss-empty-art{border:1px solid var(--ss-border);background:linear-gradient(135deg, transparent 49%, var(--ss-gray-300) 49%, var(--ss-gray-300) 51%, transparent 51%), linear-gradient(45deg, transparent 49%, var(--ss-gray-200) 49%, var(--ss-gray-200) 51%, transparent 51%);background-size:12px 12px;border-radius:6px;width:96px;height:64px}html[data-theme=dark] .ss-empty-art{background-color:#0000;background-image:linear-gradient(135deg,#0000 49%,#404040 49% 51%,#0000 51%),linear-gradient(45deg,#0000 49%,#262626 49% 51%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.ss-login{background-color:var(--ss-gray-25);background-image:linear-gradient(var(--ss-gray-200) 1px, transparent 1px), linear-gradient(90deg, var(--ss-gray-200) 1px, transparent 1px);background-size:24px 24px;place-items:center;min-height:100vh;padding:24px;display:grid}html[data-theme=dark] .ss-login{background-color:#0a0a0a;background-image:linear-gradient(#262626 1px,#0000 1px),linear-gradient(90deg,#262626 1px,#0000 1px)}.ss-login-card{width:100%;max-width:400px;box-shadow:0 4px 12px #00000014}.ss-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ss-metric{border:1px solid var(--ss-border);background:var(--ss-gray-0);border-radius:6px;padding:16px}html[data-theme=dark] .ss-metric{background:#111}.ss-metric-label{color:var(--ss-gray-500);font-size:13px}.ss-metric-value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;font-family:var(--ss-mono);margin:8px 0}.ss-mono{font-family:var(--ss-mono);font-variant-numeric:tabular-nums}.ss-status-glyph{font-family:var(--ss-mono)}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding-top:6px!important;padding-bottom:6px!important}.ant-table-tbody>tr>td{line-height:1.35}.ss-status-online{color:var(--ss-gray-900)}.ss-status-offline{color:var(--ss-gray-500)}.ss-status-warn{color:var(--ss-gray-600)}.ss-status-error{color:var(--ss-gray-950);font-weight:700}html[data-theme=dark] .ss-status-online,html[data-theme=dark] .ss-status-error{color:#fafafa}@media (width<=900px){.ss-metric-row{grid-template-columns:1fr}.ss-content{padding:16px}.ss-global-search{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
