.bk-steps{display:flex;flex-direction:column}.bk-step{padding-bottom:14px;position:relative}.bk-step:last-child{padding-bottom:0}.bk-step-rail{background:var(--step-rail);bottom:0;left:14px;position:absolute;top:28px;width:1px}.bk-step:last-child .bk-step-rail{display:none}.bk-step-body{align-items:flex-start;border-radius:10px;display:flex;gap:14px;text-align:left;width:100%}button.bk-step-body{cursor:pointer}.bk button.bk-step-body:focus-visible{outline-color:var(--panel-focus)}button.bk-step-body:hover .bk-step-title{text-decoration:underline;text-underline-offset:3px}.bk-step-dot{align-items:center;border:1px solid var(--step-future-ring);border-radius:999px;color:var(--step-future-ink);display:inline-flex;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;height:28px;justify-content:center;width:28px}.bk-step.is-current .bk-step-dot{background:var(--step-current-bg);border-color:var(--step-current-ring);color:var(--step-current-ink)}.bk-step.is-done .bk-step-dot{background:var(--step-done-bg);border-color:transparent;color:var(--step-done-ink)}.bk-step-text{display:flex;flex-direction:column;min-width:0;padding-top:4px}.bk-step-title{color:var(--step-future-ink);font-size:14.5px}.bk-step.is-current .bk-step-title,.bk-step.is-done .bk-step-title{color:var(--panel-ink)}.bk-step-summary{color:var(--panel-muted);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-panel{background-color:var(--panel-bg);background-image:radial-gradient(var(--panel-dot) 1px,transparent 1px);background-size:22px 22px;border-radius:20px;color:var(--panel-ink);display:flex;flex-direction:column;gap:40px;justify-content:space-between;min-height:calc(100vh - 32px);overflow:hidden;padding:40px;position:sticky;top:16px}.bk-panel-fx{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.bk-panel-fx-dots{background-image:radial-gradient(var(--panel-dot) 1px,transparent 1px);background-size:22px 22px;top:0;right:0;bottom:0;left:0;position:absolute}.bk-panel-stepper,.bk-panel-top{position:relative}.bk-business{align-items:center;display:flex;gap:12px}.bk-avatar{align-items:center;background:var(--avatar-bg);border:1px solid var(--avatar-line);border-radius:11px;color:var(--avatar-ink);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.bk-avatar-img{height:100%;-o-object-fit:contain;object-fit:contain;padding:3px;width:100%}.bk-business-name{font-size:14px;font-weight:500}.bk-panel-title{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-top:40px;text-wrap:balance}.bk-panel-text{color:var(--panel-muted);font-size:14.5px;line-height:1.6;margin-top:16px;max-width:36ch;white-space:pre-line}.bk-facts{display:flex;flex-direction:column;font-size:14.5px;gap:8px;margin-top:18px}.bk-facts li{align-items:flex-start;display:flex;gap:10px}.bk-fact-icon{color:var(--panel-icon);flex-shrink:0;height:16px;margin-top:2px;width:16px}.bk-fact-detail{color:var(--panel-muted);display:block}.bk-panel-stepper{border-top:1px solid var(--panel-line);padding-top:24px}@media (max-width:980px){.bk-panel{border-radius:16px;gap:0;min-height:0;padding:20px;position:static}.bk-panel-title{font-size:22px;margin-top:16px}.bk-panel-text{font-size:13.5px;margin-top:8px}.bk-facts{flex-direction:row;flex-wrap:wrap;font-size:13.5px;gap:6px 16px;margin-top:10px}.bk-fact-detail{display:inline;margin-left:4px}.bk-panel-stepper{display:none}}.bk{--ac-50:color-mix(in srgb,var(--ac) 7%,#fff);--ac-100:color-mix(in srgb,var(--ac) 12%,#fff);--ac-ring:color-mix(in srgb,var(--ac) 16%,transparent);--bk-ink:#17171c;--bk-muted:#6b6b76;--bk-faint:#c4c4cc;--bk-line:#e4e4e9;--bk-line-soft:#efeff2;--bk-hover:#f6f6f8;--bk-today:#d4d4dc;--bk-danger:#d92d20;--bk-success-bg:#e3f6e8;--bk-success:#1f7a3a;--bk-warn-bg:#fdf6e3;--bk-warn-line:#f1dfa6;--bk-warn-ink:#6b4a05;--bk-fibly:#721cb0;--panel-bg:color-mix(in srgb,var(--ac) 6%,#f7f7f9);--panel-ink:var(--bk-ink);--panel-muted:var(--bk-muted);--panel-dot:color-mix(in srgb,var(--ac) 12%,transparent);--panel-line:color-mix(in srgb,var(--ac) 14%,#e4e4e9);--panel-icon:var(--bk-muted);--panel-focus:var(--ac);--avatar-bg:#fff;--avatar-ink:var(--ac);--avatar-line:var(--panel-line);--step-rail:var(--panel-line);--step-current-bg:var(--ac);--step-current-ink:#fff;--step-current-ring:transparent;--step-done-bg:var(--ac-100);--step-done-ink:var(--ac);--step-future-ring:var(--panel-line);--step-future-ink:var(--bk-muted);background:#fff;color:var(--bk-ink);color-scheme:light;display:flex;flex-wrap:wrap;font-family:Geist,var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-variant-numeric:tabular-nums;min-height:100vh}.bk--brand{--panel-bg:color-mix(in srgb,var(--ac) var(--panel-ac-share,82%),#0b0614);--panel-ink:#fff;--panel-muted:hsla(0,0%,100%,.72);--panel-dot:hsla(0,0%,100%,.07);--panel-line:hsla(0,0%,100%,.16);--panel-icon:hsla(0,0%,100%,.75);--panel-focus:#fff;--avatar-bg:hsla(0,0%,100%,.14);--avatar-ink:#fff;--avatar-line:hsla(0,0%,100%,.16);--step-rail:hsla(0,0%,100%,.2);--step-current-bg:#fff;--step-current-ink:var(--ac);--step-current-ring:#fff;--step-done-bg:hsla(0,0%,100%,.16);--step-done-ink:#fff;--step-future-ring:hsla(0,0%,100%,.3);--step-future-ink:hsla(0,0%,100%,.6)}.bk-aside{flex:1 1 380px;padding:16px}.bk-main{display:flex;flex:999 1 560px;flex-direction:column;min-width:0;padding:28px 40px}.bk-footer{color:var(--bk-muted);font-size:12px;margin-top:auto;padding-top:40px;text-align:center}.bk-footer-link{color:var(--bk-fibly);font-weight:600}.bk-page{display:flex;flex-direction:column}.bk-content{margin:0 auto;padding-top:56px;width:100%}.bk-list-loading{display:flex;flex-direction:column;gap:16px}.bk-pick{display:flex;flex-wrap:wrap;gap:40px;margin-top:32px}.bk-pick-cal{flex:1 1 320px;min-width:0}.bk-pick-slots{flex:1 1 220px;min-width:0}.bk-field{display:flex;flex-direction:column;gap:6px}.bk-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.bk-label{font-size:14px;font-weight:500}.bk-optional{color:var(--bk-muted);font-size:12.5px}.bk-error{color:var(--bk-danger);font-size:12.5px}.bk :focus-visible{outline:2px solid var(--ac);outline-offset:2px}.bk [tabindex="-1"]:is(h1,h2):focus-visible{outline:none}.bk-h1{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.bk-sub{color:var(--bk-muted);font-size:14.5px;line-height:1.55;margin-top:8px}.bk-input{background:#fff;border:1px solid var(--bk-line);border-radius:9px;color:var(--bk-ink);font-size:14.5px;height:42px;padding:0 13px;transition:border-color .15s,box-shadow .15s;width:100%}textarea.bk-input{height:auto;min-height:96px;padding:10px 13px;resize:vertical}.bk .bk-input:focus,.bk .bk-input:focus-visible{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-ring);outline:none}.bk .bk-input[aria-invalid=true]{border-color:var(--bk-danger)}.bk .bk-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bk-danger) 16%,transparent)}.bk-input::-moz-placeholder{color:var(--bk-muted);opacity:.8}.bk-input::placeholder{color:var(--bk-muted);opacity:.8}.bk-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:14.5px;font-weight:500;gap:8px;height:44px;justify-content:center;padding:0 18px;transition:background-color .15s,opacity .15s}.bk-btn-primary{background:var(--ac);color:#fff}.bk-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ac) 88%,#000)}.bk-btn-primary:disabled{cursor:not-allowed;opacity:.45}.bk-btn-outline{border:1px solid var(--bk-line);color:var(--bk-ink);font-size:13.5px;height:36px;padding:0 13px}.bk-btn-outline:hover{background:var(--bk-hover)}.bk-ghost{align-items:center;border-radius:8px;color:var(--bk-muted);display:inline-flex;font-size:14px;gap:6px;margin-left:-8px;min-height:32px;padding:0 8px}.bk-ghost:hover{background:var(--bk-hover);color:var(--bk-ink)}.bk-link{border-radius:4px;color:var(--ac);font-weight:500}.bk-link:hover{text-decoration:underline;text-underline-offset:3px}.bk-skeleton{animation:bk-pulse 1.4s ease-in-out infinite;background:var(--bk-hover)}@keyframes bk-pulse{50%{opacity:.5}}.bk-rise{animation:bk-rise .28s ease-out both}@keyframes bk-rise{0%{opacity:0;transform:translateY(6px)}}@media (max-width:980px){.bk{align-content:flex-start}.bk-aside{flex-basis:100%;padding:12px 12px 0}.bk-main{flex-basis:100%;padding:20px}.bk-content{padding-top:24px}}@media (prefers-reduced-motion:reduce){.bk-rise,.bk-skeleton{animation:none}}
