.bk{--chart-1:#2E54FF;--chart-2:#7A2BD1;--chart-3:#067A55;--chart-4:#0B6E8C;--chart-5:#A8480A;--chart-6:#C21E6B;--chart-7:#5E7A0E;--chart-background:#FFFFFF;--chart-foreground:#0A0F1F;--chart-foreground-muted:#5B6478;--chart-label:#5B6478;--chart-line-primary:var(--chart-1);--chart-line-secondary:var(--chart-2);--chart-crosshair:#2E54FF;--chart-grid:#EEF1F6;--chart-brush-border:var(--chart-grid);--chart-tooltip-background:rgba(10,15,31,.92);--chart-tooltip-foreground:#FFFFFF;--chart-tooltip-muted:#B8C0D4;--chart-marker-background:#F5F7FC;--chart-marker-border:#E3E7F0;--chart-marker-foreground:#3A4256;--chart-marker-badge-background:#0A0F1F;--chart-marker-badge-foreground:#FFFFFF;--chart-segment-background:#F5F7FC;--chart-segment-line:#E3E7F0;--chart-indicator-color:#2E54FF;--chart-indicator-secondary-color:#7A2BD1;--chart-scale-01:#F4F6FD;--chart-scale-02:#D9E1FF;--chart-scale-03:#A9B9FF;--chart-scale-04:#6F8BFF;--chart-scale-05:#2E54FF;--chart-scale-pattern-color:#F5F7FC;--foreground:#0A0F1F;--background:#FFFFFF;--muted:#F5F7FC;--muted-foreground:#5B6478;--border:#EEF1F6;--shimmering-color:#5B6478;--bk-ink-2:#3A4256;--bk-ink-3:#5B6478;--bk-empty-bg:#FAFBFD;--bk-empty-line:#E3E7F0;--bk-empty-h:120px;color:var(--foreground);font-family:var(--font-geist,inherit),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}:root[data-theme=dark] .bk{--chart-1:#6B8DFF;--chart-2:#B48AF2;--chart-3:#3DD39F;--chart-4:#4FB8D6;--chart-5:#F0A45E;--chart-6:#F27BAA;--chart-7:#A9CF5B;--chart-background:#17181C;--chart-foreground:#F2F3F6;--chart-foreground-muted:#8E94A3;--chart-label:#8E94A3;--chart-crosshair:#6B8DFF;--chart-grid:#26292F;--chart-tooltip-background:rgba(36,38,44,.96);--chart-tooltip-foreground:#F2F3F6;--chart-tooltip-muted:#9AA0AE;--chart-marker-background:#1D1F24;--chart-marker-border:#2A2D34;--chart-marker-foreground:#C3C7D0;--chart-marker-badge-background:#F2F3F6;--chart-marker-badge-foreground:#101113;--chart-segment-background:#1D1F24;--chart-segment-line:#2A2D34;--chart-indicator-color:#6B8DFF;--chart-indicator-secondary-color:#B48AF2;--chart-scale-01:#1D2027;--chart-scale-02:#1E2A52;--chart-scale-03:#2C4396;--chart-scale-04:#4A69E6;--chart-scale-05:#7B98FF;--chart-scale-pattern-color:#1D1F24;--foreground:#F2F3F6;--background:#17181C;--muted:#1D1F24;--muted-foreground:#8E94A3;--border:#2A2D34;--shimmering-color:#8E94A3;--bk-ink-2:#C3C7D0;--bk-ink-3:#8E94A3;--bk-empty-bg:#1B1D22;--bk-empty-line:#2A2D34}.bk .text-foreground{color:var(--foreground)}.bk .text-muted-foreground{color:var(--muted-foreground)}.bk .text-background{color:var(--background)}.bk .bg-foreground{background-color:var(--foreground)}.bk .bg-muted{background-color:var(--muted)}.bk .bg-muted\/50{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.bk .text-chart-label{color:var(--chart-label)}.bk .text-chart-tooltip-foreground{color:var(--chart-tooltip-foreground)}.bk .text-chart-tooltip-muted{color:var(--chart-tooltip-muted)}.bk .bg-chart-tooltip-background{background-color:var(--chart-tooltip-background)}.bk .border-chart-tooltip-muted\/30{border-color:color-mix(in srgb,var(--chart-tooltip-muted) 30%,transparent)}.bk .\@container\/chart-center{container-type:size;container-name:chart-center}.bk .text-chart-label,.bk text{font-family:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,monospace}.bk .text-chart-label{font-size:10.5px}.bk-stat{flex-direction:column;gap:8px}.bk-stat,.bk-stat-head{display:flex;min-width:0}.bk-stat-head{align-items:baseline;justify-content:space-between;gap:10px}.bk-stat-title{margin:0;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-ink-3)}.bk-stat-figure,.bk-stat-title{font-family:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,monospace;white-space:nowrap}.bk-stat-figure{font-size:12px;color:var(--bk-ink-2)}.bk-stat-note{margin:0;font-size:11.5px;line-height:1.4;color:var(--bk-ink-3)}.bk-stat-empty{display:flex;align-items:center;justify-content:center;min-height:var(--bk-empty-h);border-radius:10px;background:var(--bk-empty-bg);border:1px dashed var(--bk-empty-line);font-size:12px;color:var(--bk-ink-3);text-align:center;padding:12px}.bk-month{min-width:0;padding-top:19px}.bk-month-row{display:flex;align-items:flex-start;gap:3px;max-width:1160px;margin:0;padding:0;list-style:none}.bk-month-day{position:relative;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.bk-month-day[data-week]{margin-left:7px}.bk-month-sq{display:block;width:100%;aspect-ratio:1;border-radius:6px;background:var(--chart-scale-01);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bk-ink-3) 12%,transparent);transition:transform .15s ease,box-shadow .15s ease}.bk-month-day[data-unknown] .bk-month-sq{background:none;box-shadow:none;outline:1px dashed var(--bk-empty-line);outline-offset:-1px}.bk-month-day[data-today] .bk-month-sq{box-shadow:0 0 0 1.5px var(--background,#fff),0 0 0 3px var(--bk-ink-2)}.bk-month-day:hover .bk-month-sq{transform:scale(1.1)}.bk-month-top,.bk-month-wd{font-family:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,monospace;line-height:1;color:var(--bk-ink-3)}.bk-month-wd{font-size:9px;text-align:center}.bk-month-day[data-weekend] .bk-month-wd{opacity:.5}.bk-month-top{position:absolute;bottom:100%;left:0;margin-bottom:7px;font-size:9.5px;letter-spacing:.04em;white-space:nowrap}.bk-month-top[data-end]{left:auto;right:0}.bk-month-day:after{content:attr(data-tip);position:absolute;z-index:4;bottom:calc(100% + 7px);left:50%;padding:5px 9px;border-radius:8px;background:var(--chart-tooltip-background,#0A0F1F);font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;color:var(--chart-tooltip-foreground,#fff);opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}.bk-month-day:hover:after{opacity:1;transform:translate(-50%)}.bk-month-day[data-edge=start]:after{left:0;transform:translateY(3px)}.bk-month-day[data-edge=end]:after{right:0;left:auto;transform:translateY(3px)}.bk-month-day[data-edge]:hover:after{transform:none}.bk-month-facts{display:flex;flex-wrap:wrap;gap:4px 20px;max-width:1160px;margin:13px 0 0;padding:11px 0 0;border-top:1px solid var(--bk-empty-line);list-style:none;font-size:11.5px;line-height:1.4;color:var(--bk-ink-3)}.bk-month-facts b{font-family:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;color:var(--bk-ink-2)}.bk-month[data-dense] .bk-month-row{gap:2px}.bk-month[data-dense] .bk-month-day[data-week]{margin-left:4px}.bk-month[data-dense] .bk-month-sq{border-radius:3px}.bk-month[data-dense] .bk-month-wd{display:none}@media (prefers-reduced-motion:reduce){.bk-month-day:after,.bk-month-sq{transition:none}.bk-month-day:hover .bk-month-sq{transform:none}}.bk-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.bk-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--bk-ink-2)}.bk-legend-dot{width:8px;height:8px;border-radius:2px;flex:none}.bk-legend-n{font-family:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,monospace;font-size:10.5px;color:var(--bk-ink-3)}.bk-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.bk-centre-v{font-size:22px;font-weight:700;line-height:1;color:var(--foreground);font-variant-numeric:tabular-nums}.bk-centre-l{margin-top:3px;font-family:var(--font-geist-mono,ui-monospace),ui-monospace,SFMono-Regular,monospace;font-size:10px;color:var(--muted-foreground)}.bk-compact{gap:5px;--bk-empty-h:72px;flex:1 1 auto}.bk-compact .bk-stat-title{font-size:9.5px}.bk-compact .bk-stat-figure,.bk-compact .bk-stat-note{font-size:10.5px}.bk-compact .bk-stat-empty{flex:1 1 auto;font-size:11px;padding:8px 12px;border:0;border-radius:0;background:none;text-wrap:balance}.bk-compact .bk-legend-item{font-size:10.5px;gap:5px}.bk-compact .bk-legend-dot{width:6px;height:6px}.bk-compact .bk-legend-n{font-size:9.5px}.bk-compact .text-sm{font-size:11.5px;line-height:1.35}.bk-compact .text-xs{font-size:10.5px;line-height:1.35}.bk-compact .text-chart-label{font-size:9.5px}