@charset "UTF-8";.viz-root{--viz-surface: #fcfcfb;--viz-ink: #0b0b0b;--viz-secondary: #52514e;--viz-muted: #898781;--viz-grid: #e1e0d9;--viz-axis: #c3c2b7;--viz-series: #2a78d6;--viz-border: rgb(11 11 11 / 10%);--viz-good: #0ca30c;--viz-warning: #fab219;--viz-critical: #d03b3b;--viz-up: #006300;color:var(--viz-ink)}.viz-root .card{background:var(--viz-surface);border:1px solid var(--viz-border);border-radius:12px;padding:20px 24px 24px}.viz-root .card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.viz-root .card-header h2{font-size:16px}.viz-root .card-header .meta{margin-top:4px;font-size:12px;color:var(--viz-muted)}.viz-root .card-actions{display:flex;gap:8px;flex-shrink:0}.viz-root .card-body{position:relative;transition:opacity .14s ease}.viz-root .card-body.is-busy{opacity:.4;pointer-events:none}.viz-root button.ghost,.viz-root button.primary{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.viz-root button.ghost:disabled,.viz-root button.primary:disabled{cursor:default;opacity:.7}.viz-root button.ghost{background:none;border:1px solid var(--viz-border);color:var(--viz-secondary)}.viz-root button.ghost:hover:not(:disabled){background:#0b0b0b0a}.viz-root button.ghost.active{background:#0b0b0b0f;color:var(--viz-ink)}.viz-root button.primary{background:var(--viz-ink);border:1px solid var(--viz-ink);color:var(--viz-surface)}.viz-root button.primary:hover:not(:disabled){opacity:.88}.viz-root .spinner{width:12px;height:12px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:viz-spin .7s linear infinite}.viz-root .notice{margin-bottom:14px;padding:10px 12px;border-radius:8px;border:1px solid var(--viz-border);background:#0b0b0b08;font-size:13px;color:var(--viz-secondary)}.viz-root .badge,.viz-root .pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:999px;border:1px solid var(--viz-border);color:var(--viz-secondary)}.viz-root .badge{padding:3px 9px;font-size:12px}.viz-root .pill{padding:2px 8px;font-size:11px}.viz-root .badge-icon{font-size:11px;line-height:1}.viz-root [data-level=good] .badge-icon,.viz-root .badge-icon[data-level=good]{color:var(--viz-good)}.viz-root [data-level=warning] .badge-icon,.viz-root .badge-icon[data-level=warning]{color:var(--viz-warning)}.viz-root [data-level=critical] .badge-icon,.viz-root .badge-icon[data-level=critical]{color:var(--viz-critical)}.viz-root .tooltip{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:2;min-width:150px;padding:9px 11px;border-radius:8px;border:1px solid var(--viz-border);background:var(--viz-surface);box-shadow:0 6px 20px #0b0b0b1f}.viz-root .tooltip .tooltip-value{font-size:15px;font-weight:600;color:var(--viz-ink)}.viz-root .tooltip .tooltip-note{font-size:12px;font-weight:400;color:var(--viz-muted)}.viz-root .tooltip .tooltip-label{margin-top:1px;font-size:12px;color:var(--viz-secondary)}.viz-root .tooltip .tooltip-row{margin-top:3px;font-size:12px;color:var(--viz-muted)}.viz-root .data-table{width:100%;border-collapse:collapse;font-size:13px}.viz-root .data-table th,.viz-root .data-table td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--viz-grid)}.viz-root .data-table thead th{font-size:12px;font-weight:600;color:var(--viz-muted)}.viz-root .data-table tbody th{font-weight:500;color:var(--viz-ink)}.viz-root .data-table td{color:var(--viz-secondary)}.viz-root .data-table .num{text-align:right;font-variant-numeric:tabular-nums}.viz-root .data-table tbody tr:last-child :is(th,td){border-bottom:none}.viz-root .muted{color:var(--viz-muted)}.viz-root .loading{color:var(--viz-muted);font-size:13px}.viz-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes viz-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#0f172a;background:#f1f5f9;-webkit-font-smoothing:antialiased}
