dialog.svelte-jitwu0{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);width:min(92vw,420px);color:var(--color-text);padding:var(--space-lg)}dialog.svelte-jitwu0::backdrop{background:#00000080}h2.svelte-jitwu0{margin:0 0 var(--space-md);font-size:1rem}.choices.svelte-jitwu0{gap:var(--space-sm);flex-direction:column;display:flex}.choice.svelte-jitwu0{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.choice.primary.svelte-jitwu0{border-color:var(--color-primary)}.choice.svelte-jitwu0:hover,.choice.svelte-jitwu0:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.why.svelte-jitwu0{font-size:var(--text-sm);color:var(--color-text-muted)}.quiet.svelte-jitwu0{padding:var(--space-xs) 0;color:var(--color-text-muted);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;text-decoration:underline}.quiet.svelte-jitwu0:hover,.quiet.svelte-jitwu0:focus-visible{color:var(--color-primary)}.batches.svelte-jitwu0{gap:var(--space-xs);flex-direction:column;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.batches.svelte-jitwu0 button:where(.svelte-jitwu0){width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);text-align:left}.batches.svelte-jitwu0 button:where(.svelte-jitwu0):hover,.batches.svelte-jitwu0 button:where(.svelte-jitwu0):focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.muted.svelte-jitwu0{color:var(--color-text-muted)}.actions.svelte-jitwu0{margin-top:var(--space-lg);justify-content:flex-end;display:flex}.heatmap.svelte-1ailqjo{gap:var(--space-lg);margin-top:var(--space-2xl);flex-direction:column;display:flex}h2.svelte-1ailqjo{margin:0}.chart.svelte-1ailqjo{background:var(--color-card);border-radius:var(--radius-xl);border:1px solid #18181b0f;padding:20px;box-shadow:0 12px 40px #0000000d,0 2px 8px #0000000a}.grid.svelte-1ailqjo{grid-template-columns:repeat(7,1fr);display:grid}.weekday.svelte-1ailqjo{padding:0 0 var(--space-sm);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--color-text-subtle);font-size:.6875rem;font-weight:650;line-height:1.4}.cell.svelte-1ailqjo{padding:3px;display:flex}.mark.svelte-1ailqjo{aspect-ratio:1;border-radius:12px;flex:1;place-items:center;min-width:0;max-height:56px;font-size:.875rem;font-weight:650;display:grid}.mark.future.svelte-1ailqjo{background:var(--heatmap-future);color:var(--heatmap-future-text);font-weight:450}.mark.intensity-0.svelte-1ailqjo{background:var(--heatmap-empty);color:var(--heatmap-empty-text);font-weight:500}.mark.intensity-1.svelte-1ailqjo{background:var(--heatmap-1)}.mark.intensity-2.svelte-1ailqjo{background:var(--heatmap-2)}.mark.intensity-3.svelte-1ailqjo{background:var(--heatmap-3);color:var(--heatmap-3-text)}.mark.intensity-4.svelte-1ailqjo{background:var(--heatmap-4);color:var(--heatmap-4-text)}.mark.other-month.intensity-0.svelte-1ailqjo{color:var(--color-text-muted)}.mark.today.svelte-1ailqjo{box-shadow:0 0 0 1px var(--color-card), 0 0 0 3px var(--heatmap-ring);font-weight:700}.mark.active.svelte-1ailqjo{box-shadow:0 0 0 2px var(--color-primary)}.tooltip.svelte-1ailqjo{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;min-height:1.2em}.legend.svelte-1ailqjo{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);display:flex}.swatches.svelte-1ailqjo{gap:var(--space-xs);display:flex}.swatch.svelte-1ailqjo{border-radius:var(--radius-xs);width:18px;height:18px}.swatch.intensity-0.svelte-1ailqjo{background:var(--heatmap-empty)}.swatch.intensity-1.svelte-1ailqjo{background:var(--heatmap-1)}.swatch.intensity-2.svelte-1ailqjo{background:var(--heatmap-2)}.swatch.intensity-3.svelte-1ailqjo{background:var(--heatmap-3)}.swatch.intensity-4.svelte-1ailqjo{background:var(--heatmap-4)}@media (width<=420px){.chart.svelte-1ailqjo{padding:14px}.mark.svelte-1ailqjo{border-radius:10px;font-size:.8125rem}}
