.bk-root{--bk-canvas:var(--adn-canvas,#17181c);--bk-surface:var(--adn-surface,#1c1d21);--bk-ink:var(--adn-ink,#e8e4d9);--bk-muted:var(--adn-muted,#8a8680);--bk-accent:var(--adn-accent,#8fb6e8);--bk-accent-ink:var(--adn-accent-ink,#8fb6e8);--bk-accent-strong:var(--adn-accent-strong,#8fb6e8);--bk-on-accent:var(--adn-on-accent,#17181c);--bk-rule:var(--adn-rule,#2a2a28);--bk-radius:var(--adn-radius,8px);--bk-radius-sm:var(--adn-radius-sm,4px);--bk-radius-lg:var(--adn-radius-lg,11px);--bk-rule-strong:color-mix(in srgb,var(--adn-rule,#2a2a28) 55%,var(--adn-ink,#e8e4d9));--bk-muted-line:color-mix(in srgb,var(--adn-muted,#8a8680) 45%,transparent);--bk-wash:color-mix(in srgb,var(--adn-ink,#e8e4d9) 5%,transparent);--bk-wash-strong:color-mix(in srgb,var(--adn-ink,#e8e4d9) 9%,transparent);--bk-raised:color-mix(in srgb,var(--adn-surface,#1c1d21) 62%,var(--adn-canvas,#17181c));--bk-tint:color-mix(in srgb,var(--adn-accent,#8fb6e8) 10%,transparent);--bk-tint-strong:color-mix(in srgb,var(--adn-accent,#8fb6e8) 18%,transparent);--bk-tint-line:color-mix(in srgb,var(--adn-accent,#8fb6e8) 48%,transparent);--bk-selected-bg:color-mix(in srgb,var(--adn-accent,#8fb6e8) 16%,var(--adn-surface,#1c1d21));--bk-disabled-ink:color-mix(in srgb,var(--adn-muted,#8a8680) 72%,transparent);--bk-fade:color-mix(in srgb,var(--adn-canvas,#17181c) 55%,transparent);--bk-ring:var(--adn-accent,#8fb6e8);--bk-danger:#f08a84;--bk-ok:#7ecf9a;--bk-danger-tint:color-mix(in srgb,var(--bk-danger) 14%,transparent);--bk-danger-line:color-mix(in srgb,var(--bk-danger) 55%,transparent);--bk-ok-tint:color-mix(in srgb,var(--bk-ok) 14%,transparent);--bk-ok-line:color-mix(in srgb,var(--bk-ok) 55%,transparent);--bk-gap:0.75rem;--bk-hit:44px;--bk-pad:1rem;position:relative;display:grid;gap:1.5rem;color:var(--bk-ink);font-family:var(--font-display,"Outfit","Helvetica Neue",sans-serif)}[data-theme=light] .bk-root{--bk-danger:#b3261e;--bk-ok:#1f7a47}.bk-root .bk-head{margin:0;font-size:var(--type-2xl,24px);font-weight:800;line-height:1.15;letter-spacing:-.02em}.bk-root .bk-lead{margin:0;max-width:46rem;color:var(--bk-muted);line-height:1.55}.bk-root .bk-meta{margin:0;color:var(--bk-muted);font-size:var(--type-xs,13.7px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bk-root .bk-steps{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;list-style:none}.bk-root .bk-step{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:transparent;color:var(--bk-muted);font-size:var(--type-xs,13.7px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bk-root .bk-step[aria-current=step]{border-color:var(--bk-tint-line);background:var(--bk-tint);color:var(--bk-accent-ink)}.bk-root .bk-step[data-done=true]{color:var(--bk-ink);border-color:var(--bk-rule-strong)}.bk-root .bk-types{display:grid;gap:var(--bk-gap);margin:0;padding:0;list-style:none}@media (min-width:640px){.bk-root .bk-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-root .bk-type{display:grid;gap:.3rem;width:100%;min-height:var(--bk-hit);padding:.9rem 1rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:var(--bk-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bk-root .bk-type:hover{border-color:var(--bk-tint-line);background:var(--bk-wash)}.bk-root .bk-type:focus-visible{outline:2px solid var(--bk-ring);outline-offset:2px}.bk-root .bk-type[aria-pressed=true]{border-color:var(--bk-accent);background:var(--bk-selected-bg);font-weight:600}.bk-root .bk-type:disabled,.bk-root .bk-type[aria-disabled=true]{border-color:var(--bk-rule);background:transparent;color:var(--bk-disabled-ink);cursor:not-allowed}.bk-root .bk-datestrip{display:flex;gap:.5rem;padding:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:.5rem;scrollbar-width:thin;scrollbar-color:var(--bk-muted-line) transparent;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background-color:var(--bk-surface);background-image:linear-gradient(to right,var(--bk-surface),transparent),linear-gradient(to left,var(--bk-surface),transparent),linear-gradient(to right,var(--bk-fade),transparent),linear-gradient(to left,var(--bk-fade),transparent);background-position:0,100%,0,100%;background-size:26px 100%,26px 100%,14px 100%,14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.bk-root .bk-date{display:grid;flex:0 0 auto;gap:.1rem;justify-items:center;align-content:center;min-width:4.5rem;min-height:var(--bk-hit);padding:.45rem .6rem;scroll-snap-align:start;border:1px solid var(--bk-rule);border-radius:var(--bk-radius-sm);background:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bk-root .bk-date:hover:not(:disabled){border-color:var(--bk-tint-line);background:var(--bk-wash)}.bk-root .bk-date:focus-visible{outline:2px solid var(--bk-ring);outline-offset:2px}.bk-root .bk-date[aria-pressed=true]{border-color:var(--bk-accent);background:var(--bk-selected-bg);color:var(--bk-ink);font-weight:700}.bk-root .bk-date:disabled,.bk-root .bk-date[aria-disabled=true]{border-color:transparent;background:transparent;color:var(--bk-disabled-ink);cursor:not-allowed;text-decoration:line-through}.bk-root .bk-date-dow{font-size:var(--type-xs,13.7px);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}.bk-root .bk-date[aria-pressed=true] .bk-date-dow{color:inherit}.bk-root .bk-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.bk-root .bk-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.bk-root .bk-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk-root .bk-slot{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--bk-hit);padding:.6rem .5rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius-sm);background:var(--bk-surface);color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bk-root .bk-slot:hover:not(:disabled){border-color:var(--bk-tint-line);background:var(--bk-wash)}.bk-root .bk-slot:focus-visible{outline:2px solid var(--bk-ring);outline-offset:2px}.bk-root .bk-slot[aria-pressed=true]{border-color:var(--bk-accent);background:var(--bk-accent-strong);color:var(--bk-on-accent);font-weight:700}.bk-root .bk-slot:disabled,.bk-root .bk-slot[aria-disabled=true]{border-color:var(--bk-rule);background:transparent;color:var(--bk-disabled-ink);cursor:not-allowed}.bk-root .bk-empty,.bk-root .bk-loading,.bk-root .bk-retry{grid-column:1/-1;display:grid;gap:.6rem;justify-items:center;padding:1.4rem 1rem;border-radius:var(--bk-radius);text-align:center}.bk-root .bk-empty{border:1px dashed var(--bk-rule-strong);background:transparent;color:var(--bk-muted)}.bk-root .bk-loading{position:relative;overflow:hidden;border:1px solid var(--bk-rule);background:var(--bk-wash);color:var(--bk-muted)}.bk-root .bk-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--bk-tint),transparent);transform:translateX(-100%);animation:bk-sweep 1.25s linear infinite}@keyframes bk-sweep{to{transform:translateX(100%)}}.bk-root .bk-retry{justify-items:start;text-align:left;border:1px solid var(--bk-danger-line);border-left-width:3px;background:var(--bk-danger-tint);color:var(--bk-ink)}.bk-root .bk-form{display:grid;gap:var(--bk-gap);margin:0}.bk-root .bk-field{display:grid;gap:.3rem;min-width:0}.bk-root .bk-label{font-size:var(--type-sm,16px);font-weight:600}.bk-root .bk-input,.bk-root .bk-select,.bk-root .bk-textarea{width:100%;min-width:0;min-height:var(--bk-hit);padding:.6rem .75rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:transparent;color:var(--bk-ink);font:inherit;line-height:1.4}.bk-root .bk-textarea{min-height:7rem;resize:vertical}.bk-root .bk-select{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--bk-muted) 50%),linear-gradient(135deg,var(--bk-muted) 50%,transparent 50%);background-position:right 1.15rem center,right .85rem center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.bk-root .bk-input::placeholder,.bk-root .bk-textarea::placeholder{color:var(--bk-disabled-ink)}.bk-root .bk-input:focus-visible,.bk-root .bk-select:focus-visible,.bk-root .bk-textarea:focus-visible{outline:2px solid var(--bk-ring);outline-offset:2px;border-color:var(--bk-accent)}.bk-root .bk-input:disabled,.bk-root .bk-input[aria-disabled=true],.bk-root .bk-select:disabled,.bk-root .bk-select[aria-disabled=true],.bk-root .bk-textarea:disabled,.bk-root .bk-textarea[aria-disabled=true]{background:var(--bk-wash);color:var(--bk-disabled-ink);cursor:not-allowed}.bk-root .bk-input[aria-invalid=true],.bk-root .bk-select[aria-invalid=true],.bk-root .bk-textarea[aria-invalid=true]{border-width:2px;border-color:var(--bk-danger)}.bk-root .bk-check{display:flex;align-items:flex-start;gap:.65rem;min-height:var(--bk-hit);line-height:1.45}.bk-root .bk-check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--bk-accent)}.bk-root .bk-check input:focus-visible{outline:2px solid var(--bk-ring);outline-offset:2px}.bk-root .bk-hint{margin:0;color:var(--bk-muted);font-size:var(--type-xs,13.7px);line-height:1.45}.bk-root .bk-hp{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.bk-root .bk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.bk-root .bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--bk-hit);min-width:var(--bk-hit);padding:.65rem 1.5rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:transparent;color:var(--bk-ink);font:inherit;font-size:var(--type-sm,16px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.bk-root .bk-btn:focus-visible{outline:2px solid var(--bk-ring);outline-offset:2px}.bk-root .bk-btn--primary{border-color:var(--bk-accent);background:var(--bk-accent-strong);color:var(--bk-on-accent)}.bk-root .bk-btn--ghost{border-color:var(--bk-rule);background:transparent;color:var(--bk-ink)}.bk-root .bk-btn--primary:hover:not(:disabled){opacity:.9}.bk-root .bk-btn--ghost:hover:not(:disabled){border-color:var(--bk-tint-line);background:var(--bk-wash)}.bk-root .bk-btn:disabled,.bk-root .bk-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.bk-root .bk-btn:disabled:hover,.bk-root .bk-btn[aria-disabled=true]:hover{border-color:var(--bk-rule);background:transparent;opacity:.6}.bk-root .bk-btn--primary:disabled:hover,.bk-root .bk-btn--primary[aria-disabled=true]:hover{border-color:var(--bk-accent);background:var(--bk-accent-strong)}.bk-root .bk-note{margin:0;padding:.7rem .9rem;border:1px solid var(--bk-rule);border-left-width:3px;border-radius:var(--bk-radius-sm);background:var(--bk-wash);color:var(--bk-ink);font-size:var(--type-sm,16px);line-height:1.45}.bk-root .bk-note--error{border-color:var(--bk-danger-line);border-left-color:var(--bk-danger);background:var(--bk-danger-tint)}.bk-root .bk-note--ok{border-color:var(--bk-ok-line);border-left-color:var(--bk-ok);background:var(--bk-ok-tint)}.bk-root .bk-panel{display:grid;gap:.75rem;padding:var(--bk-pad);border:1px solid var(--bk-rule);border-radius:var(--bk-radius-lg);background:var(--bk-raised);color:var(--bk-ink)}.bk-root .bk-panel--ok{border-color:var(--bk-ok-line);background:var(--bk-ok-tint)}.bk-root .bk-panel--warn{border-color:var(--bk-danger-line);background:var(--bk-danger-tint)}.bk-root .bk-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius-sm);background:var(--bk-wash-strong);color:var(--bk-ink);font-size:var(--type-xs,13.7px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.bk-root .bk-badge--ok{border-color:var(--bk-ok-line);background:var(--bk-ok-tint)}.bk-root .bk-badge--warn{border-color:var(--bk-danger-line);background:var(--bk-danger-tint)}.bk-root .bk-icon{flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em}@media (prefers-reduced-motion:reduce){.bk-root .bk-btn,.bk-root .bk-date,.bk-root .bk-slot,.bk-root .bk-type{transition:none}.bk-root .bk-datestrip{scroll-behavior:auto}.bk-root .bk-loading:after{animation:none;opacity:.5;transform:none}}@media (forced-colors:active){.bk-root .bk-date[aria-pressed=true],.bk-root .bk-slot[aria-pressed=true],.bk-root .bk-type[aria-pressed=true]{border-width:3px;forced-color-adjust:none;border-color:Highlight;color:HighlightText;background:Highlight}.bk-root .bk-empty,.bk-root .bk-loading,.bk-root .bk-note,.bk-root .bk-panel,.bk-root .bk-retry{border:1px solid CanvasText}}