.bk-panel.cf-panel{align-content:start;gap:18px;display:grid}.bk-error{margin:0}.bk-pickwrap{container-type:inline-size}.bk-pick{gap:26px;display:grid}@container (min-width:600px){.bk-pick{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:28px}.bk-times-set{border-left:1px solid var(--v2-line-2);min-height:100%;padding-left:28px}}.bk-set{border:0;align-content:start;gap:14px;min-width:0;margin:0;padding:0;display:grid}fieldset.bk-set>.bk-legend{margin-bottom:14px}.bk-legend{letter-spacing:-.01em;color:var(--v2-text);align-items:baseline;gap:10px;margin:0;padding:0;font-size:17px;font-weight:800;line-height:1.3;display:flex}.bk-legend:focus-visible{outline:2px solid var(--v2-accent);outline-offset:4px;border-radius:4px}.bk-legend:focus:not(:focus-visible){outline:none}.bk-cap{color:var(--v2-text-2);margin:0;font-size:15px;line-height:1.45}.bk-cap-tz{color:var(--v2-text-3);font-size:13.5px;display:block}.bk-cal{gap:6px;display:grid}.bk-cal-head,.bk-cal-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bk-cal-head span{font-family:var(--v2-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-3);text-align:center;padding:2px 0;font-size:11.5px}.bk-gap{min-height:54px}.bk-opt{min-width:0;display:block;position:relative}.bk-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bk-opt input:disabled{cursor:default}.bk-opt span{border:1px solid var(--v2-line-2);background:var(--v2-input-bg);min-height:54px;color:var(--v2-text);transition:border-color .2s var(--v2-ease), background-color .2s var(--v2-ease), color .2s var(--v2-ease);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bk-opt input:hover+span{border-color:var(--v2-accent-line);background:var(--v2-fill-2)}.bk-opt input:focus-visible+span{outline:2px solid var(--v2-accent);outline-offset:2px}.bk-opt input:checked+span{background:var(--v2-btn-bg);border-color:var(--v2-btn-bg);color:var(--v2-btn-fg)}.bk-opt input:disabled+span{border-style:dashed;border-color:var(--v2-line);color:var(--v2-text-3);background:0 0}.bk-day b{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.05}.bk-day small{font-family:var(--v2-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;line-height:1.2}.bk-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bk-time{border:1px solid var(--v2-line-2);background:var(--v2-input-bg);min-height:52px;color:var(--v2-text);font:inherit;cursor:pointer;transition:border-color .2s var(--v2-ease), background-color .2s var(--v2-ease);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;display:flex}.bk-time b{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.15}.bk-time small{color:var(--v2-text-3);font-size:12.5px;line-height:1.2}.bk-time:hover{border-color:var(--v2-accent-line);background:var(--v2-fill-2)}.bk-time:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.bk-state{min-height:96px;color:var(--v2-text-2);align-items:center;gap:10px;margin:0;font-size:15.5px;line-height:1.5;display:flex}.bk-state--col{flex-direction:column;justify-content:center;align-items:flex-start}.bk-state p{margin:0}.bk-form.cf-form{gap:22px}.bk-chosen{border:1px solid var(--v2-accent-line);background:var(--v2-accent-soft);border-radius:16px;justify-items:start;gap:6px;padding:16px 18px;display:grid}.bk-chosen .v2-small{margin:0}.bk-chosen-when{letter-spacing:-.015em;color:var(--v2-text);margin:0;font-size:19px;font-weight:800;line-height:1.3}.bk-chosen-when:focus-visible{outline:2px solid var(--v2-accent);outline-offset:4px;border-radius:4px}.bk-chosen-when:focus:not(:focus-visible){outline:none}.bk-linkbtn{font:inherit;cursor:pointer;color:var(--v2-accent);text-decoration:underline;-webkit-text-decoration-color:var(--v2-accent-line);text-decoration-color:var(--v2-accent-line);text-underline-offset:4px;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:15px;font-weight:700}.bk-linkbtn:hover{-webkit-text-decoration-color:var(--v2-accent);text-decoration-color:var(--v2-accent)}.bk-linkbtn:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px;border-radius:4px}.bk-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bk-mode span{flex-direction:row;gap:10px;font-size:16px;font-weight:700}.bk-mode .v2-ic{flex:none;width:19px;height:19px}.bk-mode-note{margin:0}.bk-form textarea.v2-input{min-height:96px}.bk-addcal{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.bk-addcal .v2-btn{gap:10px}.bk-addcal .v2-ic{width:18px;height:18px}.bk-after{margin-bottom:clamp(56px,6vw,96px)}@media (max-width:700px){.bk-addcal{flex-direction:column;align-self:stretch}.bk-addcal .v2-btn{justify-content:center;width:100%}}@media (max-width:380px){.bk-cal-head,.bk-cal-row{gap:4px}.bk-day b{font-size:17px}.bk-times{gap:6px}}@media (prefers-reduced-motion:reduce){.bk-opt span,.bk-time{transition:none}}
