@scope([data-example]){:scope[data-example^=calendar\/]{justify-content:flex-start}[data-slot=calendar]{box-sizing:border-box;border-radius:var(--radius-popup);background:var(--surface-1);width:fit-content;max-width:100%;box-shadow:var(--shadow-1);font-size:var(--text-sm);flex-direction:column;gap:6px;padding:10px;display:flex}[data-slot=calendar]>[data-slot=row]:first-child:has(>[data-slot=calendar-previous]){width:0;min-width:100%;padding-bottom:var(--space-1);flex-wrap:nowrap;justify-content:space-between}[data-slot=calendar][data-disabled]{color:var(--line-disabled)}:is([data-slot=calendar-previous],[data-slot=calendar-next]){border-radius:var(--radius-row);width:30px;height:30px;color:var(--muted);padding:0}:is([data-slot=calendar-previous],[data-slot=calendar-next]):hover:not(:disabled,[data-disabled]){color:var(--ink)}:is([data-slot=calendar-previous],[data-slot=calendar-next]):active:not(:disabled,[data-disabled]){box-shadow:inset 0 0 0 1px var(--ink);scale:none}[data-slot=calendar-heading]{font-size:var(--text-md);text-align:center;text-wrap:balance;margin:0;font-weight:600}:is([data-slot=calendar-heading]:has(~[data-slot=select],~* [data-slot=calendar-month-select]),[data-slot=calendar-heading]:has(~[data-slot=select-trigger])){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot=row]:has(>[data-slot=calendar-month-select]){flex-wrap:nowrap;flex:1;min-width:0}:is([data-slot=calendar-month-select],[data-slot=calendar-year-select]){width:auto;min-width:0;height:var(--size-sm);flex:1}[data-slot=row]:has(>[data-slot=calendar-grid]+[data-slot=calendar-grid]){align-items:flex-start;gap:var(--space-6);flex-wrap:nowrap}@media (width<=40rem){[data-slot=row]:has(>[data-slot=calendar-grid]+[data-slot=calendar-grid]){align-items:center;gap:var(--space-4);flex-direction:column}}[data-slot=calendar-grid]{border-collapse:separate;border-spacing:0 2px;width:auto}[data-slot=calendar-grid] :is(th,td){border:0;padding:0}:is([data-slot=calendar-weekday],[data-slot=calendar-day]){text-align:center;border:0;width:34px;padding:0}[data-slot=calendar-weekday]{height:28px;color:var(--muted);font-size:var(--text-xs);font-weight:400}[data-slot=calendar-weekday] abbr{text-decoration:none}[data-slot=calendar-weekday] abbr[data-weekend]{color:var(--ink)}[data-slot=calendar-day]{border-radius:var(--radius-row);height:34px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:default;-webkit-user-select:none;user-select:none;position:relative}[data-slot=calendar-day]:hover:not([data-outside],[data-disabled],[data-unavailable],[data-selected]){background:var(--tint)}[data-slot=calendar-day][data-today]{font-weight:600}[data-slot=calendar-day][data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}[data-slot=calendar-day][data-today]:has(>[data-slot=stack]):after{display:none}[data-slot=calendar-day]:is([data-outside],[data-disabled]){color:var(--line-disabled)}[data-slot=calendar-day][data-unavailable]{color:var(--muted);text-decoration:line-through}[data-slot=calendar-day][data-range-middle]{background:var(--tint);border-radius:0}[data-slot=calendar-day][data-selected]:not([data-range-start],[data-range-middle],[data-range-end]){background:var(--tint);box-shadow:inset 0 0 0 1px var(--ink);font-weight:500}[data-slot=calendar-day]:is([data-range-start],[data-range-end]){background:color-mix(in oklab, var(--ink) 14%, var(--surface-1));font-weight:600}[data-slot=calendar-day][data-range-start]:not([data-range-end]){border-start-end-radius:0;border-end-end-radius:0}[data-slot=calendar-day][data-range-end]:not([data-range-start]){border-start-start-radius:0;border-end-start-radius:0}[data-slot=calendar-day]:focus-visible,[data-slot=calendar-day][data-selected]:focus-visible{outline-offset:-3px}[data-slot=calendar-day]>[data-slot=stack]{align-items:center;gap:0;line-height:1.1}[data-slot=calendar-day] [data-slot=hint]{color:inherit;opacity:.7;font-size:10px}[data-slot=calendar-day]:is([data-outside],[data-disabled]) [data-slot=hint]{display:none}[data-slot=calendar] [data-slot=select-trigger]{flex:1;width:auto;min-width:0}}
