.saas-date-stepper{align-items:center;gap:var(--saas-space-2xs);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-full);background:var(--saas-bg-surface);padding:2px;display:inline-flex}.saas-date-stepper__step{border-radius:var(--saas-radius-full);block-size:36px;inline-size:36px;color:var(--saas-text-secondary);cursor:pointer;transition:background-color var(--saas-motion-micro) var(--saas-ease-standard);background:0 0;border:0;place-items:center;display:grid}.saas-date-stepper__step[data-dir=back] svg,[dir=rtl] .saas-date-stepper__step svg{transform:scaleX(-1)}[dir=rtl] .saas-date-stepper__step[data-dir=back] svg{transform:none}.saas-date-stepper__step:hover:not(:disabled){background:var(--saas-bg-sunken);color:var(--saas-text-primary)}.saas-date-stepper__step:disabled{opacity:.35;cursor:default}.saas-date-stepper__day{align-items:center;gap:var(--saas-space-xs);min-block-size:36px;padding-inline:var(--saas-space-sm);border-radius:var(--saas-radius-full);background:var(--saas-inverse-surface);color:var(--saas-inverse-text);font-size:var(--saas-font-body-sm);white-space:nowrap;cursor:pointer;font-weight:700;display:inline-flex;position:relative}.saas-date-stepper__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.saas-date-stepper__day:focus-within,.saas-date-stepper__step:focus-visible,.saas-date-stepper__today:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-date-stepper__today{min-block-size:32px;padding-inline:var(--saas-space-sm);border:1px solid var(--saas-brand-primary);border-radius:var(--saas-radius-full);background:var(--saas-brand-subtle);color:var(--saas-brand-strong);font-family:var(--saas-font-family);font-size:var(--saas-font-caption);cursor:pointer;margin-inline-end:2px;font-weight:700}