:root{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--viz-grid:#30333b;--viz-axis:#8d9099}.viz-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px 14px 10px}.viz-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.viz-card h3{font:400 15px var(--display);text-transform:uppercase;letter-spacing:.03em;margin:0}.viz-card header p{color:var(--muted);margin:2px 0 0;font-size:12px}.viz-toggle{color:var(--muted);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:700}.viz-toggle:hover{color:var(--text)}.viz-legend{color:#c9cbd0;flex-wrap:wrap;gap:4px 14px;margin:2px 0 6px;font-size:12px;display:flex}.viz-legend span{align-items:center;gap:6px;display:inline-flex}.viz-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.viz-legend i.line{border-radius:1px;width:14px;height:2px}.viz-plot{width:100%;min-height:40px}.viz-svg{display:block;overflow:visible}.viz-grid{stroke:var(--viz-grid);stroke-width:1px}.viz-cross{stroke:#6b6f78;stroke-width:1px}.viz-axis{fill:var(--viz-axis);font:500 11px var(--body)}.viz-label{fill:#c9cbd0;font:600 12px var(--body)}.viz-value{fill:var(--text);font:700 12px var(--body)}.viz-dot{stroke:var(--panel);stroke-width:2px}.viz-mark{outline:none;transition:opacity .12s}.viz-mark:hover,.viz-mark:focus{opacity:.8}.viz-table{max-height:260px;overflow:auto}.viz-table table,.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.viz-table th,.viz-table td,.data-table th,.data-table td{text-align:right;border-bottom:1px solid var(--viz-grid);white-space:nowrap;padding:5px 8px}.viz-table th:first-child,.viz-table td:first-child,.data-table th:first-child,.data-table td:first-child{text-align:left}.viz-table th,.data-table th{color:var(--muted);background:var(--panel);font-size:12px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.viz-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.viz-tile small{color:var(--muted);font-size:12px;font-weight:600}.viz-tile b{font:700 26px var(--body);letter-spacing:-.01em}.viz-tile span{color:var(--muted);font-size:12px}.viz-tip{z-index:50;pointer-events:none;opacity:0;border:1px solid var(--line);background:#101114;border-radius:8px;min-width:120px;padding:7px 10px;font-size:12px;transition:opacity .1s;position:fixed;top:0;left:0;box-shadow:0 6px 20px #00000073}.viz-tip.on{opacity:1}.viz-tip-title{color:var(--muted);margin-bottom:4px;font-weight:600}.viz-tip-row{align-items:center;gap:8px;display:flex}.viz-tip-row i{border-radius:1px;flex-shrink:0;width:12px;height:2px}.viz-tip-row b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.viz-tip-row span{color:#c9cbd0}
