.ds-select{gap:.3rem;min-width:0;display:inline-grid;position:relative}.ds-select-label{color:var(--bk-muted);font-size:.85rem}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-select-trigger{min-width:12rem;max-width:100%;min-height:44px;font:inherit;color:var(--bk-text);background:var(--bk-input);border:1px solid var(--bk-control-border);border-radius:var(--bk-radius);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.ds-select-trigger:hover{border-color:var(--bk-accent)}.ds-select-trigger[aria-expanded=true]{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft)}.ds-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-select-caret{flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ds-select-trigger[aria-expanded=true] .ds-select-caret{transform:rotate(180deg)}.ds-select-panel{z-index:30;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg,16px);width:max(100%,18rem);max-width:min(22rem,100vw - 2rem);box-shadow:var(--bk-shadow-lg,0 12px 32px #0000001f);transform-origin:100% 0;padding:.4rem;animation:.4s cubic-bezier(.22,1,.36,1) both ds-select-in;position:absolute;top:calc(100% + 6px);right:0}.ds-select-panel[data-state=closing]{pointer-events:none;animation:.4s cubic-bezier(.22,1,.36,1) both ds-select-out}@keyframes ds-select-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ds-select-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.98)}}.ds-select-search{width:100%;min-height:40px;font:inherit;color:var(--bk-text);background:var(--bk-surface);border:1px solid var(--bk-control-border);border-radius:var(--bk-radius);margin-bottom:.3rem;padding:.4rem .6rem;font-size:.9rem}.ds-select-search:focus{outline:2px solid var(--bk-focus);outline-offset:1px}.ds-select-list{overscroll-behavior:contain;max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.ds-select-list:focus{outline:none}.ds-select-option{border-radius:calc(var(--bk-radius) - 2px);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .6rem;font-size:.9rem;transition:background-color .15s,color .15s;display:flex}.ds-select-option[data-active]{background:var(--bk-accent-soft);color:var(--bk-accent-text)}.ds-select-option[aria-selected=true]{font-weight:600}.ds-select-empty{color:var(--bk-muted);padding:.6rem;font-size:.9rem}.ds-select-panel[data-place=up]{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.bk{font-family:var(--bk-font);color:var(--bk-text);background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg,16px);box-shadow:var(--bk-shadow,none);gap:0;max-width:66rem;display:grid}@media (width>=52rem){.bk{grid-template-columns:minmax(13rem,15rem) 1fr}}.bk-host{border-bottom:1px solid var(--bk-border);align-content:start;gap:.35rem;padding:1.5rem;display:grid}@media (width>=52rem){.bk-host{border-bottom:0;border-right:1px solid var(--bk-border);padding:1.75rem}}.bk-avatar{border-radius:var(--bk-radius);object-fit:cover;width:56px;height:56px;margin-bottom:.75rem}.bk-host-name{color:var(--bk-muted);margin:0 0 .75rem;font-size:.9rem}.bk-host-title{margin:0;font-size:1.15rem;line-height:1.2}.bk-meta{color:var(--bk-muted);gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.bk-meta li{align-items:flex-start;gap:.5rem;display:flex}.bk-meta svg{color:var(--bk-text);flex:none;margin-top:.2em}.bk-chosen{border-radius:var(--bk-radius);background:var(--bk-accent-soft);color:var(--bk-accent-text);margin:.75rem 0 0;padding:.75rem;font-size:.9rem}.bk-main{align-content:start;gap:.875rem;min-width:0;padding:1.25rem;display:grid}@media (width>=52rem){.bk-main{padding:1.5rem}}.bk-step-title{outline:none;margin:0;font-size:1.15rem}.bk-step-title:focus-visible{outline:2px solid var(--bk-focus);outline-offset:4px;border-radius:2px}.bk-progress{color:var(--bk-muted);margin:0;font-size:.8rem}.bk-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bk-enter{animation:.4s cubic-bezier(.22,1,.36,1) both bk-in}@keyframes bk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bk-options{gap:.5rem;display:grid}.bk-option{text-align:left;min-height:44px;font:inherit;color:inherit;background:var(--bk-input);border:1px solid var(--bk-control-border);border-radius:var(--bk-radius);cursor:pointer;gap:.15rem;padding:.9rem 1rem;transition:border-color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),transform .15s;display:grid}.bk-option:hover{border-color:var(--bk-accent)}.bk-option:active{transform:scale(.99)}.bk-option[aria-pressed=true]{border-color:var(--bk-accent);background:var(--bk-accent-soft)}.bk-option-label{font-weight:600}.bk-option-hint{color:var(--bk-muted);font-size:.85rem}.bk-option[aria-pressed=true] .bk-option-hint{color:var(--bk-accent-text)}.bk-schedule-title{color:var(--bk-muted);font-size:.95rem;font-weight:500}.bk-pick{align-items:start;gap:1.25rem;display:grid}@media (width>=40rem){.bk-pick{grid-template-columns:minmax(0,30rem) minmax(12rem,15rem);justify-content:start}}.bk-cal-col{gap:.75rem;min-width:0;display:grid}.bk-cal{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg,16px);padding:.75rem .75rem .5rem}.bk-cal-head{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:.25rem;display:grid}.bk-cal-title{text-align:center;margin:0;font-size:1rem}.bk-icon-btn{width:2.25rem;height:2.25rem;color:var(--bk-text);border:1px solid var(--bk-control-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1rem;transition:background-color .2s,border-color .2s;display:inline-grid;position:relative}.bk-icon-btn:before{content:"";position:absolute;inset:-4px}.bk-icon-btn:hover:not(:disabled){background:var(--bk-input);border-color:var(--bk-accent)}.bk-icon-btn:disabled{opacity:.3;cursor:default;border-color:#0000}.bk-grid{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.bk-grid th{color:var(--bk-text);padding-block:.4rem .2rem;font-size:.75rem;font-weight:600}.bk-grid td{padding:0}.bk-day{aspect-ratio:1;width:100%;min-height:34px;max-height:3.25rem;font:inherit;color:var(--bk-muted);border-radius:calc(var(--bk-radius) * .75);cursor:default;background:0 0;border:0;font-size:.875rem;transition:background-color .2s,color .2s,transform .15s}.bk-day[data-open]{color:var(--bk-text);background:color-mix(in srgb, var(--bk-text) 12%, transparent);cursor:pointer;font-weight:600}.bk-day[data-open]:hover{background:color-mix(in srgb, var(--bk-text) 20%, transparent)}.bk-day[data-open]:active{transform:scale(.96)}.bk-day[aria-pressed=true],.bk-day[aria-pressed=true]:hover{background:var(--bk-accent);color:var(--bk-accent-contrast)}.bk-day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin:-6px auto 0;display:block}.bk-times-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin:.25rem 0 .75rem;display:flex}.bk-times-title{white-space:nowrap;margin:0;font-size:.95rem}.bk-times-length svg{flex:none;width:1em;height:1em}.bk-times-length{color:var(--bk-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.bk-time-list{overscroll-behavior:contain;scrollbar-width:none;gap:.5rem;max-height:24rem;margin:0;padding:.25rem 0;list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 .75rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 .75rem calc(100% - 1.5rem),#0000)}.bk-time-list::-webkit-scrollbar{display:none}.bk-time{width:100%;min-height:48px;font:inherit;color:var(--bk-text);background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius);cursor:pointer;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .15s;animation:.4s cubic-bezier(.22,1,.36,1) both bk-in}.bk-time:hover{background:var(--bk-accent);color:var(--bk-accent-contrast);border-color:var(--bk-accent)}.bk-time:active{transform:scale(.98)}.bk-hint,.bk-empty{color:var(--bk-muted);margin:0;font-size:.9rem}.bk-when{color:var(--bk-muted);margin:0}.bk-form{gap:.9rem;display:grid}.bk-field{gap:.3rem;display:grid}.bk-field label{font-size:.9rem;font-weight:500}.bk-optional{color:var(--bk-muted);font-weight:400}.bk-field input,.bk-field textarea{font:inherit;color:var(--bk-text);background:var(--bk-input);border:1px solid var(--bk-control-border);border-radius:var(--bk-radius);min-height:44px;padding:.65rem .75rem;transition:border-color .2s,box-shadow .2s}.bk-field input:focus,.bk-field textarea:focus{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft);outline:none}.bk-field[data-invalid] input,.bk-field[data-invalid] textarea{border-color:var(--bk-danger)}.bk-field-error{color:var(--bk-danger);align-items:center;gap:.35rem;margin:0;font-size:.85rem;font-weight:500;display:flex}.bk-field-error svg{flex:none}.bk-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bk-button{min-height:44px;font:inherit;font-weight:var(--bk-button-weight,500);color:var(--bk-button-text,var(--bk-accent-contrast));background:var(--bk-button,var(--bk-accent));border-radius:var(--bk-radius-button,var(--bk-radius));cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:transform .15s,opacity .2s;display:inline-flex}.bk-button:active{transform:scale(.98)}.bk-button[disabled]{opacity:.6;cursor:progress}.bk-link{font:inherit;color:var(--bk-accent-text);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-size:.9rem;text-decoration:underline}.bk-notice,.bk-error{color:var(--bk-text);background:color-mix(in srgb, var(--bk-danger) 7%, var(--bk-bg));border:1px solid color-mix(in srgb, var(--bk-danger) 18%, transparent);border-radius:var(--bk-radius);align-items:flex-start;gap:.6rem;margin:0;padding:.8rem 1rem;animation:.3s cubic-bezier(.22,1,.36,1) both bk-in;display:flex}.bk-notice-icon{color:var(--bk-danger);flex:none;margin-top:.15em;font-size:1.1rem}.bk-error p{margin:0}.bk-success-mark{width:3rem;height:3rem;color:var(--bk-success-contrast);background:var(--bk-success);border-radius:50%;place-items:center;font-size:1.4rem;animation:.5s cubic-bezier(.22,1,.36,1) both bk-pop;display:grid}.bk-success-mark path{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s cubic-bezier(.22,1,.36,1) .3s forwards bk-draw}@keyframes bk-draw{to{stroke-dashoffset:0}}@keyframes bk-pop{0%{opacity:0;transform:scale(.6)}}.bk :focus-visible{outline:2px solid var(--bk-focus);outline-offset:2px}.bk-input-wrap{display:grid;position:relative}.bk-input-wrap input{padding-right:2.25rem}.bk-valid{color:var(--bk-success);pointer-events:none;animation:.3s cubic-bezier(.22,1,.36,1) both bk-pop;position:absolute;top:50%;right:.75rem;translate:0 -50%}.bk-field[data-valid] input{border-color:var(--bk-success)}.bk-field-error,.bk-field-hint{animation:.25s cubic-bezier(.22,1,.36,1) both bk-in}.bk-field-hint{color:var(--bk-muted);margin:0;font-size:.85rem}.bk-field-hint .bk-link{min-height:0;font-size:inherit;padding:0}.bk-count{color:var(--bk-muted);font-variant-numeric:tabular-nums;justify-self:end;margin:0;font-size:.8rem}.bk-count[data-near]{color:var(--bk-danger)}.bk-cal-add{gap:.6rem;display:grid}.bk-cal-add-title{margin:0;font-weight:600}.bk-cal-add-row{flex-wrap:wrap;gap:.5rem;display:flex}.bk-chip{min-height:44px;color:var(--bk-text);background:var(--bk-input);border:1px solid var(--bk-control-border);border-radius:var(--bk-radius-button,var(--bk-radius));align-items:center;padding:0 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,transform .15s;display:inline-flex}.bk-chip:hover{border-color:var(--bk-accent);background:var(--bk-accent-soft);color:var(--bk-accent-text)}.bk-chip:active{transform:scale(.98)}.bk-progress-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bk-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bk-step-dot{background:var(--bk-border);cursor:pointer;border:0;border-radius:999px;width:2.25rem;height:.4rem;padding:0;transition:background-color .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1);display:block;position:relative}.bk-step-dot:before{content:"";position:absolute;inset:-.9rem -.15rem}.bk-step-dot[data-state=done]{background:var(--bk-accent)}.bk-step-dot[data-state=current]{background:var(--bk-text);width:3rem}.bk-step-dot:disabled{cursor:default}.bk-option{padding-right:2.75rem;position:relative}.bk-option-tick{color:var(--bk-accent-text);opacity:0;font-size:1.15rem;transition:opacity .25s cubic-bezier(.22,1,.36,1),scale .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:1rem;translate:0 -50%;scale:.6}.bk-option-tick path{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.bk-option[aria-pressed=true] .bk-option-tick{opacity:1;scale:1}.bk-option[aria-pressed=true] .bk-option-tick path{stroke-dashoffset:0;transition:stroke-dashoffset .35s cubic-bezier(.22,1,.36,1) 80ms}.bk-option[data-picked]{border-color:var(--bk-accent);background:var(--bk-accent-soft)}.bk-answers{border-top:1px solid var(--bk-border);gap:.4rem;margin-top:.75rem;padding-top:.75rem;animation:.4s cubic-bezier(.22,1,.36,1) both bk-in;display:grid}.bk-answers-title{color:var(--bk-muted);margin:0;font-size:.8rem;font-weight:600}.bk-answers dl{gap:.4rem;margin:0;display:grid}.bk-answers dt{color:var(--bk-muted);font-size:.75rem}.bk-answers dd{margin:0;font-size:.9rem;font-weight:500}.bk-answers dd .bk-link{min-height:0;margin-left:.25rem;padding:0;font-size:.8rem}.bk-error{flex-wrap:wrap;align-items:center}.bk-tz-wrap{max-width:30rem}.bk-tz-row{color:var(--bk-muted);justify-content:center;align-items:center;gap:.4rem;display:flex}.bk-tz-icon{flex:none;font-size:1.05rem}.bk-tz-row .ds-select-trigger{background:0 0;border-color:#0000;padding-inline:.5rem;font-size:.875rem}.bk-tz-row .ds-select-trigger:hover{border-color:var(--bk-control-border)}.bk-option{padding:.75rem 2.75rem .75rem .9rem}.bk-options{gap:.4rem}.bk-form{gap:.75rem}.bk-quick{border-block:1px solid var(--bk-border);gap:.9rem;padding-block:.9rem;display:grid}.bk-more>summary{min-height:44px;color:var(--bk-text);cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.bk-more>summary::-webkit-details-marker{display:none}.bk-more>summary:before{content:"+";border:1px solid var(--bk-control-border);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.9rem;line-height:1;display:inline-grid}.bk-more[open]>summary:before{content:"−"}.bk-more>summary:hover{color:var(--bk-accent-text,var(--bk-text))}.bk-more>summary:focus-visible{outline:2px solid var(--bk-focus);outline-offset:2px;border-radius:4px}.bk-more-fields{gap:.75rem;padding-top:.5rem;display:grid}.bk-privacy{color:var(--bk-muted);margin:0;font-size:.8rem}.bk-privacy a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (width<=51.99rem){.bk-host{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .75rem;padding:1rem 1.25rem}.bk-avatar{grid-row:span 2;width:44px;height:44px;margin:0}.bk-host-name{margin:0;font-size:.85rem}.bk-host-title{font-size:1rem}.bk-meta{grid-column:1/-1;margin-top:.5rem;font-size:.85rem}.bk-chosen{display:none}}.bk-pills{border:0;min-width:0;margin:0;padding:0}.bk-pills legend{margin-bottom:.45rem;padding:0;font-size:.9rem;font-weight:500}.bk-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.bk-pill{min-height:36px;font:inherit;color:var(--bk-text);background:var(--bk-input);border:1px solid var(--bk-control-border);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .15s;position:relative}.bk-pill:before{content:"";position:absolute;inset:-4px 0}.bk-pill:hover{border-color:var(--bk-accent)}.bk-pill:active{transform:scale(.97)}.bk-pill[aria-pressed=true]{background:var(--bk-accent);border-color:var(--bk-accent);color:var(--bk-accent-contrast)}@media (width>=40rem){.bk-form{grid-template-columns:1fr 1fr;column-gap:.75rem}.bk-form>.bk-quick,.bk-form>.bk-more,.bk-form>.bk-privacy,.bk-form>.bk-field:has(textarea),.bk-form>.bk-notice,.bk-form>.bk-button,.bk-form>.bk-trap{grid-column:1/-1}.bk-more-fields{grid-template-columns:1fr 1fr;column-gap:.75rem}.bk-more-fields>.bk-field:has(textarea){grid-column:1/-1}}
