.bk-root{box-sizing:border-box;background:var(--bk-bg);min-height:100vh;color:var(--bk-text);font-family:var(--bk-font);font-size:var(--bk-font-size);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 16px 32px;line-height:1.5;display:flex;position:relative}.bk-root *,.bk-root :before,.bk-root :after{box-sizing:border-box}.bk-root.bk-embed{background:0 0;min-height:0;padding:8px}.bk-bg-image,.bk-bg-overlay{pointer-events:none;position:absolute;inset:0}.bk-bg-image{background-position:50%;background-size:cover}.bk-bg-overlay{background:var(--bk-bg)}.bk-card{width:100%;max-width:var(--bk-card-width);background:var(--bk-card);border:var(--bk-border-width) solid var(--bk-border);border-radius:var(--bk-radius);box-shadow:var(--bk-shadow);grid-template-columns:minmax(220px,300px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bk-card.bk-stacked,.bk-card.bk-single{max-width:min(var(--bk-card-width), 560px);grid-template-columns:minmax(0,1fr)}.bk-info{border-right:var(--bk-border-width) solid var(--bk-border);flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.bk-stacked .bk-info{border-right:0;border-bottom:var(--bk-border-width) solid var(--bk-border)}.bk-main{min-width:0;padding:28px}.bk-logo{object-fit:contain;object-position:left;max-width:100%;display:block}.bk-business{color:var(--bk-muted);font-weight:500}.bk-root h1,.bk-root h2{font-family:var(--bk-heading-font);text-wrap:balance;margin:0;line-height:1.25}.bk-root h1{font-size:1.6em}.bk-root h2{margin-bottom:16px;font-size:1.15em}.bk-description{color:var(--bk-muted);white-space:pre-line;overflow-wrap:anywhere}.bk-details{color:var(--bk-muted);flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bk-details li{align-items:flex-start;gap:8px;display:flex}.bk-details svg{flex:none;margin-top:.2em}.bk-details .bk-chosen{color:var(--bk-text);font-weight:600}.bk-month{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.bk-month-nav{gap:4px;display:flex}.bk-icon-button{border:var(--bk-border-width) solid var(--bk-border);border-radius:var(--bk-button-radius);width:34px;height:34px;color:var(--bk-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.bk-icon-button:disabled{opacity:.35;cursor:default}.bk-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bk-weekday{text-align:center;color:var(--bk-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:.75em;font-weight:600}.bk-day{aspect-ratio:1;border-radius:var(--bk-day-radius);width:min(100%,46px);color:var(--bk-muted);font:inherit;font-variant-numeric:tabular-nums;opacity:.45;background:0 0;border:0;justify-self:center;padding:0}.bk-day.bk-open{opacity:1;color:var(--bk-date);background:color-mix(in srgb, var(--bk-date) 10%, transparent);cursor:pointer;font-weight:600}.bk-day.bk-open:hover{background:color-mix(in srgb, var(--bk-date) 20%, transparent)}[data-day=outline] .bk-day.bk-open{box-shadow:inset 0 0 0 max(1.5px, var(--bk-border-width)) var(--bk-date);background:0 0}[data-day=plain] .bk-day.bk-open{color:var(--bk-text);background:0 0}.bk-root .bk-day.bk-selected,.bk-root .bk-day.bk-selected:hover{background:var(--bk-date);color:var(--bk-primary-text);box-shadow:none}.bk-times-title{margin:20px 0 10px;font-weight:600}.bk-times{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.bk-time{border:max(1px, var(--bk-border-width)) solid var(--bk-border);border-radius:var(--bk-time-radius);color:var(--bk-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:10px 6px;font-weight:500}.bk-time:hover{border-color:var(--bk-date)}.bk-time.bk-selected{background:var(--bk-date);border-color:var(--bk-date);color:var(--bk-primary-text)}.bk-muted{color:var(--bk-muted)}.bk-tz{color:var(--bk-muted);align-items:center;gap:8px;margin-top:16px;font-size:.9em;display:flex}.bk-tz select{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.bk-form{flex-direction:column;gap:14px;display:flex}.bk-field{flex-direction:column;gap:6px;font-weight:500;display:flex}.bk-field input,.bk-field textarea,.bk-field select{border:var(--bk-border-width) solid var(--bk-border);border-radius:min(var(--bk-input-radius), 22px);background:var(--bk-card);width:100%;color:var(--bk-text);font:inherit;padding:10px 12px;font-weight:400}.bk-field textarea{resize:vertical;min-height:90px}.bk-field input:focus,.bk-field textarea:focus,.bk-field select:focus,.bk-root button:focus-visible,.bk-root a:focus-visible{outline:2px solid var(--bk-primary);outline-offset:1px}.bk-check{align-items:flex-start;gap:10px;font-weight:500;display:flex}.bk-check input{accent-color:var(--bk-primary);margin-top:.3em}.bk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.bk-button{padding:var(--bk-button-padding);border:max(1px, var(--bk-border-width)) solid var(--bk-primary);border-radius:var(--bk-button-radius);background:var(--bk-primary);color:var(--bk-primary-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}[data-button=outline] .bk-button:not(.bk-secondary):not(.bk-danger){color:var(--bk-primary);background:0 0}[data-button=soft] .bk-button:not(.bk-secondary):not(.bk-danger){background:color-mix(in srgb, var(--bk-primary) 14%, transparent);color:var(--bk-primary);border-color:#0000}.bk-button:disabled{opacity:.5;cursor:default}.bk-button.bk-secondary{border-color:var(--bk-border);color:var(--bk-text);background:0 0}.bk-button.bk-danger{border-color:var(--bk-border);color:#c0392b;background:0 0}.bk-error{border-radius:min(var(--bk-input-radius), 22px);background:color-mix(in srgb, #c0392b 12%, var(--bk-card));color:#a3271b;margin:0 0 14px;padding:10px 12px;font-weight:500}.bk-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.bk-done-icon{background:color-mix(in srgb, var(--bk-primary) 14%, transparent);width:44px;height:44px;color:var(--bk-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.bk-summary{border:var(--bk-border-width) solid var(--bk-border);border-radius:min(var(--bk-input-radius), 22px);width:100%;padding:14px 16px}.bk-summary strong{display:block}.bk-links{flex-wrap:wrap;gap:8px;display:flex}.bk-text-link{color:var(--bk-primary);font-weight:500}.bk-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.bk-list-item{border:var(--bk-border-width) solid var(--bk-border);border-radius:min(var(--bk-input-radius), 22px);color:var(--bk-text);justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.bk-list-item:hover{border-color:var(--bk-primary)}.bk-list-item strong{display:block}.bk-powered{color:var(--bk-muted);font-size:.8em;text-decoration:none;position:relative}.bk-spinner{border:2px solid var(--bk-border);border-top-color:var(--bk-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bk-spinner{animation-duration:2s}}@media (width<=720px){.bk-root{justify-content:flex-start;padding:16px 12px 24px}.bk-card{grid-template-columns:minmax(0,1fr)}.bk-info{border-right:0;border-bottom:var(--bk-border-width) solid var(--bk-border);padding:20px}.bk-main{padding:20px}}
