
.nim-graph-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:13px}.nim-graph-header h3{margin:4px 0 0;font:700 21px/1.2 var(--display,'Space Grotesk',sans-serif);letter-spacing:-.035em;color:#24112d}.nim-graph-kicker{font:700 9px/1.3 var(--body,sans-serif);letter-spacing:.15em;color:#88758b}.nim-graph-current{white-space:nowrap;padding:7px 9px;border:1px solid #e4d7e3;border-radius:30px;color:#755976;font:700 10px var(--body,sans-serif);letter-spacing:.06em}.nim-graph-result{padding:12px 14px;border-radius:8px;background:#e4f1e8;color:#365e48;font:400 13px/1.5 var(--body,sans-serif)}.nim-graph-result strong{color:#285c3e}.nim-graph-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 9px;color:#746a75;font:600 10px var(--body,sans-serif)}.nim-graph-legend span{display:flex;gap:6px;align-items:center}.ng-key{display:inline-block;width:9px;height:9px;border-radius:50%;background:#68406f}.ng-key.current{width:11px;height:11px;background:#fff8eb;border:2px solid #c16a33}.ng-key.target{width:11px;height:11px;background:transparent;border:2px solid #2d8060}.nim-graph-viewport{overflow:auto;max-width:100%;background:#fffdf8;border:1px solid #e9e1e7;border-radius:8px;padding:5px;overscroll-behavior:contain}.nim-graph-figure{min-width:230px}.nim-graph-svg{display:block;width:100%;height:auto}.ng-axis{font:10px sans-serif;fill:#786e79}.ng-axis-title{font-size:10px;font-weight:700;letter-spacing:1.5px;fill:#705d70}.nim-graph-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.nim-graph-controls label{display:grid;grid-template-columns:1fr auto;gap:4px;color:#786b78;font:600 11px var(--body,sans-serif)}.nim-graph-controls output{color:#4e3157;font-weight:700}.nim-graph-controls input{grid-column:1 / -1;width:100%;accent-color:#68406f;cursor:pointer}.nim-graph-controls input:focus-visible{outline:3px solid #a459c2;outline-offset:3px}.nim-graph-note{font:400 11px/1.55 var(--body,sans-serif);color:#877a86;margin:10px 0 0}@media(max-width:360px){.nim-graph-controls{grid-template-columns:1fr}}
