.gs[data-astro-cid-mrmh3hry]{position:relative;display:inline-flex}.gs-pop[data-astro-cid-mrmh3hry]{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(300px,86vw);display:grid;gap:4px;padding:8px;border-radius:16px;background:var(--surface, #fff);color:var(--ink, #14181f);box-shadow:0 10px 30px #0000002e}.gs-pop[data-astro-cid-mrmh3hry][hidden]{display:none}.gs-pop[data-astro-cid-mrmh3hry] button[data-astro-cid-mrmh3hry]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-pop[data-astro-cid-mrmh3hry] button[data-astro-cid-mrmh3hry]:hover{background:var(--surface-2, rgba(0, 0, 0, .05))}.gs-pop[data-astro-cid-mrmh3hry] b[data-astro-cid-mrmh3hry]{display:block;font-size:15px}.gs-pop[data-astro-cid-mrmh3hry] small[data-astro-cid-mrmh3hry]{display:block;font-size:12.5px;opacity:.7;line-height:1.35}.gs-pop[data-astro-cid-mrmh3hry] i[data-astro-cid-mrmh3hry]{flex:none;position:relative;width:40px;height:24px;border-radius:99px;background:#0000002e;transition:background .15s}.gs-pop[data-astro-cid-mrmh3hry] i[data-astro-cid-mrmh3hry]:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.gs-pop[data-astro-cid-mrmh3hry] [data-astro-cid-mrmh3hry][aria-checked=true] i[data-astro-cid-mrmh3hry]{background:var(--brand, #0270ad)}.gs-pop[data-astro-cid-mrmh3hry] [data-astro-cid-mrmh3hry][aria-checked=true] i[data-astro-cid-mrmh3hry]:after{transform:translate(16px)}.dpick{position:relative;display:inline-flex;min-width:0;max-width:100%}.dpick-btn{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 8px 3px 7px;border-radius:999px;border:1.5px solid transparent;background:none;color:var(--ink-3);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .15s var(--ease),border-color .15s var(--ease)}.dpick-btn:hover,.dpick-btn[aria-expanded=true]{color:var(--brand);border-color:var(--line)}.dpick-btn .icon{opacity:.65}.dpick-btn:hover .icon{opacity:1}.dpick-btn>span:not(.dpick-car){min-width:0;overflow:hidden;text-overflow:ellipsis}.dpick-btn>.icon,.dpick-car{flex:0 0 auto}.dpick-car{display:inline-flex;opacity:.8}.dpick-btn[aria-expanded=true] .dpick-car{transform:rotate(180deg)}.dpick-pop[hidden]{display:none}.dpick-pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:268px;padding:12px;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;animation:ui-pop-in .22s cubic-bezier(.2,1.3,.4,1) both}@media(prefers-reduced-motion:reduce){.dpick-pop{animation:none}}.dpick-hd{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.dpick-title{font-size:14px;font-weight:800}.dpick-nav{display:grid;place-content:center;width:28px;height:28px;border-radius:50%;border:0;background:none;color:var(--ink-2);cursor:pointer}.dpick-nav:hover:not(:disabled){background:var(--surface-2);color:var(--brand)}.dpick-nav:disabled{opacity:.3;cursor:default}.dpick-l{display:inline-flex;transform:rotate(90deg)}.dpick-r{display:inline-flex;transform:rotate(-90deg)}.dpick-dow,.dpick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dpick-dow span{text-align:center;font-size:10px;font-weight:800;color:var(--ink-3);padding-bottom:4px}.dpick-d{position:relative;display:grid;place-content:center;height:32px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none}a.dpick-d:hover{background:var(--surface-2);color:var(--brand);text-decoration:none}.dpick-d.is-off{color:var(--ink-3);opacity:.35}.dpick-d.is-today{box-shadow:inset 0 0 0 1.5px var(--line)}.dpick-d.is-on{background:var(--brand);color:var(--brand-ink)}.dpick-d.is-done:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ok, #3fa564)}.dpick-d.is-on.is-done:after{background:var(--brand-ink)}.dpick-go{width:100%;margin-top:8px;padding:8px;border:1.5px solid var(--line);border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dpick-go:hover{color:var(--brand);border-color:var(--brand)}@media(max-width:480px){.dpick-pop{left:-8px;width:262px}}
