.bk__head{padding-block:var(--space-xl)}.bk__note{padding:var(--space-lg);margin-top:var(--space-lg);background:var(--md-surface-container)}.bk{gap:var(--space-lg);margin:var(--space-lg) 0 var(--space-2xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.bk[hidden],.bk__done[hidden],.bk [hidden]{display:none!important}.bk__pick{gap:var(--space-lg);min-width:0;display:grid}.bk__step{min-width:0;padding:var(--space-lg);border-radius:var(--r-md);background:var(--md-surface-container-low);border:0;margin:0}.bk__h{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);font:500 var(--text-title)/1.2 var(--font-display);color:var(--md-on-surface);padding:0;display:flex}.bk__n{background:var(--md-primary);width:36px;height:36px;color:var(--md-on-primary);font-size:var(--text-md);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.bk__types{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk__type{padding:var(--space-lg);border-radius:var(--r-md);background:var(--md-surface-container-lowest);box-shadow:inset 0 0 0 1px var(--md-outline-variant);color:var(--md-on-surface);cursor:pointer;transition:border-radius var(--dur-short) var(--ease-emph), box-shadow var(--dur-short) var(--ease-emph), background var(--dur-short) var(--ease-emph);align-content:start;gap:4px;display:grid;position:relative}.bk__type--alt{border-radius:var(--r-md) var(--r-md) var(--r-xl) var(--r-md)}.bk__type:hover{border-radius:var(--r-xl)}.bk__type input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bk__type:has(input:checked){background:var(--md-primary-90);box-shadow:inset 0 0 0 2px var(--md-primary)}.bk__type:has(input:focus-visible){outline:3px solid var(--md-primary);outline-offset:3px}.bk__type .icon--tile{color:var(--md-primary);margin-bottom:var(--space-xs)}.bk__type:has(input:checked) .icon--tile{font-variation-settings:"FILL" 1, "opsz" 24}.bk__tname{font-weight:600;font-size:var(--text-lg)}.bk__tmins{font-size:var(--text-sm);color:var(--md-on-surface-variant)}.bk__ttext{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--md-on-surface-variant);line-height:1.5}.bk__row{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.bk__row .bk__h{margin:0}.bk__tz{font-size:var(--text-sm);color:var(--md-on-surface-variant);gap:2px;max-width:100%;display:grid}.bk__tz select{border-radius:var(--r-full);background:var(--md-surface-container-lowest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23514347' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--md-outline);color:var(--md-on-surface);font:500 var(--text-sm)/1 var(--font-body);appearance:none;cursor:pointer;border:0;padding:0 36px 0 16px}.bk__tz select:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}.bk__days{gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk__day{border-radius:var(--r-md);background:var(--md-surface-container-lowest);min-width:0;box-shadow:inset 0 0 0 1px var(--md-outline-variant);color:var(--md-on-surface);font:inherit;cursor:pointer;transition:border-radius var(--dur-short) var(--ease-emph), background var(--dur-short) var(--ease-emph);border:0;justify-items:center;gap:2px;padding:10px 0;display:grid}.bk__day:hover:not(:disabled){border-radius:var(--r-sm);background:var(--md-primary-95)}.bk__day[aria-pressed=true]{background:var(--md-primary);color:var(--md-on-primary);box-shadow:none}.bk__day:disabled{color:var(--md-on-surface-variant);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--md-surface-container-highest);background:0 0}.bk__day:disabled .bk__dd{text-decoration:line-through 1px}.bk__day:focus-visible,.bk__time:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}.bk__dw,.bk__dm{font-size:.8125rem}.bk__dd{font:500 1.5rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}.bk__times{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.bk__time{border-radius:var(--r-full);background:var(--md-surface-container-lowest);min-height:48px;box-shadow:inset 0 0 0 1px var(--md-outline);color:var(--md-primary);font:500 var(--text-md)/1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-radius var(--dur-short) var(--ease-emph), background var(--dur-short) var(--ease-emph);border:0;padding:0 12px}.bk__time:hover{border-radius:var(--r-xs);background:var(--md-primary-95)}.bk__time[aria-pressed=true]{background:var(--md-primary);color:var(--md-on-primary);box-shadow:none}.bk__msg{margin:0 0 var(--space-sm);color:var(--md-on-surface-variant)}.bk__you{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xl);background:var(--md-primary-95);display:grid;position:sticky;top:96px}.bk__you .field{background:var(--md-surface-container-lowest)}.bk__sum{margin:0 0 var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--r-sm);background:var(--md-surface-container-lowest);color:var(--md-on-surface);font-weight:500}.bk__err{color:var(--md-error);margin:0;font-weight:500}.bk__err:empty{display:none}.bk__go{width:100%}.bk__fine{font-size:var(--text-sm);color:var(--md-on-surface-variant);margin:0}.bk__fine a{color:inherit;text-decoration:underline}.bk__done{gap:var(--space-sm);max-width:44rem;margin:var(--space-lg) 0 var(--space-2xl);padding:var(--space-xl);border-radius:var(--r-xl) var(--r-md) var(--r-xl) var(--r-md);background:var(--md-primary-95);justify-items:start;display:grid}.bk__done p{max-width:60ch;margin:0}.bk__done:focus{outline:none}.bk__done:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px}.bk__done .icon--tile{color:var(--md-primary);font-variation-settings:"FILL" 1, "opsz" 24}.bk__doneh{font:450 var(--text-section)/1 var(--font-display);letter-spacing:-.025em;color:var(--md-on-primary-container);margin:0}.bk__when{font-size:var(--text-lead);color:var(--md-on-surface);font-weight:500}.bk__links{gap:var(--space-sm);flex-wrap:wrap;display:flex;margin-top:var(--space-sm)!important}@media (width<=60rem){.bk{grid-template-columns:minmax(0,1fr)}.bk__you{position:static}}@media (width<=40rem){.bk__days{grid-template-columns:repeat(4,minmax(0,1fr))}.bk__types{grid-template-columns:minmax(0,1fr)}.bk__step,.bk__you{padding:var(--space-md)}.bk__done{padding:var(--space-lg)}}
