.wrap.svelte-1r98w8r{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.header.svelte-1r98w8r{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.period-total.svelte-1r98w8r{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.01em}.period-label.svelte-1r98w8r{font-size:12px;color:var(--text-mute)}svg.svelte-1r98w8r{width:100%;height:auto;display:block;overflow:visible}.line.svelte-1r98w8r{stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.dot.svelte-1r98w8r{fill:var(--accent)}.grid.svelte-1r98w8r{stroke:var(--border);stroke-dasharray:2 4;stroke-width:.5}.baseline.svelte-1r98w8r{stroke:var(--border-strong);stroke-width:.5}.empty-label.svelte-1r98w8r{fill:var(--text-dim);font-size:13px;font-family:inherit}.marker.svelte-1r98w8r{pointer-events:auto;cursor:help}.marker.svelte-1r98w8r line:where(.svelte-1r98w8r){opacity:.7}.marker.svelte-1r98w8r:hover line:where(.svelte-1r98w8r){opacity:1}.ticks.svelte-1r98w8r{position:relative;height:14px;margin-top:2px}.ticks.svelte-1r98w8r span:where(.svelte-1r98w8r){position:absolute;transform:translate(-50%);font-size:10px;color:var(--text-dim);white-space:nowrap}
