px; display: grid; }
    .chart-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 8px 6px 12px; flex-wrap: wrap; }
    .chart-toolbar .left, .chart-toolbar .right { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
    .chart-area { position: relative; min-height: 360px; display: grid; place-items: center; }
    canvas { border-radius: 12px; background: var(--canvas-bg); }

    .pill { border-radius: 999px; padding: 4px 10px; border: 1px solid rg