@keyframes ds-seg-in{0%{stroke-dasharray:0 400}}@keyframes ds-grow-y{0%{transform:scaleY(0)}}.ds-donut{flex:none;width:132px;height:132px;position:relative}.ds-donut svg{width:132px;height:132px}.ds-donut__track{fill:none;stroke:var(--ds-sunken);stroke-width:16px}.ds-donut__seg{fill:none;stroke-width:16px;transform-origin:60px 60px;stroke-dasharray:var(--l) 400;stroke-dashoffset:calc(-1 * var(--o));animation:1s cubic-bezier(.2,.7,.2,1) both ds-seg-in;animation-delay:calc(var(--k) * .18s + .3s);transform:rotate(-90deg)}.ds-donut__mid{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ds-donut__mid b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;line-height:30px}.ds-donut__mid span{color:var(--ds-ink-3);font-size:11px}.ds-daily{margin:0}.ds-daily__plot{margin-left:22px;position:relative}.ds-daily__gl{border-top:1px solid var(--ds-grid);position:absolute;left:0;right:0}.ds-daily__gl span{width:16px;color:var(--ds-ink-4);text-align:right;font-size:11px;position:absolute;top:-8px;left:-22px}.ds-daily__bars{align-items:flex-end;gap:4px;display:flex;position:absolute;inset:0}.ds-daily__bar{transform-origin:bottom;animation:.7s cubic-bezier(.2,.7,.2,1) both ds-grow-y;animation-delay:calc(var(--i) * 28ms + .35s);border-radius:3px 3px 0 0;flex-direction:column-reverse;flex:1;display:flex;overflow:hidden}.ds-daily__bar i{display:block}.ds-daily__bar--none{background:var(--ds-grid);border-radius:2px;height:2px}.ds-daily__today{border-left:1.5px dashed var(--ds-ink-3);position:absolute;top:-6px;bottom:0}.ds-daily__today span{color:var(--ds-ink-3);white-space:nowrap;font-size:11px;position:absolute;top:-14px;left:4px}.ds-daily__empty{place-items:center;display:grid;position:absolute;inset:0}.ds-daily__x{color:var(--ds-ink-4);justify-content:space-between;margin:8px 0 0 22px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.ds-donut__seg,.ds-daily__bar{animation:none}}
