.day-selector-row{justify-content:flex-start;align-items:center;gap:6px;display:flex;position:relative}.day-selector-trigger{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;transition:background .18s;display:inline-flex}.day-selector-trigger:hover,.day-selector-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.day-selector-trigger:focus-visible,.day-selector-nav:focus-visible,.day-selector-calendar-day:focus-visible,.day-selector-calendar-month-nav:focus-visible{outline:1.5px solid color-mix(in srgb, var(--foreground) 50%, transparent);outline-offset:1px}.day-selector-label{letter-spacing:-.2px;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:17px;font-weight:500;line-height:24px;animation:.32s cubic-bezier(.32,.72,0,1) both daySelectorIn}.day-selector-caret{color:color-mix(in srgb, var(--foreground) 50%, transparent);transition:transform .34s cubic-bezier(.32,.72,0,1)}.day-selector-trigger[aria-expanded=true] .day-selector-caret{transform:rotate(180deg)}@keyframes daySelectorIn{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:none}}.day-selector{align-items:center;gap:2px;display:flex}.day-selector-nav{width:30px;height:30px;color:color-mix(in srgb, var(--foreground) 60%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.day-selector-nav:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.day-selector-nav:active:not(:disabled){opacity:.7}.day-selector-nav:disabled{opacity:.3;cursor:default}.day-selector-calendar-dropdown{z-index:100;border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);background:var(--popover);width:300px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent), 0 16px 34px #00000080;transform-origin:0 0;opacity:1;filter:blur();visibility:visible;border-radius:16px;padding:10px;transition:opacity .22s,transform .36s cubic-bezier(.32,.72,0,1),filter .28s,visibility;position:absolute;top:calc(100% + 10px);left:-8px;transform:none}.day-selector-calendar-dropdown:not([data-open]){opacity:0;filter:blur(5px);visibility:hidden;pointer-events:none;transition:opacity .18s,transform .26s cubic-bezier(.32,.72,0,1),filter .22s,visibility 0s linear .26s;transform:translateY(-6px)scale(.97)}.day-selector-calendar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex;overflow:hidden}.day-selector-calendar-month-label{color:var(--foreground);font-size:14px;font-weight:600}.day-selector-calendar-month-nav{width:28px;height:28px;color:color-mix(in srgb, var(--foreground) 60%, transparent);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.day-selector-calendar-month-nav:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.day-selector-calendar-month-nav:disabled{opacity:.3;cursor:default}.day-selector-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:2px;display:grid}.day-selector-calendar-weekday{height:26px;color:color-mix(in srgb, var(--foreground) 40%, transparent);place-items:center;font-size:11px;font-weight:600;display:grid}.day-selector-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.day-selector-calendar-grid[data-dir="1"],.day-selector-calendar-month-label[data-dir="1"]{animation:.4s cubic-bezier(.45,.05,.15,1) both dayCalendarIn}.day-selector-calendar-grid[data-dir="-1"],.day-selector-calendar-month-label[data-dir="-1"]{animation:.4s cubic-bezier(.45,.05,.15,1) both dayCalendarInBack}@keyframes dayCalendarIn{0%{opacity:0;filter:blur(8px);transform:translate(24px)}65%{filter:blur(3px)}to{opacity:1;filter:blur();transform:none}}@keyframes dayCalendarInBack{0%{opacity:0;filter:blur(8px);transform:translate(-24px)}65%{filter:blur(3px)}to{opacity:1;filter:blur();transform:none}}.day-selector-calendar-cursor{background:color-mix(in srgb, var(--foreground) 7%, transparent);opacity:0;pointer-events:none;border-radius:10px;width:14.2857%;height:38px;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .18s;position:absolute;top:0;left:0}.day-selector-calendar-cursor[data-visible]{opacity:1}.day-selector-calendar-day{z-index:1;height:38px;color:color-mix(in srgb, var(--foreground) 45%, transparent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:14px;transition:color .18s;display:grid;position:relative}.day-selector-calendar-day>span{z-index:1;position:relative}.day-selector-calendar-day--has-entries{color:var(--foreground);font-weight:500}.day-selector-calendar-day:hover:not(:disabled){color:var(--foreground)}.day-selector-calendar-day--has-entries:after{content:"";background:var(--foreground);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.day-selector-calendar-day--today{font-weight:700}.day-selector-calendar-day--today:not(.day-selector-calendar-day--selected)>span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.day-selector-calendar-day--selected{background:var(--foreground);color:var(--background)}.day-selector-calendar-day--selected:hover:not(:disabled){color:var(--background)}.day-selector-calendar-day--selected.day-selector-calendar-day--has-entries:after{background:var(--background)}.day-selector-calendar-day--outside{opacity:.4}.day-selector-calendar-day:disabled{opacity:.2;cursor:default}@media (prefers-reduced-motion:reduce){.day-selector-label,.day-selector-calendar-grid[data-dir],.day-selector-calendar-month-label[data-dir]{animation-duration:.01ms}.day-selector-calendar-dropdown,.day-selector-calendar-dropdown:not([data-open]),.day-selector-calendar-cursor,.day-selector-caret{transition-duration:.01ms}}
