.calendar-heatmap-container.svelte-ixqvyy{display:inline-block;-moz-user-select:none;user-select:none;-webkit-user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-svg.svelte-ixqvyy{display:block}.month-label.svelte-ixqvyy{font-size:10px;fill:#767676;font-weight:400}.weekday-label.svelte-ixqvyy{font-size:9px;fill:#767676}.calendar-cell.svelte-ixqvyy{stroke:#1b1f230a;stroke-width:1px;cursor:pointer;rx:2;transition:stroke .2s ease}.calendar-cell.svelte-ixqvyy:hover{stroke:#1b1f234d;stroke-width:2px}.calendar-cell.focused.svelte-ixqvyy{outline:2px solid #0969da;outline-offset:2px}.tooltip.svelte-ixqvyy{position:absolute;background:#000000e6;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;pointer-events:none;white-space:nowrap;z-index:100;transform:translate(-50%,-100%);box-shadow:0 3px 8px #0000004d}.tooltip.svelte-ixqvyy:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000e6}.legend.svelte-ixqvyy{display:flex;align-items:center;gap:3px;margin-top:12px;font-size:11px;color:#767676}.legend-label.svelte-ixqvyy{margin:0 2px}.legend-cell.svelte-ixqvyy{width:10px;height:10px;border:1px solid rgba(27,31,35,.06);border-radius:2px}@media(prefers-reduced-motion:reduce){.calendar-cell.svelte-ixqvyy{transition:none}}@media(prefers-color-scheme:dark){.month-label.svelte-ixqvyy,.weekday-label.svelte-ixqvyy,.legend.svelte-ixqvyy{fill:#adbac7;color:#adbac7}.calendar-cell.svelte-ixqvyy{stroke:#cdd9e51a}.calendar-cell.svelte-ixqvyy:hover{stroke:#cdd9e54d}}.cal-demo.svelte-1e1ql79{display:grid;gap:24px}.cal-demo__stats.svelte-1e1ql79{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cal-stat.svelte-1e1ql79{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:16px;text-align:center}.cal-stat__value.svelte-1e1ql79{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--fg-1)}.cal-stat__label.svelte-1e1ql79{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-top:4px}.cal-demo__block.svelte-1e1ql79{display:grid;gap:12px}.cal-demo__block.svelte-1e1ql79 h3:where(.svelte-1e1ql79){font-family:var(--font-display);font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.02em;margin:0;color:var(--fg-1)}.cal-demo__stage.svelte-1e1ql79{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:18px;overflow-x:auto}.cal-demo__chips.svelte-1e1ql79{display:flex;flex-wrap:wrap;gap:8px}.cal-chip.svelte-1e1ql79{padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-fast)}.cal-chip.svelte-1e1ql79:hover{color:var(--fg-1);border-color:var(--accent)}.cal-chip--active.svelte-1e1ql79{background:var(--accent);color:var(--fg-on-dark, #f6f5f1);border-color:var(--accent)}.cal-demo__status.svelte-1e1ql79{margin:0;font-size:13px;color:var(--fg-2)}
