.selection{table-layout:fixed;width:100%}.weekday{color:var(--rs-color-foreground-neutral-faded);font-weight:var(--rs-font-weight-regular);padding-bottom:var(--rs-unit-x2)}[dir=rtl] .control{transform:scaleX(-1)}.cell{padding:var(--rs-unit-x0-5);isolation:isolate;cursor:pointer}.cell:empty{cursor:default}@media (hover:hover) and (pointer:fine){.cell:hover .cell-button{background-color:var(--rs-color-background-neutral-highlighted-faded)}}.cell.--active .cell-button{color:var(--rs-color-on-background-primary);background-color:var(--rs-color-background-primary)}.cell.--active.--selection-range .cell-button{color:var(--rs-color-foreground-neutral);background-color:var(--rs-color-background-neutral-highlighted-faded)}.cell.--active:not(.--selection-range) .cell-button{transition:var(--rs-duration-fast) var(--rs-easing-standard);transition-property:color,background-color,border-radius}.cell.--active:not(.--selection-range) .cell-button:before{transition:var(--rs-duration-fast) var(--rs-easing-standard);transition-property:background-color}.cell.--selection-start+.cell.--selection-end .cell-button:before{background-color:var(--rs-color-background-primary)}.cell.--selection-range+.--selection-end .cell-button:before,.cell.--selection-range+.--selection-range .cell-button:before,.cell.--selection-range+:hover .cell-button:before,.cell.--selection-start+.--selection-range .cell-button:before,.cell.--selection-start+:hover .cell-button:before{background-color:var(--rs-color-background-neutral-highlighted-faded)}.cell.--selection-range:not(:last-child) .cell-button,.cell.--selection-start:not(:last-child) .cell-button{border-start-end-radius:0;border-end-end-radius:0}.cell.--selection-end:not(:first-child) .cell-button,.cell.--selection-range+:hover .cell-button,.cell.--selection-range:not(:first-child) .cell-button,.cell.--selection-start+:hover .cell-button{border-start-start-radius:0;border-end-start-radius:0}.cell-button{border-radius:var(--rs-radius-small);padding:var(--rs-unit-x2);text-align:center;position:relative;z-index:10}.cell-button[disabled]{color:var(--rs-color-foreground-disabled)!important;background-color:transparent!important}.cell-button:before{content:"";position:absolute;inset-block:0;width:var(--rs-unit-x1);inset-inline-start:calc(var(--rs-unit-x1) * -1);z-index:-10}