.bk{--bk-card:color-mix(in oklab, var(--pc-foreground) 5%, var(--pc-background));--bk-line:color-mix(in oklab, var(--pc-foreground) 12%, transparent);--bk-line-strong:color-mix(in oklab, var(--pc-foreground) 28%, transparent);--bk-fill:color-mix(in oklab, var(--pc-foreground) 8%, var(--bk-card));--bk-fill-hover:color-mix(in oklab, var(--pc-foreground) 16%, var(--bk-card));--bk-radius:clamp(1.75rem, 4vw, 2.5rem)}.bk-card{background:var(--bk-card);border:1px solid var(--bk-line);border-radius:var(--bk-radius)}.bk-divide{border-color:var(--bk-line)}.bk-faces>*{box-shadow:0 0 0 3px var(--bk-card)}.bk-faces>*+*{margin-left:-.625rem}.bk-face{background:var(--bk-fill-hover);font-family:var(--pc-font-heading);letter-spacing:0;border:0}.bk-day{aspect-ratio:1;width:100%;max-width:2.75rem;font-family:var(--pc-font-body);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--pc-muted-foreground) 70%, transparent);border-radius:999px;outline:none;place-items:center;margin-inline:auto;font-size:.9375rem;line-height:1;transition:background-color .16s,color .16s;display:grid;position:relative}.bk-day[data-past]{color:color-mix(in oklab, var(--pc-muted-foreground) 40%, transparent)}.bk-day[data-available]{color:var(--pc-foreground);background:var(--bk-fill);cursor:pointer}.bk-day[data-available]:not([data-selected]):hover{background:var(--bk-fill-hover)}.bk-day[data-today]:not([data-selected]):before{content:"";border-radius:inherit;border:1px solid var(--bk-line-strong);position:absolute;inset:0}.bk-day[data-selected]{background:var(--pc-foreground);color:var(--pc-background);animation:bk-select .22s var(--pc-ease-out)}@keyframes bk-select{0%{transform:scale(.86)}}.bk-day,.bk-time,.bk-ring{--pc-radius-sm:999px}.bk-dot{background:currentColor;border-radius:999px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:18%;left:50%}.bk-time{border:1px solid var(--bk-line-strong);transition:background-color .16s,border-color .16s,color .16s,transform .16s}.bk-time:hover{border-color:var(--pc-foreground)}.bk-time:active{background:var(--pc-foreground);color:var(--pc-background);transform:scale(.97)}.bk-times-in>li{animation:bk-in .26s var(--pc-ease-out) backwards;animation-delay:calc(var(--i,0) * 30ms)}@keyframes bk-in{0%{opacity:0;transform:translateY(4px)}}.bk-input{border:1px solid var(--bk-line);background:var(--bk-fill);width:100%;min-width:0;color:var(--pc-foreground);font-family:var(--pc-font-body);outline:none;font-size:16px;transition:border-color .16s}.bk-input::placeholder{color:var(--pc-muted-foreground)}.bk-input:focus{border-color:color-mix(in oklab, var(--pc-foreground) 60%, transparent)}.bk-input[aria-invalid=true]{border-color:var(--pc-danger)}@media (width>=768px){.bk-input{font-size:14px}}.bk-scroll{scrollbar-width:thin;scrollbar-color:var(--bk-line-strong) transparent;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.bk-popover{background:color-mix(in oklab, var(--pc-foreground) 9%, var(--pc-background));border:1px solid var(--bk-line);box-shadow:0 24px 48px -12px var(--pc-overlay-strong);transform-origin:50% 100%;animation:bk-menu-in var(--pc-blur-through-duration-menu) var(--pc-blur-through-ease-in) backwards}@keyframes bk-menu-in{0%{opacity:0;transform:translateY(4px) scale(var(--pc-blur-through-scale-out));filter:blur(var(--pc-blur-through-blur-menu))}}.bk-popover .bk-scroll{scrollbar-width:none}.bk-popover .bk-scroll::-webkit-scrollbar{display:none}.bk-option[data-active]{background:var(--bk-fill-hover)}@media (prefers-reduced-motion:reduce){.bk-day,.bk-time,.bk-input{transition:none}.bk-times-in>li,.bk-day[data-selected],.bk-popover{animation:none}.bk-time:active{transform:none}}
