.np-root{--np-axis-color:#444;--np-axis-selected-color:#000;--np-label-size:12px;--np-tick-size:10px;font-family:system-ui,sans-serif}.np-chart-svg{pointer-events:none}.np-axis{color:var(--np-axis-color)}.np-axis-selected{color:var(--np-axis-selected-color)}.np-axis-line{stroke-width:1px}.np-axis-tick-label{font-size:var(--np-tick-size);fill:currentColor}.np-axis-label{font-size:var(--np-label-size);fill:currentColor;cursor:pointer;pointer-events:all;font-weight:600}.np-axis-selected .np-axis-label{font-weight:800;text-decoration:underline}.np-axis-dragging{opacity:.75}.np-layout-vertical .np-axis-tick-label{text-anchor:middle}.np-brush{fill:var(--np-brush-color,#777);opacity:.3;pointer-events:none}.np-brush-track{cursor:crosshair;pointer-events:all}.np-ordinal-disabled .np-axis-tick-label{opacity:.25;text-decoration:line-through}.np-hint-ghost-layer{pointer-events:none}.np-hint-ghost{fill:var(--np-brush-color,#777);opacity:.18}.np-lines{transition:opacity .14s}.np-hint-demo .np-lines{opacity:.15}.np-hint-counter{pointer-events:none;text-align:center;color:var(--np-axis-selected-color,#000);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.np-hint-counter-num{font-variant-numeric:tabular-nums}.np-hint-tooltip{pointer-events:none;color:#222;z-index:2;background:#fffffff2;border:1px solid #ccc;border-radius:4px;padding:4px 6px;font-size:11px;box-shadow:0 1px 4px #00000026}.np-hint-tooltip-title{overflow-wrap:anywhere;margin-bottom:2px;font-weight:700}.np-hint-tooltip-rows{grid-template-columns:auto auto;gap:0 .5rem;margin:0;display:grid}.np-hint-tooltip-rows>div{display:contents}.np-hint-tooltip-rows dt{opacity:.6}.np-hint-tooltip-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.np-control-axes{margin:.5rem 0;padding:0;list-style:none}.np-control-axis{align-items:center;gap:.4rem;padding:1px 0;display:flex}.np-control-axis button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0 2px}.np-control-axis-selected .np-control-name{font-weight:700;text-decoration:underline}.np-control-kind{opacity:.6;font-size:10px}.np-control-remove{color:#a00}.np-column-stats{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0;display:flex}.np-column-stats>div{gap:.4rem;display:flex}.np-column-stats dt{font-weight:600}.np-column-stats dd{margin:0}.np-column-count{opacity:.7;font-size:.9em}
