@layer utilities{.drop-calendar-module__GOnp-G__layout{gap:var(--space-32);align-items:start;display:grid}@media (min-width:56rem){.drop-calendar-module__GOnp-G__layout{gap:var(--space-48);grid-template-columns:minmax(22rem,26rem) 1fr}}.drop-calendar-module__GOnp-G__calendar{padding:var(--space-20);border:1px solid var(--color-ink-line);background:var(--color-surface);border-radius:1rem}@media (min-width:56rem){.drop-calendar-module__GOnp-G__calendar{top:var(--space-24);position:sticky}}.drop-calendar-module__GOnp-G__monthBar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.drop-calendar-module__GOnp-G__monthTitle{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.drop-calendar-module__GOnp-G__monthName{font-family:var(--font-archivo);font-size:18px;font-weight:700;line-height:1.2}.drop-calendar-module__GOnp-G__monthCount{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}.drop-calendar-module__GOnp-G__step{border:1px solid var(--color-ink-line);width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:border-color .15s;display:grid}.drop-calendar-module__GOnp-G__step:disabled{cursor:default;opacity:.3}@media (hover:hover){.drop-calendar-module__GOnp-G__step:not(:disabled):hover{border-color:var(--color-ink-subtle)}}.drop-calendar-module__GOnp-G__grid{gap:var(--space-4);flex-direction:column;display:flex}.drop-calendar-module__GOnp-G__week{gap:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.drop-calendar-module__GOnp-G__weekday{padding-block:var(--space-4);text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px}.drop-calendar-module__GOnp-G__cell,.drop-calendar-module__GOnp-G__outside{aspect-ratio:1}.drop-calendar-module__GOnp-G__day{justify-content:center;align-items:center;gap:var(--space-4);font-variant-numeric:tabular-nums;width:100%;height:100%;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;border-radius:.625rem;flex-direction:column;font-size:14px;display:flex}.drop-calendar-module__GOnp-G__hasDrops{cursor:pointer;background:#f5b9711a}@supports (color:color-mix(in lab, red, red)){.drop-calendar-module__GOnp-G__hasDrops{background:color-mix(in oklab, var(--color-drop) 10%, transparent)}}.drop-calendar-module__GOnp-G__hasDrops{color:var(--color-ink);font-weight:600;transition:border-color .15s,background-color .15s}@media (hover:hover){.drop-calendar-module__GOnp-G__hasDrops:hover{border-color:var(--color-drop-line)}}.drop-calendar-module__GOnp-G__past{color:var(--color-ink-faint)}.drop-calendar-module__GOnp-G__today .drop-calendar-module__GOnp-G__dayNumber{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.drop-calendar-module__GOnp-G__selected{border-color:var(--color-drop);background:var(--color-drop);color:var(--color-surface)}.drop-calendar-module__GOnp-G__selected .drop-calendar-module__GOnp-G__dot{background:var(--color-surface)}.drop-calendar-module__GOnp-G__dayNumber{line-height:1}.drop-calendar-module__GOnp-G__dots{gap:var(--space-4);display:flex}.drop-calendar-module__GOnp-G__dot{background:var(--color-drop);border-radius:999px;width:4px;height:4px}.drop-calendar-module__GOnp-G__agenda{min-width:0}.drop-calendar-module__GOnp-G__agendaHeader{margin-bottom:var(--space-20)}.drop-calendar-module__GOnp-G__agendaEyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-drop);font-size:11px}.drop-calendar-module__GOnp-G__agendaTitle.drop-calendar-module__GOnp-G__agendaTitle{margin:var(--space-4) 0 0;font-family:var(--font-archivo);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.drop-calendar-module__GOnp-G__agendaList{gap:var(--space-20);list-style:none;display:grid}@media (min-width:72rem){.drop-calendar-module__GOnp-G__agendaList{grid-template-columns:repeat(2,minmax(0,1fr))}}.drop-calendar-module__GOnp-G__agendaEmpty{padding:var(--space-24);border:1px dashed var(--color-ink-line);text-align:center;border-radius:1rem}}
