.bcal[data-v-ae5bfb95]{width:100%}.bcal__header[data-v-ae5bfb95]{justify-content:space-between;margin-bottom:16px}.bcal__header[data-v-ae5bfb95],.bcal__nav[data-v-ae5bfb95]{display:flex;align-items:center}.bcal__nav[data-v-ae5bfb95]{width:28px;height:28px;background:#ffffff0a;border:1px solid var(--dev-border);border-radius:6px;cursor:pointer;color:var(--dev-text-muted);justify-content:center;transition:border-color .15s ease,color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}.bcal__nav[data-v-ae5bfb95]:active:not(:disabled){transform:scale(.94)}.bcal__nav[data-v-ae5bfb95]:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.bcal__nav[data-v-ae5bfb95]:hover:not(:disabled){border-color:var(--dev-green-border);color:var(--dev-green)}}.bcal__month[data-v-ae5bfb95]{font-size:13px;font-weight:600;color:#fff}.bcal__weekdays[data-v-ae5bfb95]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.bcal__weekdays span[data-v-ae5bfb95]{font-size:10px;color:var(--dev-text-dim);text-align:center;padding:2px 0}.bcal__grid[data-v-ae5bfb95]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.bcal__cell[data-v-ae5bfb95]{aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:6px;font-size:12px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .14s cubic-bezier(.23,1,.32,1)}.bcal__cell[data-v-ae5bfb95]:active:not(:disabled){transform:scale(.93)}.bcal__cell--empty[data-v-ae5bfb95]{visibility:hidden;cursor:default}.bcal__cell--disabled[data-v-ae5bfb95]{color:var(--dev-text-dim);cursor:default}.bcal__cell--today[data-v-ae5bfb95]{border-color:#34cc8133}.bcal__cell--selected[data-v-ae5bfb95]{background:var(--dev-green-subtle);border-color:var(--dev-green-border);color:var(--dev-green);font-weight:700}@media(hover:hover)and (pointer:fine){.bcal__cell[data-v-ae5bfb95]:hover:not(:disabled):not(.bcal__cell--selected){background:#ffffff0d;border-color:var(--dev-border)}}@media(prefers-reduced-motion:reduce){.bcal__cell[data-v-ae5bfb95],.bcal__nav[data-v-ae5bfb95]{transition-property:background,border-color,color}.bcal__cell[data-v-ae5bfb95]:active:not(:disabled),.bcal__nav[data-v-ae5bfb95]:active:not(:disabled){transform:none}}
