:root{--us-1:#0E7C5E;--us-2:#2a78d6;--us-3:#eb6834;--us-4:#4a3aa7;--us-5:#e87ba4;--us-6:#eda100;--us-7:#e34948;
  --us-o:#a3a29c}
.us-c1{fill:var(--us-1);background:var(--us-1)} .us-c2{fill:var(--us-2);background:var(--us-2)}
.us-c3{fill:var(--us-3);background:var(--us-3)} .us-c4{fill:var(--us-4);background:var(--us-4)}
.us-c5{fill:var(--us-5);background:var(--us-5)} .us-c6{fill:var(--us-6);background:var(--us-6)}
.us-c7{fill:var(--us-7);background:var(--us-7)} .us-co{fill:var(--us-o);background:var(--us-o)}
.us-card{position:relative;margin-top:16px;border-radius:var(--r-card,16px);box-shadow:var(--sh-card,0 0 0 1px #e5e5e5);
  background:var(--card,#fff);padding:18px 18px 12px}
.us-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.us-h{font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text,#111)}
.us-leg{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:12.5px;color:var(--muted)}
.us-leg[hidden]{display:none}
.us-leg-i{display:inline-flex;align-items:center;gap:6px}
.us-leg-i .sw{display:inline-block;width:10px;height:10px;border-radius:2px}
.us-leg-i .v{color:var(--dim);font-variant-numeric:tabular-nums}
.us-fig{margin:0;width:100%;min-height:236px;display:grid;align-content:center;transition:opacity .15s ease}
.us-fig:focus{outline:none}
.us-fig:focus-visible{outline:2px solid var(--text,#0E1A2B);outline-offset:6px;border-radius:6px}
.us-fig svg{display:block;width:100%;height:auto;overflow:visible}
.us-msg{margin:10px 2px 4px;font-size:13px;color:var(--dim,#666);text-align:center}
.us-card.is-loading .us-fig{opacity:.5}
.us-col{transition:opacity .12s ease}
.us-col.dim{opacity:.35}
.us-gap{fill:var(--card,#fff)}
.us-hit{fill:transparent;cursor:default}
.us-grid{stroke:var(--line-soft,#eee);stroke-width:1;shape-rendering:crispEdges}
.us-base{stroke:var(--line,#e5e5e5);stroke-width:1;shape-rendering:crispEdges}
.us-lbl{fill:var(--dim,#666);font-size:11.5px;font-variant-numeric:tabular-nums}
.us-tip{position:absolute;pointer-events:none;background:var(--text,#111);color:#fff;line-height:1.3;padding:8px 11px;
  border-radius:10px;width:max-content;max-width:300px;box-shadow:0 10px 24px -10px rgba(14,26,43,.5);
  transform:translate(-50%,calc(-100% - 8px));opacity:0;transition:opacity .1s ease;z-index:2}
.us-tip b{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
.us-tip .d{display:block;margin-top:2px;font-size:11.5px;opacity:.72}
.us-tip .r{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:11.5px}
.us-tip .k{display:inline-block;width:12px;height:3px;border-radius:2px;flex:none}
.us-tip .v{margin-left:auto;padding-left:14px;font-variant-numeric:tabular-nums}
