@layer components{.ws-day-strip-root{gap:var(--space-8);padding-block:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.ws-day-strip-day{justify-content:center;align-items:center;gap:var(--space-2);inline-size:calc(var(--size-row) * 1.5);padding-block:var(--space-8);border-radius:var(--radius-md);background:var(--surface-selected);color:var(--text);cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-hover) var(--ease-hover), scale var(--duration-press) var(--ease-out);border:none;flex-direction:column;flex:none;display:flex;position:relative}.ws-day-strip-day[data-loading]{block-size:calc(var(--size-row) * 1.5);background:var(--border);cursor:default;animation:ws-day-strip-day-pulse var(--duration-pulse) var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.ws-day-strip-day[data-loading]{animation:none}.ws-day-strip-day:not([data-loading]):active{scale:none}}@keyframes ws-day-strip-day-pulse{50%{opacity:var(--opacity-pulse)}}.ws-day-strip-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent);transition:background-color var(--duration-move) var(--ease-out), color var(--duration-move) var(--ease-out)}.ws-day-strip-day[data-best]:after{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-full);background:var(--accent);content:"";position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.ws-day-strip-day[data-best][aria-pressed=true]:after{background:var(--on-accent)}.ws-day-strip-day:focus-visible{outline:var(--border-width-thick) solid var(--accent-line);outline-offset:var(--border-width-hairline)}.ws-day-strip-weekday{font:var(--text-label-strong);letter-spacing:var(--tracking-label-strong);text-transform:uppercase}.ws-day-strip-date{font:var(--text-title);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums}.ws-day-strip-day:not([data-loading]):active{scale:var(--scale-press)}@media (hover:hover) and (pointer:fine){.ws-day-strip-day:not([aria-pressed=true]):hover{background:var(--accent-border)}}@media (forced-colors:active){.ws-day-strip-day{border:var(--border-width-hairline) solid ButtonText}.ws-day-strip-day[aria-pressed=true]{outline:var(--border-width-thick) solid Highlight}}}
