.bk{max-width:980px;padding:28px max(16px,env(safe-area-inset-left,0px)) 56px;color:var(--cr-text);margin:0 auto}.bk.embed{max-width:none;padding:0}html:has(.bk.embed){background:0 0}html:has(.bk.embed) body{background:0 0}.bk *{box-sizing:border-box}.bk-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.bk-head img{width:auto;height:34px;margin-left:-4px}.bk-head .logo-white{display:none}@media (prefers-color-scheme:dark){.bk-head .logo-ink{display:none}.bk-head .logo-white{display:block}}.bk-eyebrow{font:600 11px/14px var(--cr-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cr-text3);align-items:center;gap:10px;margin:0;display:flex}.bk-eyebrow:before{content:"";background:var(--cr-turquoise);flex:none;width:8px;height:8px}.bk h1{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 8px;font-size:clamp(30px,5vw,42px);font-weight:700;line-height:1.05}.bk h1 em{color:var(--cr-ink);background:var(--cr-turquoise);padding:0 .1em;font-style:normal}.bk .lead{color:var(--cr-text2);max-width:620px;margin:0 0 22px}.bk-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.bk-chip{background:var(--cr-chip);height:28px;font:600 11px/1 var(--cr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cr-text);border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.bk-win{background:var(--cr-card);box-shadow:var(--cr-panel-shadow);border-radius:8px;overflow:hidden}.bk-bar{background:var(--cr-chip);height:30px;color:var(--cr-text2);font:700 10.5px/1 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.bk-bar .ic{grid-template-columns:repeat(2,4px);gap:1px;display:grid}.bk-bar .ic i{opacity:.75;background:currentColor;width:4px;height:4px}.bk-bar .ic i:nth-child(2),.bk-bar .ic i:nth-child(3){opacity:.35}.bk-bar .t{flex:1}.bk-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:420px;display:grid}.bk-cal{border-right:1px solid var(--cr-line);padding:20px 22px 22px}.bk-side{flex-direction:column;gap:12px;min-width:0;padding:20px 22px 22px;display:flex}.bk-month{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bk-month b{font:700 18px/1.2 var(--cr-font-main);letter-spacing:-.02em}.bk-nav{gap:6px;display:flex}.bk-btn{background:var(--cr-soft);height:38px;box-shadow:var(--cr-soft-shadow);color:var(--cr-text);font:600 14px/1 var(--cr-font-main);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background-color .12s steps(2,end);display:inline-flex}.bk-btn:hover:not(:disabled){background:var(--cr-soft-hover)}.bk-btn:disabled{opacity:.35;cursor:not-allowed}.bk-btn.icon{width:38px;padding:0}.bk-btn.primary{border:2px solid var(--cr-ink);background:var(--cr-turquoise);height:48px;color:var(--cr-ink);box-shadow:4px 4px 0 var(--cr-step);padding:0 22px;font-size:16px;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end)}.bk-btn.primary:hover:not(:disabled){background:var(--cr-turquoise);box-shadow:5px 5px 0 var(--cr-step);transform:translate(-1px,-1px)}.bk-btn.primary:active:not(:disabled){box-shadow:1px 1px 0 var(--cr-step);transform:translate(3px,3px)}@media (prefers-color-scheme:dark){:root:not([data-cr-theme=light]) .bk-btn.primary{border-color:var(--cr-turquoise)}}.bk-btn.danger{color:var(--cr-error);box-shadow:var(--cr-soft-shadow),inset 0 0 0 1.5px color-mix(in srgb,var(--cr-error) 55%,transparent)}.bk-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bk-grid .wd{font:600 10px/1 var(--cr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cr-text3);text-align:center;padding:6px 0 8px}.bk-day{aspect-ratio:1;min-height:36px;color:var(--cr-text3);font:500 14px/1 var(--cr-font-mono);font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;border-radius:4px}.bk-day.open{background:var(--cr-chip);color:var(--cr-text);cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cr-accent) 55%,transparent);font-weight:700}.bk-day.open:hover{box-shadow:inset 0 0 0 2px var(--cr-accent)}.bk-day.on{background:var(--cr-turquoise);color:var(--cr-ink);box-shadow:0 2px 0 color-mix(in srgb,var(--cr-turquoise) 45%,#141517)}.bk-day.today{text-underline-offset:4px;text-decoration:underline}.bk-tz{margin-top:16px;position:relative}.bk-tz .lbl{font:600 10.5px/1.4 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cr-text3);margin-bottom:6px;display:block}.bk-dd{position:relative}.bk-dd>button{background:var(--cr-well);width:100%;height:40px;box-shadow:var(--cr-well-shadow);color:var(--cr-text);font:500 14px/1 var(--cr-font-main);text-align:left;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 12px;display:flex}.bk-dd>button .v{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bk-dd>button:after{content:"";border-right:2px solid var(--cr-text2);border-bottom:2px solid var(--cr-text2);width:7px;height:7px;transform:translateY(-3px)rotate(45deg)}.bk-dd.open>button{background:var(--cr-well-focus);box-shadow:inset 0 0 0 2px var(--cr-accent)}.bk-dd ul{z-index:20;background:var(--cr-card);max-height:260px;box-shadow:var(--cr-panel-shadow),0 18px 40px -16px #1415174d;border-radius:6px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.bk-dd li{cursor:pointer;border-radius:2px;padding:8px 10px;font-size:14px}.bk-dd li.hi{background:var(--cr-chip)}.bk-dd li.on{font-weight:700}.bk-dd li.on:before{content:"> ";color:var(--cr-accent);font-family:var(--cr-font-mono)}.bk-dayname{font:700 16px/1.3 var(--cr-font-main);letter-spacing:-.01em}.bk-times{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;display:grid}.bk-time{background:var(--cr-soft);height:42px;box-shadow:var(--cr-soft-shadow);color:var(--cr-text);font:600 14px/1 var(--cr-font-mono);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:4px;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end)}.bk-time:hover{background:var(--cr-soft-hover)}.bk-time.on{background:var(--cr-turquoise);color:var(--cr-ink);box-shadow:0 2px 0 color-mix(in srgb,var(--cr-turquoise) 45%,#141517),0 6px 14px -6px #0a6e5c80;transform:translateY(-1px)}.bk-empty{font:500 12.5px/1.6 var(--cr-font-mono);color:var(--cr-text3);letter-spacing:.04em}.bk-loading{font:500 12px/1 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cr-text3)}.bk-loading:after{content:"";vertical-align:-1px;background:var(--cr-turquoise);width:8px;height:12px;margin-left:6px;animation:1s step-end infinite bk-cur;display:inline-block}@keyframes bk-cur{50%{opacity:0}}.bk-form{flex-direction:column;gap:12px;display:flex}.bk-form label{font:600 10.5px/1.4 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cr-text2);flex-direction:column;gap:6px;display:flex}.bk-form input,.bk-form textarea{background:var(--cr-well);width:100%;box-shadow:var(--cr-well-shadow);color:var(--cr-text);font:400 15px/1.4 var(--cr-font-main);letter-spacing:0;text-transform:none;border:0;border-radius:4px;outline:none;padding:11px 12px}.bk-form textarea{resize:vertical;min-height:96px}.bk-form input:focus,.bk-form textarea:focus{background:var(--cr-well-focus);box-shadow:inset 0 0 0 2px var(--cr-accent)}.bk-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bk-picked{background:var(--cr-chip);font:600 13px/1.4 var(--cr-font-mono);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bk-err{color:var(--cr-error);margin:0;font-size:14px}.bk-done{flex-direction:column;gap:14px;padding:24px 24px 26px;display:flex}.bk-when{font:700 clamp(22px,3.4vw,30px)/1.15 var(--cr-font-main);letter-spacing:-.025em}.bk-rows{grid-template-columns:120px 1fr;gap:8px 14px;font-size:15px;display:grid}.bk-rows dt{font:600 10.5px/1.9 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cr-text3)}.bk-rows dd{overflow-wrap:anywhere;margin:0}.bk-acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bk a{color:var(--cr-link)}.bk-foot{font:500 11px/1.6 var(--cr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cr-text3);margin-top:18px}@media (max-width:760px){.bk-body{grid-template-columns:1fr}.bk-cal{border-right:0;border-bottom:1px solid var(--cr-line);padding:16px}.bk-side{padding:16px}.bk-rows{grid-template-columns:1fr;gap:2px}.bk-rows dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.bk-loading:after{animation:none}.bk-btn.primary,.bk-time{transition:none}}
