.fs-calendar-view-item.svelte-2n6sen{border:0;justify-content:center;align-items:center;display:flex}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen){font-size:var(--fs-body2-font-size);color:var(--fs-text-primary);background:var(--fs-fill-subtle-transparent);cursor:pointer;-webkit-user-select:none;user-select:none;aspect-ratio:1;border:1px solid #0000;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen):hover{background-color:var(--fs-subtle-fill-secondary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen):focus-visible{outline:.125rem var(--fs-focus-stroke-outer) solid;outline-offset:.063rem}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen):active{color:var(--fs-text-tertiary);background:var(--fs-subtle-fill-tertiary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen):active:after{background:var(--fs-control-stroke-default)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).out-of-range{color:var(--fs-text-secondary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).out-of-range:active{color:var(--fs-text-tertiary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).disabled{cursor:not-allowed;color:var(--fs-text-disabled);background-color:var(--fs-subtle-fill-disabled)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).disabled.blackout:after{content:none}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).blackout{pointer-events:none}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).blackout:after{content:"";transform-origin:50%;border-block-start:1px solid var(--fs-control-strong-stroke-default);width:70%;height:1px;position:absolute;transform:matrix(-.71,-.71,-.71,.71,0,0)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).selected{color:var(--fs-accent-text-primary);border:1px solid var(--fs-accent-fill-default)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).selected:hover{background-color:var(--fs-subtle-fill-secondary);color:var(--fs-accent-text-secondary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).selected:active{background-color:var(--fs-subtle-fill-tertiary);color:var(--fs-accent-text-tertiary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).selected.disabled{background-color:var(--fs-subtle-fill-disabled);color:var(--fs-text-disabled)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).selected.current{box-shadow:inset 0 0 0 1px var(--fs-text-on-accent-primary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).selected.blackout:after{border-block-start-color:var(--fs-accent-tertiary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).current{color:var(--fs-text-on-accent-primary);background-color:var(--fs-accent-fill-default)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).current:hover{background-color:var(--fs-accent-fill-secondary);color:var(--fs-text-on-accent-secondary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).current:active{background-color:var(--fs-accent-fill-tertiary);color:var(--fs-text-on-accent-secondary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).current.disabled{background-color:var(--fs-accent-fill-disabled);color:var(--fs-text-disabled)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen).current.blackout:after{border-block-start-color:var(--fs-accent-tertiary)}.fs-calendar-view-item.svelte-2n6sen .calendar-item-button:where(.svelte-2n6sen) small:where(.svelte-2n6sen){pointer-events:none;text-align:center;inline-size:100%;color:inherit;line-height:12px;font-size:var(--fs-caption2-font-size);font-weight:500;position:absolute;inset:0}.fs-calendar-view-item.svelte-2n6sen.variant-month-year small:where(.svelte-2n6sen){inset-block-start:9.58px}.fs-calendar-view-days.svelte-1t30lob{flex-direction:column;inline-size:100%;padding:.5rem;display:flex;position:absolute;bottom:0;left:0}.fs-calendar-view-days.svelte-1t30lob .fs-calendar-view-week:where(.svelte-1t30lob){grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid}.fs-calendar-view-months.svelte-whrix4{flex-direction:column;gap:.5rem;inline-size:100%;padding:.5rem;display:flex;position:absolute;bottom:0;left:0}.fs-calendar-view-months.svelte-whrix4 .fs-calendar-view-row:where(.svelte-whrix4){grid-gap:.5rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}.fs-calendar-view-months.svelte-8uphs3{flex-direction:column;gap:.5rem;inline-size:100%;padding:.5rem;display:flex;position:absolute;bottom:0;left:0}.fs-calendar-view-months.svelte-8uphs3 .fs-calendar-view-row:where(.svelte-8uphs3){grid-gap:.5rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}.fs-calendar-view-header.svelte-tg5f5t{z-index:1;flex-direction:column;width:100%;padding-top:.4rem;display:flex;position:relative}.fs-calendar-view-header.svelte-tg5f5t:before{content:"";border-radius:calc(var(--fs-control-overlay-border-radius) - .063rem);opacity:.065;filter:grayscale();z-index:0;pointer-events:none;background-size:2.5rem;width:100%;height:100%;position:absolute;inset:0}.fs-calendar-view-header.svelte-tg5f5t .calendar-header-row:where(.svelte-tg5f5t){grid-template-columns:repeat(7,1fr);height:40px;display:grid}.fs-calendar-view-header.svelte-tg5f5t .calendar-header-row:where(.svelte-tg5f5t) .calendar-header-item:where(.svelte-tg5f5t){text-align:center;font-weight:600;font-size:var(--fs-body2-font-size);color:var(--fs-text-color-secondary);justify-content:center;align-items:center;display:flex}.fs-calendar-controls.svelte-6pl5sg{border-bottom:1px solid var(--fs-control-surface-stroke);border-bottom:1px solid var(--fs-control-stroke-default);justify-content:space-between;gap:.5rem;width:100%;padding:.5rem;display:flex}.fs-calendar-controls.svelte-6pl5sg>.period-selector{font-weight:500;font-size:var(--fs-body2-font-size);flex-grow:1;justify-content:flex-start}.fs-calendar-controls.svelte-6pl5sg .navigation:where(.svelte-6pl5sg){gap:.5rem;display:flex;position:relative}.fs-calendar-controls.svelte-6pl5sg .navigation:where(.svelte-6pl5sg)>.fs-button{min-width:max-content;padding-inline:.5rem}.fs-calendar-controls.svelte-6pl5sg .navigation:where(.svelte-6pl5sg)>.fs-button>svg{width:16px;height:16px;fill:var(--fs-control-strong-default)}.fs-calendar-view.svelte-viomfb{width:320px;min-width:280px}.fs-calendar-view.svelte-viomfb.floating{position:absolute;top:0;left:0}.fs-calendar-view.svelte-viomfb .calendar-wrapper:where(.svelte-viomfb){aspect-ratio:1;grid-template-rows:auto 1fr;gap:.5rem;width:100%;display:grid;position:relative;overflow:hidden}.fs-calendar-view.svelte-viomfb .calendar-wrapper:where(.svelte-viomfb) table:where(.svelte-viomfb){background:var(--fs-layer-on-acrylic-default);width:100%;padding:0 .5rem;display:block;position:absolute;inset:0}.fs-calendar-view.svelte-viomfb .calendar-wrapper:where(.svelte-viomfb) table:where(.svelte-viomfb) tbody[inert]{z-index:-1}.fs-calendar-view.svelte-viomfb .fs-flyout{flex-direction:column;height:100%;padding:0;overflow:hidden}.fs-calendar-view.svelte-viomfb .fs-flyout .wrapper{gap:0}
