@layer reset,tokens,base;@layer kit{._root_88s83_4{gap:var(--space-3);flex-direction:column;display:flex}._nav_88s83_10{justify-content:space-between;align-items:center;display:flex}._range_88s83_16{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._hidden_88s83_22{width:var(--size-visually-hidden);height:var(--size-visually-hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}._week_88s83_31{gap:var(--space-2);flex-direction:column;display:flex}._weekLabel_88s83_37{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}._days_88s83_43{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._day_88s83_43{min-height:var(--size-tap-target);padding:var(--space-2) 0;border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}._day_88s83_43:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}@media (hover:hover){._day_88s83_43:hover:not([data-disabled],[data-pressed]){background:var(--color-surface-sunken)}}._day_88s83_43[data-pressed]{border-color:var(--color-control-selected-bg);background:var(--color-control-selected-bg);color:var(--color-control-selected-fg)}._days_88s83_43[data-invalid] ._day_88s83_43:not([data-pressed],[data-disabled]){border-color:var(--color-status-danger-fg)}._day_88s83_43[data-disabled]{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed;border-color:#0000}._weekday_88s83_94{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}._number_88s83_100{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}._day_88s83_43[data-pressed] ._number_88s83_100{font-weight:var(--font-weight-semibold)}._mark_88s83_112{width:var(--space-1);height:var(--space-1);margin-top:var(--space-1);border-radius:var(--radius-pill);background:currentColor}}@layer app;
