.calendar-month__head{grid-template-columns:auto minmax(0,1fr) 76px auto;display:grid}.calendar-month__month{grid-area:1/2;width:auto;min-width:0}.calendar-month__year{grid-area:1/3;min-width:0}.calendar-month__previous{grid-area:1/1;justify-self:start}.calendar-month__next{grid-area:1/4;justify-self:end}.calendar-month__head .entity-select__input{padding-inline-end:var(--space-6)}.calendar-month__head .entity-select__chevron{inset-inline-end:var(--space-1)}.calendar-month__accessible-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.calendar-picker__desktop-probe{width:0;height:0;display:block;position:absolute}@media (width<=480px){.calendar-picker__desktop-probe{display:none}}@container appshell (width<=480px){.calendar-picker__desktop-probe{display:none}}.calendar-picker-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--stroke-thin) solid var(--color-hairline);flex-shrink:0;display:flex}.calendar-picker-sheet__body{scrollbar-width:none;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto;container:calendar-picker-sheet/inline-size}.calendar-picker-sheet .datum-filter__panel{width:100%;min-width:0;max-width:none;box-shadow:none;border:0;position:static}.calendar-picker-sheet .calendar-picker-sheet__body .datum-filter__panel{overflow:visible}.calendar-datefield{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.calendar-datefield__presets{gap:var(--space-xs);flex-wrap:wrap;display:flex}.calendar-datefield__preset{min-width:max-content;padding-inline:var(--space-sm)}.calendar-datefield__clear{margin-top:var(--space-xs);align-self:flex-start}.calendar-datefield__trigger{border-radius:var(--radius-control);justify-content:space-between;gap:10px;width:100%;padding:0 12px}.calendar-datefield__trigger.is-empty .calendar-datefield__value{font-size:var(--font-size-button);line-height:var(--line-height-button);color:var(--color-ink-faint);font-weight:var(--font-weight-button)}.calendar-datefield__trigger.is-open{border-color:var(--color-border-hover,#c8c8c8)}.calendar-datefield__value{font-size:var(--font-size-content);line-height:var(--line-height-content);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-weight:var(--font-weight-content);text-align:left;overflow:hidden}.calendar-datefield__chevron{color:var(--color-muted);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.calendar-datefield__trigger.is-open .calendar-datefield__chevron{transform:rotate(180deg)}.calendar-datefield__panel{z-index:var(--z-modal-popover);--date-calendar-cell-size:max(32px, var(--control-hit-min,0px));--date-calendar-head-width:calc(var(--date-calendar-cell-size) * 7 + 74px);width:calc(var(--date-calendar-head-width) + 16px);box-sizing:border-box;background:var(--color-surface);border:var(--stroke-thin) solid var(--color-hairline);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-popover);padding:8px;overflow-y:auto}.calendar-datefield__head{gap:var(--space-1);padding:calc(var(--space-1) / 2) calc(var(--space-1) / 2) var(--space-2);justify-content:space-between;align-items:center}.calendar-datefield__label{line-height:var(--line-height-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-ink)}.calendar-datefield__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(7, var(--date-calendar-cell-size));gap:calc(var(--space-1) / 2);display:grid}.calendar-datefield__dow{line-height:var(--line-height-label);text-align:center;font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-muted);padding:4px 0}.calendar-datefield__day{line-height:var(--line-height-button);width:100%;min-width:var(--date-calendar-cell-size);min-height:var(--date-calendar-cell-size);border:var(--stroke-thin) solid transparent;border-radius:var(--radius-sm);height:100%;font-size:var(--font-size-button);font-weight:var(--font-weight-button);color:var(--color-ink);background:0 0;padding:0}.calendar-datefield__day--empty{cursor:default;border:0}.calendar-datefield__day:not(.calendar-datefield__day--empty):not(.is-selected):hover{background:var(--color-ground)}.calendar-datefield__day.is-today{font-size:var(--font-size-button);line-height:var(--line-height-button);border-color:var(--color-border-hover,#c8c8c8);font-weight:var(--font-weight-button)}.calendar-datefield__day.is-selected{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}@media (any-pointer:coarse){:root:not([data-density=compact]) .calendar-datefield__head{gap:var(--space-2)}}:root[data-density=touch] .calendar-datefield__head{gap:var(--space-2)}.calendar-datefield__panel:not(.calendar-datefield__panel--sheet) .calendar-datefield__head{contain:inline-size;box-sizing:border-box;min-width:var(--date-calendar-head-width)}.calendar-datefield__panel--sheet{width:100%;padding-inline:calc(var(--space-1) / 2);box-shadow:none;border:0;border-radius:0}.calendar-datefield__panel--sheet .calendar-datefield__grid{gap:var(--stroke-thin)}@container calendar-picker-sheet (width>=336px){.calendar-datefield__panel--sheet{padding-inline:var(--space-2)}.calendar-datefield__panel--sheet .calendar-datefield__grid{gap:calc(var(--space-1) / 2)}}
