@layer equip{.eq-calendar{--_cell:32px;--_nav:var(--eq-h-s);gap:var(--eq-space-2);color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-m) / 1 var(--eq-font);font-variant-numeric:tabular-nums;display:inline-grid}.eq-calendar[data-size=s]{--_cell:24px;--_nav:24px;gap:var(--eq-space-1);font-size:var(--eq-text-xs)}.eq-calendar-header{align-items:center;gap:var(--eq-space-1);display:flex}.eq-calendar-title{text-align:center;font-size:var(--eq-text-m);font-weight:var(--eq-weight-strong);letter-spacing:-.005em;flex:1}.eq-calendar[data-size=s] .eq-calendar-title{font-size:var(--eq-text-s)}.eq-calendar-nav{width:var(--_nav);height:var(--_nav);border-radius:var(--eq-radius-s);color:var(--eq-ink-2);cursor:pointer;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.eq-calendar-nav>svg{width:16px;height:16px}.eq-calendar-nav:active:not(:disabled){scale:var(--eq-press)}.eq-calendar-nav:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-calendar-nav:disabled{opacity:.45;cursor:not-allowed}.eq-calendar-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;transition:translate var(--eq-dur-move) var(--eq-spring), opacity var(--eq-dur) var(--eq-ease)}@starting-style{.eq-calendar-grid[data-slide=next]{opacity:0;translate:6px}.eq-calendar-grid[data-slide=prev]{opacity:0;translate:-6px}}.eq-calendar-weekday{width:var(--_cell);height:calc(var(--_cell) * .75);color:var(--eq-ink-3);font-size:var(--eq-text-xs);font-weight:var(--eq-weight);text-align:center;vertical-align:middle;padding:0}.eq-calendar-day{isolation:isolate;width:var(--_cell);height:var(--_cell);border-radius:var(--eq-radius-s);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);padding:0;position:relative}.eq-calendar-day:before{content:"";z-index:-1;border-radius:var(--eq-radius-s);background:var(--eq-solid);opacity:0;transition:opacity var(--eq-dur) var(--eq-ease), scale var(--eq-dur-move) var(--eq-spring);position:absolute;inset:1px;scale:.6}.eq-calendar-day[data-outside]{color:var(--eq-ink-3)}.eq-calendar-day[aria-selected=true]{color:var(--eq-solid-ink);font-weight:var(--eq-weight-strong)}.eq-calendar-day[aria-selected=true]:before{opacity:1;scale:1}.eq-calendar-day[aria-current=date]:after{content:"";border-radius:var(--eq-radius-full);background:currentColor;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.eq-calendar[data-size=s] .eq-calendar-day[aria-current=date]:after{width:3px;height:3px;margin-left:-1.5px;bottom:2px}@media (hover:hover){.eq-calendar-nav:hover:not(:disabled){background:var(--eq-tint);color:var(--eq-ink)}.eq-calendar-day:hover:not([aria-selected=true],[aria-disabled=true]){background:var(--eq-tint)}}.eq-calendar-day:active:not([aria-disabled=true]){scale:var(--eq-press)}.eq-calendar-day:focus-visible{z-index:1;outline:2px solid var(--eq-focus);outline-offset:2px}.eq-calendar-day[aria-disabled=true]{opacity:.45;cursor:not-allowed;text-decoration:line-through}}
