@layer components{.bkd-page{min-height:100vh;color:var(--c5)}.bkd-bar,.bkd-page{background:var(--c0)}.bkd-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--c2)}.bkd-mark{width:16px;height:16px;border-radius:4px;background:var(--c5)}.bkd-brand{font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--c5);text-decoration:none}.bkd-spacer{flex:1}.bkd-wrap{max-width:880px;margin:0 auto;padding:44px 16px 90px;display:flex;flex-direction:column;gap:20px}.bkd-head h1{font-family:var(--font-serif);font-size:34px;font-weight:500;letter-spacing:-.6px;line-height:1.15}.bkd-head p{margin-top:10px;max-width:600px;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--c5) 86%,var(--c4))}.bkd-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;color:var(--c4)}.bkd-points li{display:flex;align-items:center;gap:8px}.bkd-points li:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--c4)}.bkd-card{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--c2);border-radius:14px;background:var(--c1)}.bkd-card h2{font-size:15px;font-weight:600}.bkd-note{font-size:12.5px;line-height:1.55;color:var(--c4)}.bkd-err{font-size:13px;line-height:1.5;color:var(--c5);padding:10px 12px;border:1px solid var(--c5);border-radius:10px}.bkd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bkd-tz{width:260px;max-width:100%}.bkd-pick{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px}.bkd-days{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow-y:auto}.bkd-days .button{justify-content:space-between;width:100%}.bkd-cnt{font-variant-numeric:tabular-nums;opacity:.7}.bkd-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;align-content:start}.bkd-times .button{width:100%;font-variant-numeric:tabular-nums}.bkd-empty{padding:28px 0;font-size:13.5px;color:var(--c4)}.bkd-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.bkd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bkd-field.wide{grid-column:1/-1}.bkd-field label{font-size:13px;font-weight:500}.bkd-field label em{font-style:normal;font-weight:400;color:var(--c4)}.bkd-field textarea{min-height:96px}.bkd-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bkd-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--c5);border-radius:10px;background:var(--c0);font-size:14px}.bkd-chosen b{font-weight:600}.bkd-done{align-items:flex-start}.bkd-when{font-family:var(--font-serif);font-size:24px;font-weight:500;letter-spacing:-.3px;line-height:1.3}.bkd-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;font-size:13.5px}.bkd-dl dt{color:var(--c4)}.bkd-dl dd{overflow-wrap:anywhere}.bkd-team{max-width:960px;margin:0 auto;padding:36px 24px 90px;gap:16px}.bkd-team,.bkd-week{display:flex;flex-direction:column}.bkd-week{gap:10px;width:100%}.bkd-day{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--c2)}.bkd-day:first-child{border-top:0}.bkd-dayname{line-height:var(--ctl-h-md);font-size:13px;font-weight:500}.bkd-wins{flex-direction:column}.bkd-win,.bkd-wins{display:flex;gap:6px}.bkd-win{flex-wrap:wrap;align-items:center}.bkd-win .bkd-hhmm{width:112px}.bkd-off{line-height:var(--ctl-h-md);font-size:13px;color:var(--c4)}.bkd-chips{display:flex;flex-wrap:wrap;gap:6px}.bkd-chip{display:inline-flex;align-items:center;gap:4px;height:var(--ctl-h-sm);padding:0 4px 0 10px;border:1px solid var(--c3);border-radius:999px;font-size:var(--ctl-fs-sm);font-variant-numeric:tabular-nums}.bkd-list{width:100%}.bkd-item,.bkd-list{display:flex;flex-direction:column}.bkd-item{gap:8px;padding:14px 0;border-top:1px solid var(--c2)}.bkd-item:first-child{border-top:0;padding-top:0}.bkd-item.off{opacity:.6}.bkd-itemhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.bkd-itemhead b{font-size:14px;font-weight:600}.bkd-state{padding:1px 8px;border:1px solid var(--c3);border-radius:999px;font-size:12px;color:var(--c4)}.bkd-state.on{border-color:var(--c5);color:var(--c5)}.bkd-quote{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--c5) 86%,var(--c4));white-space:pre-wrap}.bkd-meta,.bkd-quote{overflow-wrap:anywhere}.bkd-meta{font-size:12.5px;color:var(--c4)}.bkd-meetfield{width:100%;max-width:480px}.bkd-hosts{display:flex;flex-direction:column;gap:6px;width:100%;font-size:13.5px}.bkd-hosts li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}@media (max-width:680px){.bkd-head h1{font-size:28px}.bkd-pick{grid-template-columns:minmax(0,1fr)}.bkd-days{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:4px}.bkd-days .button{width:auto;flex:none}.bkd-day,.bkd-form{grid-template-columns:minmax(0,1fr)}.bkd-team{padding:24px 16px 90px}}}