.co-calendar:not(.co-calendar--plain){border-radius:var(--r-md)}.co-calendar .rdp-day>.co-button:not([data-range-start=true],[data-range-middle=true],[data-range-end=true]){border:var(--space-half) solid transparent;border-radius:var(--r-pill);background-clip:padding-box}.co-calendar .rdp-day>.co-button:not([data-selected-single=true],[data-range-start=true],[data-range-middle=true],[data-range-end=true]),.co-calendar .rdp-nav>.co-button--ghost{background-color:#0000}.co-calendar .rdp-today>.co-button{font-weight:600}.co-calendar :is(.rdp-outside,.rdp-disabled)>.co-button:not([data-selected-single=true],[data-range-start=true],[data-range-end=true]){color:var(--muted)}.co-calendar .rdp-day>.co-button:hover:not(:disabled,[aria-disabled=true],[data-selected-single=true],[data-range-start=true],[data-range-middle=true],[data-range-end=true]),.co-calendar .rdp-nav>.co-button--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--lightningcss-light,var(--brand-bluewash))var(--lightningcss-dark,color-mix(in srgb,var(--brand-periwinkle) 16%,var(--card)));color:var(--g-700)}.co-calendar .rdp-day>.co-button:is([data-selected-single=true],[data-range-start=true],[data-range-end=true]),.co-calendar .rdp-day>.co-button:is([data-selected-single=true],[data-range-start=true],[data-range-end=true]):hover{background-color:var(--primary);color:var(--primary-foreground)}.co-calendar .rdp-day>.co-button[data-range-middle=true],.co-calendar .rdp-day>.co-button[data-range-middle=true]:hover{background-color:var(--muted-surface);color:var(--foreground)}.co-calendar-shaded{background:var(--accent)}.co-calendar-shaded:first-child,.co-calendar-shaded:not(.co-calendar-shaded+.co-calendar-shaded){border-start-start-radius:var(--r-pill);border-end-start-radius:var(--r-pill)}.co-calendar-shaded:last-child{border-start-end-radius:var(--r-pill);border-end-end-radius:var(--r-pill)}.co-calendar-shaded:not(:has(+.co-calendar-shaded)){border-start-end-radius:var(--r-pill);border-end-end-radius:var(--r-pill)}.co-calendar-marked>button:after{content:"";width:var(--space-1);height:var(--space-1);border-radius:var(--r-pill);background:currentColor;position:absolute;inset-block-end:var(--space-1)}.co-calendar-event-markers{justify-content:center;align-items:center;gap:var(--space-half);height:var(--space-3);pointer-events:none;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.co-calendar-event-markers>i{width:var(--space-1);height:var(--space-1);border-radius:var(--r-pill);flex-shrink:0}.co-calendar-event-markers>small{color:var(--muted-foreground);font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);font-variant-numeric:tabular-nums}.co-calendar--plain .co-calendar-marked>button:after{inset-block-end:var(--space-half)}.co-calendar-mini-month .rdp-day{min-width:var(--cell-size)}.co-calendar-mini-month .rdp-today{background:0 0}.co-calendar-mini-month :is(.rdp-button_previous,.rdp-button_next):focus-visible{outline-color:var(--muted)}.co-calendar-mini-month .rdp-day>button{width:var(--space-8);min-width:0;height:var(--space-8);border-radius:var(--r-pill);min-height:0;margin-inline:auto;padding:0}.co-calendar.co-calendar-mini-month :is(.co-calendar-mini-shaded,.rdp-today)>.co-button:not([data-selected-single=true],:hover){background:var(--accent)}