.bk-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 2px}.bk-cal-title{font:600 1.05rem/1 var(--font-display, inherit);text-transform:capitalize;letter-spacing:.01em}.bk-nav{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--color-line,#26262b);background:var(--color-ink-3,#1b1b21);color:var(--color-bone,#edebe4);font-size:1.2rem;line-height:1;cursor:pointer;transition:border-color .2s,background .2s,opacity .2s}.bk-nav:hover:not(:disabled){border-color:var(--color-flame,#016CF5)}.bk-nav:disabled{opacity:.3;cursor:default}.bk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.bk-wdrow{margin-bottom:6px}.bk-wd{text-align:center;font:600 .68rem/1 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-bone-faint,#9a968c);padding:4px 0}.bk-cal-loading{grid-column:1 / -1;text-align:center;color:var(--color-bone-faint,#9a968c);padding:2.5rem 0;font-size:.9rem}.bk-blank{aspect-ratio:1}.bk-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:.8rem;border:1px solid transparent;background:transparent;color:var(--color-bone-dim,#b6b2a8);font:600 .95rem/1 inherit;cursor:default;position:relative;transition:border-color .15s,background .15s,color .15s,transform .1s}.bk-cell .d{font-size:.95rem}.bk-cell .c{font:600 .58rem/1 ui-monospace,monospace;color:var(--color-flame,#016CF5)}.bk-cell.is-free{background:#fe580014;border-color:#fe580059;color:var(--color-bone,#edebe4);cursor:pointer}.bk-cell.is-free:hover{border-color:var(--color-flame,#016CF5);background:#fe580029;transform:translateY(-1px)}.bk-cell.is-disabled{color:var(--color-bone-faint,#5d5b55);opacity:.55}.bk-cell.is-today{box-shadow:inset 0 0 0 1px var(--color-line-strong,#3a3a42)}.bk-cell[aria-pressed=true]{background:var(--color-flame,#016CF5);border-color:var(--color-flame,#016CF5);color:#fff}.bk-cell[aria-pressed=true] .c{color:#ffffffd9}.bk-legend{display:flex;gap:18px;justify-content:center;margin-top:14px;font-size:.72rem;color:var(--color-bone-faint,#9a968c)}.bk-legend i{display:inline-block;width:.6rem;height:.6rem;border-radius:3px;margin-right:5px;vertical-align:middle}.bk-legend .dot-free{background:#fe580099;border:1px solid var(--color-flame,#016CF5)}.bk-legend .dot-none{background:transparent;border:1px solid var(--color-line,#26262b)}.bk-slots{display:flex;flex-wrap:wrap;gap:8px}.bk-slot{padding:.6rem 1rem;border-radius:.7rem;border:1px solid var(--color-line,#26262b);background:var(--color-ink-3,#1b1b21);color:var(--color-bone,#edebe4);font:600 .9rem ui-monospace,monospace;cursor:pointer;transition:border-color .2s,background .2s}.bk-slot:hover{border-color:var(--color-flame,#016CF5)}.bk-slot[aria-pressed=true]{border-color:var(--color-flame,#016CF5);background:#fe580029}.bk-empty{color:var(--color-bone-faint,#9a968c);font-size:.9rem;padding:.5rem 0}.bk-field{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--color-bone-dim,#b6b2a8)}.bk-field input,.bk-field textarea{background:var(--color-ink-3,#1b1b21);border:1px solid var(--color-line,#26262b);border-radius:.6rem;padding:.6rem .75rem;color:var(--color-bone,#edebe4);font-size:.95rem;font-family:inherit}.bk-field input:focus,.bk-field textarea:focus{outline:none;border-color:var(--color-flame,#016CF5)}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bk-error{color:#ff6b6b}.bk-check{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:#fe580026;color:var(--color-flame,#016CF5);font-size:1.6rem;font-weight:700}.bk-compact .bk-grid{display:block}.bk-compact .bk-kicker{display:none}.bk-compact .bk-cal,.bk-compact .bk-panel{border:0;background:transparent;padding:0;border-radius:0}.bk-compact .bk-col-panel{margin-top:.25rem}.bk-compact .bk-cal-head{margin-bottom:10px}.bk-compact .bk-cal-title{font-size:.98rem}.bk-compact .bk-nav{width:1.9rem;height:1.9rem;font-size:1.05rem}.bk-compact .bk-cal-grid{gap:4px}.bk-compact .bk-blank,.bk-compact .bk-cell{aspect-ratio:auto;height:2.15rem;border-radius:.55rem;gap:0}.bk-compact .bk-cell .d{font-size:.88rem}.bk-compact .bk-cell .c{display:none}.bk-compact .bk-cal-loading{padding:1.6rem 0}.bk-compact .bk-legend{margin-top:10px}.bk-compact .bk-hint{padding:.2rem 0}.bk-compact .bk-slotday{font-size:.9rem;margin-bottom:.5rem}.bk-compact .bk-slot{padding:.5rem .8rem;font-size:.85rem}.bk-compact .bk-form{margin-top:1rem}.bk-compact .bk-chosen{margin-bottom:.7rem}.bk-compact .bk-field input,.bk-compact .bk-field textarea{padding:.5rem .7rem;font-size:.9rem}.bk-compact .bk-field textarea{min-height:3.2rem}.bk-compact [data-bk-submit]{width:100%}.bk-daychip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.6rem .85rem;margin-bottom:.8rem;border-radius:.7rem;text-align:left;cursor:pointer;border:1px solid rgba(254,88,0,.35);background:#fe580014;color:var(--color-bone,#edebe4);font:600 .92rem/1.2 inherit;transition:border-color .2s,background .2s}.bk-daychip:hover{border-color:var(--color-flame,#016CF5);background:#fe580024}.bk-daychip small{font:500 .68rem/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-flame,#016CF5);white-space:nowrap}
