.ev__cal-menu{display:inline-block;position:relative}.ev__cal-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;list-style:none;display:inline-flex}.ev__cal-menu>summary::-webkit-details-marker{display:none}.ev__cal-menu>summary>svg{transition:rotate var(--duration-quick) var(--ease-smooth-out);display:block}.ev__cal-menu[open]>summary>svg{transition-duration:var(--duration-fast);rotate:180deg}.ev__cal-list{z-index:5;background:var(--paper,#fffdf8);transform-origin:0 0;border-radius:12px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 .5px #00000014,0 1px 2px #0000001f,0 14px 28px -12px #00000047}:is(.ev__cal-menu--up,.ev__cal-menu[data-up]) .ev__cal-list{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px)}.ev__cal-menu--end .ev__cal-list{transform-origin:100% 0;left:auto;right:0}.ev__cal-menu--end:is(.ev__cal-menu--up,[data-up]) .ev__cal-list{transform-origin:100% 100%}.ev__cal-menu::details-content{opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out), content-visibility var(--duration-quick) allow-discrete}.ev__cal-menu[open]::details-content{opacity:1;transition:none}.ev__cal-menu:not([open]) .ev__cal-list{pointer-events:none}@media (prefers-reduced-motion:reduce){.ev__cal-menu>summary>svg{transition:none}}.ev__cal-list a{color:var(--ink,#141414);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-quick) var(--ease-smooth-out);border-radius:8px;padding:9px 12px;font-size:15px;font-weight:500;text-decoration:none;display:block}@media (hover:hover){.ev__cal-list a:hover{transition-duration:var(--duration-micro);background:#00000010}}.ev__cal-copy>button{width:100%;min-height:0;color:var(--ink,#141414);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:15px;font-weight:500;display:block}@media (hover:hover){.ev__cal-copy>button:hover{color:var(--ink,#141414);transition-duration:var(--duration-micro);background:#00000010}}.ev__cal-note{max-width:16rem;color:var(--ink-2,#6b6560);white-space:normal;margin:2px 12px 6px;font-size:13px;line-height:1.35}.ev__cal-url{width:calc(100% - 24px);font:inherit;border:1px solid #00000029;border-radius:6px;margin:2px 12px 6px;padding:6px 8px;font-size:13px;display:block}
