.liza-calendar{display:block;width:280px;min-height:308px;padding:var(--liza-space-0);border:none;background:transparent}.liza-calendar-host{gap:var(--liza-space-8);height:308px;min-height:308px;margin:0}.liza-calendar-host,.liza-calendar__panel{display:flex;flex-direction:column;width:280px}.liza-calendar__panel{height:268px;justify-content:flex-start}.liza-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--liza-space-8);min-height:32px}.liza-calendar-header-controls{display:inline-flex;align-items:center;gap:var(--liza-space-12)}.liza-calendar-header-nav{display:inline-flex;align-items:center;gap:var(--liza-space-4)}.liza-calendar-nav-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:var(--liza-space-4);border-radius:var(--liza-radius-4);display:inline-flex;align-items:center;justify-content:center;color:var(--liza-color-neutral-fg0-default)}.liza-calendar-nav-button:hover:not(:disabled){background-color:var(--liza-color-neutral-bg3-hover)}.liza-calendar-nav-button:active:not(:disabled){background-color:var(--liza-color-neutral-bg3-press)}.liza-calendar-nav-button svg{color:inherit}.liza-calendar-nav-button:hover:not(:disabled) svg,.liza-calendar-picker-button{color:var(--liza-color-neutral-fg0-default)}.liza-calendar-picker-button{display:inline-flex;align-items:center;gap:var(--liza-space-8);padding:var(--liza-space-8);border-radius:var(--liza-radius-4);background:transparent;border:none;cursor:pointer;font:var(--liza-font-body-medium-b1-single);letter-spacing:var(--liza-font-body-medium-b1-single-letter-spacing);font-variant-numeric:var(--liza-font-body-medium-b1-single-variant);transition:color .15s ease,background-color .15s ease}.liza-calendar-picker-button:hover{background-color:var(--liza-color-neutral-bg3-hover)}.liza-calendar-picker-button:active{background-color:var(--liza-color-neutral-bg3-press)}.liza-calendar-picker-button-active,.liza-calendar-picker-button[data-active=true]{color:var(--liza-color-accent-fg0-default);font-weight:600}.liza-calendar-picker-button-active:hover,.liza-calendar-picker-button[data-active=true]:hover{background-color:var(--liza-color-neutral-bg3-hover)}.liza-calendar-picker-button-active:active,.liza-calendar-picker-button[data-active=true]:active{background-color:var(--liza-color-neutral-bg3-press)}.liza-calendar-picker-button-active .liza-calendar-picker-icon,.liza-calendar-picker-button[data-active=true] .liza-calendar-picker-icon{color:var(--liza-color-accent-fg0-default);fill:currentColor}.liza-calendar-picker-icon{width:16px;height:16px;transition:transform .15s ease}.liza-calendar-picker-icon.rotated{transform:rotate(180deg)}.liza-calendar-weekdays{display:grid;grid-template-columns:repeat(7,40px);-moz-column-gap:var(--liza-space-0);column-gap:var(--liza-space-0);row-gap:var(--liza-space-0);width:280px;margin:0 auto var(--liza-space-4)}.liza-calendar-weekday{text-align:center;font:var(--liza-font-description-ds1-uppercase);letter-spacing:var(--liza-font-description-ds1-letter-spacing);font-variant-numeric:var(--liza-font-description-ds1-variant);text-transform:var(--liza-font-description-ds1-uppercase-transform);text-transform:uppercase;color:var(--liza-color-base-fg4-default);padding:var(--liza-space-2)}.liza-calendar-grid{display:grid;grid-template-columns:repeat(7,40px);-moz-column-gap:var(--liza-space-0);column-gap:var(--liza-space-0);row-gap:var(--liza-space-2);width:280px;margin:0 auto}.liza-calendar-day{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0;font:var(--liza-font-body-b1-single);letter-spacing:var(--liza-font-body-b1-single-letter-spacing);font-variant-numeric:var(--liza-font-body-b1-single-variant);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;color:var(--liza-color-base-fg1-default);padding:var(--liza-space-12) var(--liza-space-8);position:relative;box-sizing:border-box}.liza-calendar-day-empty{pointer-events:none;background:transparent;color:transparent}.liza-calendar-day[data-state=hovered]:not([data-state=disabled]){background-color:var(--liza-color-base-bg2-hover)}.liza-calendar-day[data-state=pressed]:not([data-state=disabled]){background-color:var(--liza-color-base-bg1-press)}.liza-calendar-day[data-range=end],.liza-calendar-day[data-range=middle],.liza-calendar-day[data-range=single],.liza-calendar-day[data-range=start]{color:var(--liza-color-accent-fg0-default);background-color:var(--liza-color-accent-bg3-default)}.liza-calendar-day[data-range=end],.liza-calendar-day[data-range=single],.liza-calendar-day[data-range=start]{border-radius:0}.liza-calendar-day[data-range][data-state=hovered]:not([data-state=disabled]){background-color:var(--liza-color-accent-bg3-hover)}.liza-calendar-day[data-range][data-state=pressed]:not([data-state=disabled]){background-color:var(--liza-color-accent-bg3-press)}.liza-calendar-day-indicator{position:absolute;top:calc(50% - 12px);left:0;right:0;display:flex;justify-content:center;pointer-events:none}.liza-calendar-day-indicator-dot{pointer-events:none}.liza-calendar-day.liza-calendar-day-other-month{color:var(--liza-color-base-fg4-default);opacity:.6}.liza-calendar-day.liza-calendar-day-other-month:not(.liza-calendar-day-disabled):hover{background-color:var(--liza-color-base-bg1-hover)}.liza-calendar-day.liza-calendar-day-other-month:not(.liza-calendar-day-disabled):active{background-color:var(--liza-color-base-bg1-press)}.liza-calendar-day.liza-calendar-day-selected{background-color:var(--liza-color-accent-bg3-default);color:var(--liza-color-accent-fg0-default);font-weight:600;border-radius:0}.liza-calendar-day.liza-calendar-day-today{color:var(--liza-color-accent-fg0-default);position:relative}.liza-calendar-day.liza-calendar-day-today:after{content:"";position:absolute;left:50%;bottom:var(--liza-space-4);width:16px;height:2px;margin-left:-8px;border-radius:var(--liza-radius-2);background-color:var(--liza-color-accent-fg0-default);pointer-events:none;z-index:1}.liza-calendar-day.liza-calendar-day-today.liza-calendar-day-selected{background-color:var(--liza-color-accent-bg3-default)}.liza-calendar-day.liza-calendar-day-today.liza-calendar-day-selected:hover{background-color:var(--liza-color-accent-bg3-hover,var(--liza-color-accent-bg3-default))}.liza-calendar-day.liza-calendar-day-today.liza-calendar-day-selected:active{background-color:var(--liza-color-accent-bg3-press,var(--liza-color-accent-bg3-default))}.liza-calendar-day.liza-calendar-day-disabled{cursor:not-allowed;opacity:var(--liza-opacity-disabled);color:var(--liza-color-base-fg4-default);background:transparent;pointer-events:none}.liza-calendar-day-label{display:inline}.liza-calendar-day.liza-calendar-day-disabled .liza-calendar-day-label{text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px;text-decoration-style:solid}.liza-calendar-cell-label{display:inline}.liza-calendar-grid--alt{display:grid;grid-template-columns:repeat(3,93px);grid-template-rows:repeat(4,67px);width:280px;height:268px;-moz-column-gap:var(--liza-space-0);column-gap:var(--liza-space-0);row-gap:var(--liza-space-0);margin:0 auto}.liza-calendar-cell{display:flex;align-items:center;justify-content:center;width:93px;height:67px;border-radius:0;border:none;background:transparent;cursor:pointer;font:var(--liza-font-body-b1-single);letter-spacing:var(--liza-font-body-b1-single-letter-spacing);font-variant-numeric:var(--liza-font-body-b1-single-variant);color:var(--liza-color-base-fg2-default);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;padding:var(--liza-space-12) var(--liza-space-8);box-sizing:border-box;position:relative}.liza-calendar-cell[data-range=end],.liza-calendar-cell[data-range=middle],.liza-calendar-cell[data-range=single],.liza-calendar-cell[data-range=start]{color:var(--liza-color-accent-fg0-default);background-color:var(--liza-color-accent-bg3-default)}.liza-calendar-cell[data-range=end],.liza-calendar-cell[data-range=single],.liza-calendar-cell[data-range=start]{border-radius:0}.liza-calendar-cell[data-range][data-state=hovered]:not([data-state=disabled]){background-color:var(--liza-color-accent-bg3-hover)}.liza-calendar-cell[data-range][data-state=pressed]:not([data-state=disabled]){background-color:var(--liza-color-accent-bg3-press)}.liza-calendar-cell:not([data-range]):hover{color:var(--liza-color-base-fg1-default);background-color:var(--liza-color-base-bg2-hover)}.liza-calendar-cell:not([data-range]):active{color:var(--liza-color-base-fg1-default);background-color:var(--liza-color-base-bg1-press)}.liza-calendar-cell:disabled,.liza-calendar-cell[data-disabled=true]{color:var(--liza-color-base-fg4-default);cursor:not-allowed;background:transparent}.liza-calendar-cell:disabled:active,.liza-calendar-cell:disabled:hover,.liza-calendar-cell[data-disabled=true]:active,.liza-calendar-cell[data-disabled=true]:hover{color:var(--liza-color-base-fg4-default);background:transparent}.liza-calendar-cell-current{border-radius:0}.liza-calendar-cell-current,.liza-calendar-cell-current:active,.liza-calendar-cell-current:hover{color:var(--liza-color-accent-fg0-default)}.liza-calendar-cell-current:after{content:"";position:absolute;left:50%;bottom:var(--liza-space-4);width:16px;height:2px;margin-left:-8px;border-radius:var(--liza-radius-2);background-color:var(--liza-color-accent-fg0-default);pointer-events:none;z-index:1}.liza-calendar-cell-selected{background-color:var(--liza-color-accent-bg3-default);color:var(--liza-color-accent-fg0-default);border-radius:0}.liza-calendar-cell-selected:hover{background-color:var(--liza-color-accent-bg3-hover,var(--liza-color-accent-bg3-default));color:var(--liza-color-accent-fg0-default)}.liza-calendar-cell-selected:active{background-color:var(--liza-color-accent-bg3-press,var(--liza-color-accent-bg3-default));color:var(--liza-color-accent-fg0-default)}.liza-calendar-nav-button--hidden{visibility:hidden;pointer-events:none}