.bp-ui{--bp-c-primary:#4a56e2;--bp-c-on-primary:#fff;--bp-c-primary-hover:color-mix(in srgb,var(--bp-c-primary) 86%,#000);--bp-c-primary-active:color-mix(in srgb,var(--bp-c-primary) 74%,#000);--bp-c-primary-soft:color-mix(in srgb,var(--bp-c-primary) 10%,var(--bp-c-surface));--bp-c-primary-soft-2:color-mix(in srgb,var(--bp-c-primary) 18%,var(--bp-c-surface));--bp-c-primary-text:color-mix(in srgb,var(--bp-c-primary) 82%,var(--bp-c-text));--bp-c-primary-border:color-mix(in srgb,var(--bp-c-primary) 45%,var(--bp-c-border));--bp-c-gray-25:#fbfbfc;--bp-c-gray-50:#f6f7f9;--bp-c-gray-100:#eef0f3;--bp-c-gray-200:#e3e6eb;--bp-c-gray-300:#cfd4dc;--bp-c-gray-400:#a2a9b6;--bp-c-gray-500:#636c7c;--bp-c-gray-600:#525a69;--bp-c-gray-700:#3b4250;--bp-c-gray-800:#252a34;--bp-c-gray-900:#151921;--bp-c-bg:var(--bp-c-gray-50);--bp-c-surface:#fff;--bp-c-surface-2:var(--bp-c-gray-25);--bp-c-surface-3:var(--bp-c-gray-100);--bp-c-overlay:rgba(15,18,26,.48);--bp-c-border:var(--bp-c-gray-200);--bp-c-border-strong:var(--bp-c-gray-300);--bp-c-text:var(--bp-c-gray-900);--bp-c-text-2:var(--bp-c-gray-600);--bp-c-text-3:var(--bp-c-gray-500);--bp-c-text-disabled:var(--bp-c-gray-400);--bp-c-link:var(--bp-c-primary-text);--bp-c-success:#15803d;--bp-c-success-soft:#e8f7ee;--bp-c-success-border:#b7e4c7;--bp-c-warning:#a15c07;--bp-c-warning-soft:#fdf3e2;--bp-c-warning-border:#f5d49a;--bp-c-danger:#c4291c;--bp-c-danger-soft:#fdecea;--bp-c-danger-border:#f6c2bc;--bp-c-info:#1d64c2;--bp-c-info-soft:#e9f1fc;--bp-c-info-border:#bcd4f5;--bp-c-neutral:var(--bp-c-gray-600);--bp-c-neutral-soft:var(--bp-c-gray-100);--bp-c-neutral-border:var(--bp-c-gray-200);--bp-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--bp-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--bp-fs-xs:0.75rem;--bp-fs-sm:0.8125rem;--bp-fs-md:0.875rem;--bp-fs-base:1rem;--bp-fs-lg:1.125rem;--bp-fs-xl:1.25rem;--bp-fs-2xl:1.5rem;--bp-fs-3xl:1.875rem;--bp-fw-regular:400;--bp-fw-medium:500;--bp-fw-semibold:600;--bp-fw-bold:700;--bp-lh-tight:1.25;--bp-lh-snug:1.4;--bp-lh-normal:1.55;--bp-s-0:0;--bp-s-0-5:2px;--bp-s-1:4px;--bp-s-1-5:6px;--bp-s-2:8px;--bp-s-3:12px;--bp-s-4:16px;--bp-s-5:20px;--bp-s-6:24px;--bp-s-7:28px;--bp-s-8:32px;--bp-s-10:40px;--bp-s-12:48px;--bp-s-16:64px;--bp-r-base:10px;--bp-r-xs:calc(var(--bp-r-base)*0.4);--bp-r-sm:calc(var(--bp-r-base)*0.6);--bp-r-md:var(--bp-r-base);--bp-r-lg:calc(var(--bp-r-base)*1.4);--bp-r-xl:calc(var(--bp-r-base)*2);--bp-r-full:999px;--bp-sh-xs:0 1px 2px rgba(16,24,40,.05);--bp-sh-sm:0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04);--bp-sh-md:0 6px 16px -4px rgba(16,24,40,.1),0 2px 6px -2px rgba(16,24,40,.05);--bp-sh-lg:0 16px 32px -8px rgba(16,24,40,.14),0 4px 10px -4px rgba(16,24,40,.06);--bp-sh-xl:0 28px 56px -12px rgba(16,24,40,.24);--bp-z-base:1;--bp-z-sticky:20;--bp-z-dropdown:1000;--bp-z-drawer:100040;--bp-z-modal:100050;--bp-z-popover:100060;--bp-z-toast:100070;--bp-z-tooltip:100080;--bp-dur-fast:120ms;--bp-dur-base:200ms;--bp-dur-slow:320ms;--bp-ease-out:cubic-bezier(0.2,0.8,0.2,1);--bp-ease-in-out:cubic-bezier(0.4,0,0.2,1);--bp-focus-color:var(--bp-c-primary);--bp-focus-ring:0 0 0 3px color-mix(in srgb,var(--bp-c-primary) 28%,transparent);--bp-control-h-sm:32px;--bp-control-h-md:40px;--bp-control-h-lg:48px;--bp-touch-target:44px;color-scheme:light}.bp-ui.bp-dark,.bp-ui[data-bp-theme=dark]{--bp-c-primary:#7c86ff;--bp-c-on-primary:#0d1020;--bp-c-primary-hover:color-mix(in srgb,var(--bp-c-primary) 86%,#fff);--bp-c-primary-active:color-mix(in srgb,var(--bp-c-primary) 74%,#fff);--bp-c-primary-soft:color-mix(in srgb,var(--bp-c-primary) 16%,var(--bp-c-surface));--bp-c-primary-soft-2:color-mix(in srgb,var(--bp-c-primary) 26%,var(--bp-c-surface));--bp-c-primary-text:color-mix(in srgb,var(--bp-c-primary) 70%,#fff);--bp-c-bg:#0f1116;--bp-c-surface:#171a21;--bp-c-surface-2:#1c2029;--bp-c-surface-3:#232834;--bp-c-overlay:rgba(0,0,0,.62);--bp-c-border:#2b3040;--bp-c-border-strong:#3a4154;--bp-c-text:#eceef4;--bp-c-text-2:#b5bccb;--bp-c-text-3:#939bad;--bp-c-text-disabled:#5f677a;--bp-c-success:#4ade80;--bp-c-success-soft:rgba(34,197,94,.14);--bp-c-success-border:rgba(74,222,128,.35);--bp-c-warning:#fbbf24;--bp-c-warning-soft:rgba(245,158,11,.14);--bp-c-warning-border:rgba(251,191,36,.35);--bp-c-danger:#f87171;--bp-c-danger-soft:rgba(239,68,68,.14);--bp-c-danger-border:hsla(0,91%,71%,.35);--bp-c-info:#60a5fa;--bp-c-info-soft:rgba(59,130,246,.14);--bp-c-info-border:rgba(96,165,250,.35);--bp-c-neutral:#b5bccb;--bp-c-neutral-soft:#232834;--bp-c-neutral-border:#2b3040;--bp-sh-xs:0 1px 2px rgba(0,0,0,.4);--bp-sh-sm:0 1px 3px rgba(0,0,0,.45);--bp-sh-md:0 6px 16px -4px rgba(0,0,0,.55);--bp-sh-lg:0 16px 32px -8px rgba(0,0,0,.6);--bp-sh-xl:0 28px 56px -12px rgba(0,0,0,.7);color-scheme:dark}@media (prefers-color-scheme:dark){.bp-ui[data-bp-theme=auto]{--bp-c-primary:#7c86ff;--bp-c-on-primary:#0d1020;--bp-c-primary-hover:color-mix(in srgb,var(--bp-c-primary) 86%,#fff);--bp-c-primary-active:color-mix(in srgb,var(--bp-c-primary) 74%,#fff);--bp-c-primary-soft:color-mix(in srgb,var(--bp-c-primary) 16%,var(--bp-c-surface));--bp-c-primary-soft-2:color-mix(in srgb,var(--bp-c-primary) 26%,var(--bp-c-surface));--bp-c-primary-text:color-mix(in srgb,var(--bp-c-primary) 70%,#fff);--bp-c-bg:#0f1116;--bp-c-surface:#171a21;--bp-c-surface-2:#1c2029;--bp-c-surface-3:#232834;--bp-c-overlay:rgba(0,0,0,.62);--bp-c-border:#2b3040;--bp-c-border-strong:#3a4154;--bp-c-text:#eceef4;--bp-c-text-2:#b5bccb;--bp-c-text-3:#939bad;--bp-c-text-disabled:#5f677a;--bp-c-success:#4ade80;--bp-c-success-soft:rgba(34,197,94,.14);--bp-c-success-border:rgba(74,222,128,.35);--bp-c-warning:#fbbf24;--bp-c-warning-soft:rgba(245,158,11,.14);--bp-c-warning-border:rgba(251,191,36,.35);--bp-c-danger:#f87171;--bp-c-danger-soft:rgba(239,68,68,.14);--bp-c-danger-border:hsla(0,91%,71%,.35);--bp-c-info:#60a5fa;--bp-c-info-soft:rgba(59,130,246,.14);--bp-c-info-border:rgba(96,165,250,.35);--bp-c-neutral:#b5bccb;--bp-c-neutral-soft:#232834;--bp-c-neutral-border:#2b3040;color-scheme:dark}}@media (prefers-reduced-motion:reduce){.bp-ui{--bp-dur-fast:1ms;--bp-dur-base:1ms;--bp-dur-slow:1ms}}.bp-ui{color:var(--bp-c-text);font-family:var(--bp-font);font-size:var(--bp-fs-md);line-height:var(--bp-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:normal;text-align:start;text-transform:none}.bp-ui :where(*,:before,:after){box-sizing:border-box}.bp-ui :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0;padding:0}.bp-ui :where(ul,ol){list-style:none}.bp-ui :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-weight:var(--bp-fw-semibold);letter-spacing:-.01em;line-height:var(--bp-lh-tight);text-transform:none}.bp-ui :where(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:inherit;margin:0;text-transform:none}.bp-ui :where(button){background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;line-height:inherit;min-height:0;padding:0;text-shadow:none}.bp-ui :where(button:disabled){cursor:not-allowed}.bp-ui :where(a){box-shadow:none;color:var(--bp-c-link);text-decoration:underline;text-underline-offset:2px}.bp-ui :where(img,svg,video){display:block;max-width:100%}.bp-ui :where(img){height:auto}.bp-ui :where(svg){flex-shrink:0}.bp-ui :where(table){border-collapse:collapse;border-spacing:0;margin:0;width:100%}.bp-ui :where(th,td){border:0;padding:0;text-align:start}.bp-ui :where(hr){border:0;border-top:1px solid var(--bp-c-border);margin:var(--bp-s-4) 0}.bp-ui :where([hidden]){display:none!important}.bp-ui :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bp-focus-color);outline-offset:2px}.bp-ui :where(a,button,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}.bp-ui[dir=rtl] .bp-icon--dir,[dir=rtl] .bp-ui .bp-icon--dir{transform:scaleX(-1)}.bp-ui .bp-ltr{direction:ltr;unicode-bidi:isolate}.bp-ui .bp-text-muted{color:var(--bp-c-text-2)}.bp-ui .bp-text-subtle{color:var(--bp-c-text-3)}.bp-ui .bp-text-sm{font-size:var(--bp-fs-sm)}.bp-ui .bp-text-xs{font-size:var(--bp-fs-xs)}.bp-ui .bp-text-lg{font-size:var(--bp-fs-lg)}.bp-ui .bp-text-strong{font-weight:var(--bp-fw-semibold)}.bp-ui .bp-text-danger{color:var(--bp-c-danger)}.bp-ui .bp-text-success{color:var(--bp-c-success)}.bp-ui .bp-tabular{font-variant-numeric:tabular-nums}.bp-ui .bp-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-ui .bp-h1{font-size:var(--bp-fs-2xl);font-weight:var(--bp-fw-bold)}.bp-ui .bp-h1,.bp-ui .bp-h2{line-height:var(--bp-lh-tight)}.bp-ui .bp-h2{font-size:var(--bp-fs-xl);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-h3{font-size:var(--bp-fs-lg)}.bp-ui .bp-h3,.bp-ui .bp-h4{font-weight:var(--bp-fw-semibold);line-height:var(--bp-lh-snug)}.bp-ui .bp-h4{font-size:var(--bp-fs-base)}.bp-ui .bp-eyebrow{color:var(--bp-c-text-3);font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);letter-spacing:.06em;text-transform:uppercase}.bp-ui .bp-stack{display:flex;flex-direction:column;gap:var(--bp-gap,var(--bp-s-4))}.bp-ui .bp-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-gap,var(--bp-s-2))}.bp-ui .bp-spacer{flex:1 1 auto}.bp-ui .bp-grid{display:grid;gap:var(--bp-gap,var(--bp-s-4));grid-template-columns:repeat(auto-fill,minmax(var(--bp-grid-min,220px),1fr))}.bp-ui .bp-visually-hidden,.bp-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.bp-ui .bp-visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media (prefers-reduced-motion:reduce){.bp-ui *,.bp-ui :after,.bp-ui :before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.bp-ui .bp-btn{--_h:var(--bp-control-h-md);--_px:var(--bp-s-4);--_bg:var(--bp-c-surface);--_fg:var(--bp-c-text);--_bd:var(--bp-c-border-strong);--_bg-hover:var(--bp-c-surface-2);--_bg-active:var(--bp-c-surface-3);align-items:center;background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--bp-r-sm);box-shadow:var(--bp-sh-xs);color:var(--_fg);display:inline-flex;font-size:var(--bp-fs-md);font-weight:var(--bp-fw-semibold);gap:var(--bp-s-2);justify-content:center;line-height:1.2;min-height:var(--_h);padding:0 var(--_px);position:relative;text-decoration:none;transition:background-color var(--bp-dur-fast) var(--bp-ease-out),border-color var(--bp-dur-fast) var(--bp-ease-out),color var(--bp-dur-fast) var(--bp-ease-out),box-shadow var(--bp-dur-fast) var(--bp-ease-out),transform var(--bp-dur-fast) var(--bp-ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.bp-ui .bp-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--_bg-hover)}.bp-ui .bp-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--_bg-active);transform:translateY(1px)}.bp-ui .bp-btn:disabled,.bp-ui .bp-btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.55}.bp-ui .bp-btn svg{height:16px;width:16px}.bp-ui .bp-btn--primary{--_bg:var(--bp-c-primary);--_fg:var(--bp-c-on-primary);--_bd:var(--bp-c-primary);--_bg-hover:var(--bp-c-primary-hover);--_bg-active:var(--bp-c-primary-active)}.bp-ui .bp-btn--primary:hover:not(:disabled){border-color:var(--bp-c-primary-hover)}.bp-ui .bp-btn--secondary{--_bg:var(--bp-c-surface);--_fg:var(--bp-c-text);--_bd:var(--bp-c-border-strong)}.bp-ui .bp-btn--soft{--_bg:var(--bp-c-primary-soft);--_fg:var(--bp-c-primary-text);--_bd:transparent;--_bg-hover:var(--bp-c-primary-soft-2);--_bg-active:var(--bp-c-primary-soft-2);box-shadow:none}.bp-ui .bp-btn--ghost{--_bg:transparent;--_fg:var(--bp-c-text-2);--_bd:transparent;--_bg-hover:var(--bp-c-surface-3);--_bg-active:var(--bp-c-surface-3);box-shadow:none}.bp-ui .bp-btn--ghost:hover:not(:disabled){color:var(--bp-c-text)}.bp-ui .bp-btn--danger{--_bg:var(--bp-c-danger);--_fg:#fff;--_bd:var(--bp-c-danger);--_bg-hover:color-mix(in srgb,var(--bp-c-danger) 86%,#000);--_bg-active:color-mix(in srgb,var(--bp-c-danger) 74%,#000)}.bp-ui.bp-dark .bp-btn--danger,.bp-ui[data-bp-theme=dark] .bp-btn--danger{--_fg:#1a0806}.bp-ui .bp-btn--danger-ghost{--_bg:transparent;--_fg:var(--bp-c-danger);--_bd:transparent;--_bg-hover:var(--bp-c-danger-soft);--_bg-active:var(--bp-c-danger-soft);box-shadow:none}.bp-ui .bp-btn--link{--_bg:transparent;--_fg:var(--bp-c-link);--_bd:transparent;--_bg-hover:transparent;--_bg-active:transparent;--_px:0;box-shadow:none;min-height:auto;text-decoration:underline;text-underline-offset:2px}.bp-ui .bp-btn--sm{--_h:var(--bp-control-h-sm);--_px:var(--bp-s-3);font-size:var(--bp-fs-sm)}.bp-ui .bp-btn--lg{--_h:var(--bp-control-h-lg);--_px:var(--bp-s-6);font-size:var(--bp-fs-base)}.bp-ui .bp-btn--block{display:flex;width:100%}.bp-ui .bp-btn--icon{--_px:0;width:var(--_h)}.bp-ui .bp-btn--icon.bp-btn--sm svg{height:15px;width:15px}.bp-ui .bp-btn.is-loading{box-shadow:var(--bp-sh-xs);color:transparent!important;opacity:1;pointer-events:none}.bp-ui .bp-btn.is-loading>:not(.bp-btn__spinner){visibility:hidden}.bp-ui .bp-btn__spinner{color:var(--_fg);display:grid;inset:0;place-items:center;position:absolute}@media (pointer:coarse){.bp-ui .bp-btn{min-height:max(var(--_h),var(--bp-touch-target))}.bp-ui .bp-btn--icon{min-width:var(--bp-touch-target)}.bp-ui .bp-btn--link{min-height:auto}}@media (max-width:767px),(pointer:coarse){.bp-ui .bp-btn--link,.bp-ui .bp-link-tap{margin-block:-13px;padding-block:13px}.bp-ui .bp-link-tap{display:inline-block}}.bp-ui .bp-spinner{animation:bp-spin .7s linear infinite;border:2px solid;border-inline-end-color:transparent;border-radius:50%;display:inline-block;height:var(--_size,16px);opacity:.85;width:var(--_size,16px)}.bp-ui .bp-spinner--lg{--_size:28px;border-width:3px}@keyframes bp-spin{to{transform:rotate(1turn)}}.bp-ui .bp-field{display:flex;flex-direction:column;gap:var(--bp-s-1-5);min-width:0}.bp-ui .bp-label{align-items:center;color:var(--bp-c-text);display:inline-flex;font-size:var(--bp-fs-md);font-weight:var(--bp-fw-medium);gap:var(--bp-s-1)}.bp-ui .bp-label__req{color:var(--bp-c-danger);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-label__optional{font-weight:var(--bp-fw-regular)}.bp-ui .bp-hint,.bp-ui .bp-label__optional{color:var(--bp-c-text-3);font-size:var(--bp-fs-sm)}.bp-ui .bp-error-text{align-items:flex-start;color:var(--bp-c-danger);display:flex;font-size:var(--bp-fs-sm);gap:var(--bp-s-1)}.bp-ui .bp-error-text svg{height:14px;margin-top:2px;width:14px}.bp-ui .bp-input,.bp-ui .bp-select,.bp-ui .bp-textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bp-c-surface);border:1px solid var(--bp-c-border-strong);border-radius:var(--bp-r-sm);box-shadow:var(--bp-sh-xs);color:var(--bp-c-text);display:block;font-size:var(--bp-fs-md);line-height:1.4;min-height:var(--bp-control-h-md);padding:0 var(--bp-s-3);transition:border-color var(--bp-dur-fast) var(--bp-ease-out),box-shadow var(--bp-dur-fast) var(--bp-ease-out);width:100%}.bp-ui .bp-textarea{min-height:96px;padding:var(--bp-s-2) var(--bp-s-3);resize:vertical}.bp-ui .bp-input::-moz-placeholder,.bp-ui .bp-textarea::-moz-placeholder{color:var(--bp-c-text-3);opacity:1}.bp-ui .bp-input::placeholder,.bp-ui .bp-textarea::placeholder{color:var(--bp-c-text-3);opacity:1}.bp-ui .bp-input:hover,.bp-ui .bp-select:hover,.bp-ui .bp-textarea:hover{border-color:var(--bp-c-gray-400)}.bp-ui .bp-input:focus,.bp-ui .bp-input:focus-visible,.bp-ui .bp-select:focus,.bp-ui .bp-select:focus-visible,.bp-ui .bp-textarea:focus,.bp-ui .bp-textarea:focus-visible{border-color:var(--bp-c-primary);box-shadow:var(--bp-focus-ring);outline:none}.bp-ui .bp-input[aria-invalid=true],.bp-ui .bp-select[aria-invalid=true],.bp-ui .bp-textarea[aria-invalid=true],.bp-ui .is-invalid>.bp-input{border-color:var(--bp-c-danger)}.bp-ui .bp-input[aria-invalid=true]:focus,.bp-ui .bp-select[aria-invalid=true]:focus,.bp-ui .bp-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bp-c-danger) 24%,transparent)}.bp-ui .bp-input:disabled,.bp-ui .bp-select:disabled,.bp-ui .bp-textarea:disabled{background:var(--bp-c-surface-3);color:var(--bp-c-text-disabled);cursor:not-allowed}.bp-ui .bp-input--sm,.bp-ui .bp-select--sm{font-size:var(--bp-fs-sm);min-height:var(--bp-control-h-sm)}.bp-ui .bp-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%23636c7c%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right var(--bp-s-3) center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-inline-end:var(--bp-s-8)}.bp-ui[dir=rtl] .bp-select,[dir=rtl] .bp-ui .bp-select{background-position:left var(--bp-s-3) center}.bp-ui .bp-input-wrap{align-items:center;display:flex;position:relative}.bp-ui .bp-input-wrap>.bp-input{padding-inline-start:36px}.bp-ui .bp-input-wrap__icon{color:var(--bp-c-text-3);height:16px;inset-inline-start:var(--bp-s-3);pointer-events:none;position:absolute;width:16px}.bp-ui .bp-input-wrap__end{inset-inline-end:var(--bp-s-1);position:absolute}@media (pointer:coarse){.bp-ui .bp-input,.bp-ui .bp-select{min-height:var(--bp-touch-target)}.bp-ui .bp-input,.bp-ui .bp-select,.bp-ui .bp-textarea{font-size:max(16px,var(--bp-fs-md))}}.bp-ui .bp-check{align-items:flex-start;color:var(--bp-c-text);cursor:pointer;display:inline-flex;gap:var(--bp-s-2);line-height:1.4;min-height:20px}.bp-ui .bp-check__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bp-c-surface);border:1.5px solid var(--bp-c-border-strong);border-radius:var(--bp-r-xs);cursor:pointer;display:grid;flex:0 0 auto;height:18px;margin:1px 0 0;place-items:center;transition:background-color var(--bp-dur-fast),border-color var(--bp-dur-fast);width:18px}.bp-ui .bp-check__input[type=radio]{border-radius:50%}.bp-ui .bp-check__input:checked{background:var(--bp-c-primary);border-color:var(--bp-c-primary)}.bp-ui .bp-check__input:checked:after{background:var(--bp-c-on-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:10px;width:10px}.bp-ui .bp-check__input[type=radio]:checked:after{border-radius:50%;clip-path:none;height:8px;width:8px}.bp-ui .bp-check__input:focus-visible{outline:2px solid var(--bp-focus-color);outline-offset:2px}.bp-ui .bp-check__input[aria-invalid=true]{border-color:var(--bp-c-danger)}.bp-ui .bp-check__input:disabled{cursor:not-allowed;opacity:.5}.bp-ui .bp-check__text{font-size:var(--bp-fs-md)}.bp-ui .bp-check__desc{color:var(--bp-c-text-3);display:block;font-size:var(--bp-fs-sm)}.bp-ui .bp-radio-group{border:0;display:flex;flex-direction:column;gap:var(--bp-s-2);margin:0;min-width:0;padding:0}.bp-ui .bp-radio-group--inline{flex-direction:row;flex-wrap:wrap;gap:var(--bp-s-4)}.bp-ui .bp-switch{align-items:center;cursor:pointer;display:inline-flex;gap:var(--bp-s-3);min-height:24px;text-align:start}.bp-ui .bp-switch__track{background:var(--bp-c-gray-300);border-radius:var(--bp-r-full);flex:0 0 auto;height:22px;position:relative;transition:background-color var(--bp-dur-base) var(--bp-ease-out);width:38px}.bp-ui.bp-dark .bp-switch__track{background:var(--bp-c-border-strong)}.bp-ui .bp-switch__thumb{background:#fff;border-radius:50%;box-shadow:var(--bp-sh-sm);height:16px;inset-inline-start:3px;position:absolute;top:3px;transition:transform var(--bp-dur-base) var(--bp-ease-out);width:16px}.bp-ui .bp-switch[aria-checked=true] .bp-switch__track{background:var(--bp-c-primary)}.bp-ui .bp-switch[aria-checked=true] .bp-switch__thumb{transform:translateX(16px)}.bp-ui[dir=rtl] .bp-switch[aria-checked=true] .bp-switch__thumb,[dir=rtl] .bp-ui .bp-switch[aria-checked=true] .bp-switch__thumb{transform:translateX(-16px)}.bp-ui .bp-switch:disabled{opacity:.5}.bp-ui .bp-switch__label{color:var(--bp-c-text);font-size:var(--bp-fs-md)}.bp-ui .bp-switch__desc{color:var(--bp-c-text-3);display:block;font-size:var(--bp-fs-sm)}.bp-ui .bp-popover{animation:bp-pop-in var(--bp-dur-fast) var(--bp-ease-out);background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-md);box-shadow:var(--bp-sh-lg);max-width:min(360px,calc(100vw - 24px));min-width:180px;padding:var(--bp-s-1);position:absolute;z-index:var(--bp-z-popover)}@keyframes bp-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.bp-ui .bp-combobox{position:relative}.bp-ui .bp-combobox__control{align-items:center;background:var(--bp-c-surface);border:1px solid var(--bp-c-border-strong);border-radius:var(--bp-r-sm);box-shadow:var(--bp-sh-xs);cursor:pointer;display:flex;gap:var(--bp-s-2);min-height:var(--bp-control-h-md);padding:0 var(--bp-s-3);text-align:start;width:100%}.bp-ui .bp-combobox.is-open .bp-combobox__control,.bp-ui .bp-combobox__control:focus-visible{border-color:var(--bp-c-primary);box-shadow:var(--bp-focus-ring);outline:none}.bp-ui .bp-combobox__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-ui .bp-combobox__placeholder{color:var(--bp-c-text-3)}.bp-ui .bp-combobox__chevron{color:var(--bp-c-text-3);height:16px;width:16px}.bp-ui .bp-combobox .bp-popover{inset-inline-end:0;inset-inline-start:0;max-width:none;overflow:hidden;padding:0;top:calc(100% + 4px)}.bp-ui .bp-combobox__search{border-bottom:1px solid var(--bp-c-border);padding:var(--bp-s-2)}.bp-ui .bp-listbox{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:var(--bp-s-1)}.bp-ui .bp-option{align-items:center;border-radius:var(--bp-r-xs);color:var(--bp-c-text);cursor:pointer;display:flex;gap:var(--bp-s-2);padding:var(--bp-s-2) var(--bp-s-3)}.bp-ui .bp-option.is-active{background:var(--bp-c-surface-3)}.bp-ui .bp-option[aria-selected=true]{color:var(--bp-c-primary-text);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-option__check{height:16px;margin-inline-start:auto;width:16px}.bp-ui .bp-listbox__empty{color:var(--bp-c-text-3);font-size:var(--bp-fs-sm);padding:var(--bp-s-3)}.bp-ui .bp-menu{display:flex;flex-direction:column}.bp-ui .bp-menu__item{align-items:center;border-radius:var(--bp-r-xs);color:var(--bp-c-text);display:flex;font-size:var(--bp-fs-md);gap:var(--bp-s-2);min-height:36px;padding:0 var(--bp-s-3);text-align:start;text-decoration:none;width:100%}.bp-ui .bp-menu__item svg{color:var(--bp-c-text-3);height:16px;width:16px}.bp-ui .bp-menu__item:focus-visible,.bp-ui .bp-menu__item:hover{background:var(--bp-c-surface-3);outline:none}.bp-ui .bp-menu__item--danger,.bp-ui .bp-menu__item--danger svg{color:var(--bp-c-danger)}.bp-ui .bp-menu__sep{background:var(--bp-c-border);height:1px;margin:var(--bp-s-1) 0}.bp-ui .bp-menu__label{color:var(--bp-c-text-3);font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);letter-spacing:.05em;padding:var(--bp-s-2) var(--bp-s-3) var(--bp-s-1);text-transform:uppercase}.bp-ui .bp-tooltip-anchor{display:inline-flex;position:relative}.bp-ui .bp-tooltip{animation:bp-fade-in var(--bp-dur-fast) var(--bp-ease-out);background:var(--bp-c-gray-900);border-radius:var(--bp-r-xs);bottom:calc(100% + 6px);box-shadow:var(--bp-sh-md);color:#fff;font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-medium);left:50%;line-height:1.3;padding:var(--bp-s-1) var(--bp-s-2);pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:var(--bp-z-tooltip)}.bp-ui.bp-dark .bp-tooltip{background:var(--bp-c-gray-100);color:var(--bp-c-gray-900)}.bp-ui .bp-tooltip--bottom{bottom:auto;top:calc(100% + 6px)}@keyframes bp-fade-in{0%{opacity:0}to{opacity:1}}.bp-ui .bp-card{background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg);box-shadow:var(--bp-sh-xs);min-width:0}.bp-ui .bp-card__header{align-items:center;border-bottom:1px solid var(--bp-c-border);display:flex;gap:var(--bp-s-3);justify-content:space-between;padding:var(--bp-s-4) var(--bp-s-5)}.bp-ui .bp-card__title{font-size:var(--bp-fs-base);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-card__subtitle{color:var(--bp-c-text-3);font-size:var(--bp-fs-sm);margin-top:2px}.bp-ui .bp-card__body{padding:var(--bp-s-5)}.bp-ui .bp-card__footer{align-items:center;background:var(--bp-c-surface-2);border-radius:0 0 var(--bp-r-lg) var(--bp-r-lg);border-top:1px solid var(--bp-c-border);display:flex;gap:var(--bp-s-2);justify-content:flex-end;padding:var(--bp-s-3) var(--bp-s-5)}.bp-ui .bp-card--flat{box-shadow:none}.bp-ui .bp-card--pad{padding:var(--bp-s-5)}.bp-ui .bp-option-card{align-items:center;background:var(--bp-c-surface);border:1.5px solid var(--bp-c-border);border-radius:var(--bp-r-md);color:var(--bp-c-text);cursor:pointer;display:flex;gap:var(--bp-s-3);padding:var(--bp-s-3);position:relative;text-align:start;transition:border-color var(--bp-dur-fast) var(--bp-ease-out),box-shadow var(--bp-dur-fast) var(--bp-ease-out),background-color var(--bp-dur-fast) var(--bp-ease-out),transform var(--bp-dur-fast) var(--bp-ease-out);width:100%}.bp-ui .bp-option-card:hover{border-color:var(--bp-c-primary-border);box-shadow:var(--bp-sh-sm)}.bp-ui .bp-option-card.is-selected,.bp-ui .bp-option-card[aria-checked=true],.bp-ui .bp-option-card[aria-pressed=true]{background:var(--bp-c-primary-soft);border-color:var(--bp-c-primary);box-shadow:0 0 0 1px var(--bp-c-primary) inset}.bp-ui .bp-option-card:disabled,.bp-ui .bp-option-card[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.55}.bp-ui .bp-option-card__media{background:var(--bp-c-surface-3);border-radius:var(--bp-r-sm);color:var(--bp-c-text-3);display:grid;flex:0 0 auto;height:56px;overflow:hidden;place-items:center;width:56px}.bp-ui .bp-option-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bp-ui .bp-option-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.bp-ui .bp-option-card__title{font-size:var(--bp-fs-md);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-option-card__desc{color:var(--bp-c-text-2);display:-webkit-box;font-size:var(--bp-fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-ui .bp-option-card__meta{color:var(--bp-c-text-3);display:flex;flex-wrap:wrap;font-size:var(--bp-fs-sm);gap:var(--bp-s-1) var(--bp-s-3);margin-top:2px}.bp-ui .bp-option-card__meta>span{align-items:center;display:inline-flex;gap:4px}.bp-ui .bp-option-card__meta svg{height:14px;width:14px}.bp-ui .bp-option-card__aside{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--bp-s-1)}.bp-ui .bp-option-card__price{font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-semibold)}.bp-ui .bp-option-card__indicator{border:1.5px solid var(--bp-c-border-strong);border-radius:50%;color:var(--bp-c-on-primary);display:grid;height:20px;place-items:center;transition:all var(--bp-dur-fast);width:20px}.bp-ui .bp-option-card__indicator svg{height:12px;opacity:0;width:12px}.bp-ui .bp-option-card.is-selected .bp-option-card__indicator,.bp-ui .bp-option-card[aria-checked=true] .bp-option-card__indicator,.bp-ui .bp-option-card[aria-pressed=true] .bp-option-card__indicator{background:var(--bp-c-primary);border-color:var(--bp-c-primary)}.bp-ui .bp-option-card.is-selected .bp-option-card__indicator svg,.bp-ui .bp-option-card[aria-checked=true] .bp-option-card__indicator svg,.bp-ui .bp-option-card[aria-pressed=true] .bp-option-card__indicator svg{opacity:1}.bp-ui .bp-option-card__indicator--square{border-radius:var(--bp-r-xs)}.bp-ui .bp-badge{--_fg:var(--bp-c-neutral);--_bg:var(--bp-c-neutral-soft);--_bd:var(--bp-c-neutral-border);align-items:center;background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--bp-r-full);color:var(--_fg);display:inline-flex;font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);gap:6px;height:22px;line-height:1;padding:0 var(--bp-s-2);white-space:nowrap}.bp-ui .bp-badge--dot:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.bp-ui .bp-badge--success{--_fg:var(--bp-c-success);--_bg:var(--bp-c-success-soft);--_bd:var(--bp-c-success-border)}.bp-ui .bp-badge--warning{--_fg:var(--bp-c-warning);--_bg:var(--bp-c-warning-soft);--_bd:var(--bp-c-warning-border)}.bp-ui .bp-badge--danger{--_fg:var(--bp-c-danger);--_bg:var(--bp-c-danger-soft);--_bd:var(--bp-c-danger-border)}.bp-ui .bp-badge--info{--_fg:var(--bp-c-info);--_bg:var(--bp-c-info-soft);--_bd:var(--bp-c-info-border)}.bp-ui .bp-badge--primary{--_fg:var(--bp-c-primary-text);--_bg:var(--bp-c-primary-soft);--_bd:var(--bp-c-primary-border)}.bp-ui .bp-badge--lg{font-size:var(--bp-fs-sm);height:26px;padding:0 var(--bp-s-3)}.bp-ui .bp-tag{align-items:center;background:var(--bp-c-surface-3);border-radius:var(--bp-r-xs);color:var(--bp-c-text-2);display:inline-flex;font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-medium);gap:4px;padding:2px var(--bp-s-2)}.bp-ui .bp-tag svg{height:12px;width:12px}.bp-ui .bp-alert{--_fg:var(--bp-c-info);--_bg:var(--bp-c-info-soft);--_bd:var(--bp-c-info-border);align-items:flex-start;background:var(--_bg);border:1px solid var(--_bd);border-radius:var(--bp-r-md);color:var(--bp-c-text);display:flex;font-size:var(--bp-fs-md);gap:var(--bp-s-3);padding:var(--bp-s-3) var(--bp-s-4)}.bp-ui .bp-alert__icon{color:var(--_fg);flex:0 0 auto;height:18px;margin-top:1px;width:18px}.bp-ui .bp-alert__body{flex:1 1 auto;min-width:0}.bp-ui .bp-alert__title{font-weight:var(--bp-fw-semibold)}.bp-ui .bp-alert--success{--_fg:var(--bp-c-success);--_bg:var(--bp-c-success-soft);--_bd:var(--bp-c-success-border)}.bp-ui .bp-alert--warning{--_fg:var(--bp-c-warning);--_bg:var(--bp-c-warning-soft);--_bd:var(--bp-c-warning-border)}.bp-ui .bp-alert--danger{--_fg:var(--bp-c-danger);--_bg:var(--bp-c-danger-soft);--_bd:var(--bp-c-danger-border)}.bp-ui .bp-tabs{border-bottom:1px solid var(--bp-c-border);display:flex;gap:var(--bp-s-1);overflow-x:auto;scrollbar-width:none}.bp-ui .bp-tabs::-webkit-scrollbar{display:none}.bp-ui .bp-tab{align-items:center;border-radius:var(--bp-r-xs) var(--bp-r-xs) 0 0;color:var(--bp-c-text-2);display:inline-flex;font-size:var(--bp-fs-md);font-weight:var(--bp-fw-medium);gap:var(--bp-s-2);min-height:42px;padding:0 var(--bp-s-3);position:relative;text-decoration:none;white-space:nowrap}.bp-ui .bp-tab svg{height:16px;width:16px}.bp-ui .bp-tab:hover{background:var(--bp-c-surface-2);color:var(--bp-c-text)}.bp-ui .bp-tab[aria-current=page],.bp-ui .bp-tab[aria-pressed=true],.bp-ui .bp-tab[aria-selected=true]{color:var(--bp-c-primary-text)}.bp-ui .bp-tab[aria-current=page]:after,.bp-ui .bp-tab[aria-pressed=true]:after,.bp-ui .bp-tab[aria-selected=true]:after{background:var(--bp-c-primary);border-radius:2px;content:"";inset-inline:var(--bp-s-2);bottom:-1px;height:2px;position:absolute}.bp-ui .bp-tab__count{background:var(--bp-c-surface-3);border-radius:var(--bp-r-full);color:var(--bp-c-text-2);font-size:var(--bp-fs-xs);padding:1px 6px}.bp-ui .bp-segmented{background:var(--bp-c-surface-3);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-sm);display:inline-flex;gap:2px;padding:3px}.bp-ui .bp-segmented__item{border-radius:calc(var(--bp-r-sm) - 2px);color:var(--bp-c-text-2);font-size:var(--bp-fs-sm);font-weight:var(--bp-fw-medium);min-height:30px;padding:0 var(--bp-s-3)}.bp-ui .bp-segmented__item:hover{color:var(--bp-c-text)}.bp-ui .bp-segmented__item[aria-checked=true],.bp-ui .bp-segmented__item[aria-pressed=true]{background:var(--bp-c-surface);box-shadow:var(--bp-sh-sm);color:var(--bp-c-text)}.bp-ui .bp-avatar{--_size:36px;background:var(--_bg,var(--bp-c-primary-soft-2));border-radius:50%;color:var(--_fg,var(--bp-c-primary-text));display:inline-grid;flex:0 0 auto;font-size:calc(var(--_size)*.38);font-weight:var(--bp-fw-semibold);height:var(--_size);line-height:1;overflow:hidden;place-items:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--_size)}.bp-ui .bp-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bp-ui .bp-avatar--xs{--_size:24px}.bp-ui .bp-avatar--sm{--_size:30px}.bp-ui .bp-avatar--lg{--_size:48px}.bp-ui .bp-avatar--xl{--_size:64px}.bp-ui .bp-avatar--square{border-radius:var(--bp-r-sm)}.bp-ui .bp-avatar-group{display:inline-flex}.bp-ui .bp-avatar-group .bp-avatar{box-shadow:0 0 0 2px var(--bp-c-surface)}.bp-ui .bp-avatar-group .bp-avatar+.bp-avatar{margin-inline-start:-8px}.bp-ui .bp-table-wrap{background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg);overflow-x:auto;width:100%}.bp-ui .bp-table{font-size:var(--bp-fs-md);width:100%}.bp-ui .bp-table th{background:var(--bp-c-surface-2);color:var(--bp-c-text-3);font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.bp-ui .bp-table td,.bp-ui .bp-table th{border-bottom:1px solid var(--bp-c-border);padding:var(--bp-s-3) var(--bp-s-4)}.bp-ui .bp-table td{vertical-align:middle}.bp-ui .bp-table tbody tr:last-child td{border-bottom:0}.bp-ui .bp-table tbody tr{transition:background-color var(--bp-dur-fast)}.bp-ui .bp-table tbody tr:hover{background:var(--bp-c-surface-2)}.bp-ui .bp-table tbody tr.is-selected{background:var(--bp-c-primary-soft)}.bp-ui .bp-table tbody tr.is-clickable{cursor:pointer}.bp-ui .bp-table .bp-col-check{padding-inline-end:0;width:44px}.bp-ui .bp-table .bp-col-actions{text-align:end;white-space:nowrap;width:1%}.bp-ui .bp-table .bp-col-num{font-variant-numeric:tabular-nums;text-align:end}.bp-ui .bp-sort{align-items:center;color:inherit;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;text-transform:inherit}.bp-ui .bp-sort svg{height:12px;opacity:.45;width:12px}.bp-ui th[aria-sort=ascending] .bp-sort svg,.bp-ui th[aria-sort=descending] .bp-sort svg{color:var(--bp-c-primary-text);opacity:1}.bp-ui th[aria-sort=ascending],.bp-ui th[aria-sort=descending]{color:var(--bp-c-text)}@media (max-width:767px){.bp-ui .bp-table--responsive,.bp-ui .bp-table--responsive tbody,.bp-ui .bp-table--responsive td,.bp-ui .bp-table--responsive tr{display:block;width:100%}.bp-ui .bp-table--responsive thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.bp-ui .bp-table-wrap:has(.bp-table--responsive){background:transparent;border:0;overflow:visible}.bp-ui .bp-table--responsive tr{background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-md);box-shadow:var(--bp-sh-xs);margin-bottom:var(--bp-s-3);padding:var(--bp-s-2) 0;position:relative}.bp-ui .bp-table--responsive td{align-items:center;border:0;display:flex;gap:var(--bp-s-3);justify-content:space-between;padding:var(--bp-s-2) var(--bp-s-4);text-align:end}.bp-ui .bp-table--responsive td:before{color:var(--bp-c-text-3);content:attr(data-label);flex:0 0 auto;font-size:var(--bp-fs-sm);font-weight:var(--bp-fw-medium);text-align:start}.bp-ui .bp-table--responsive td:not([data-label]):before,.bp-ui .bp-table--responsive td[data-label=""]:before{content:none}.bp-ui .bp-table--responsive td.bp-col-primary{font-size:var(--bp-fs-base);font-weight:var(--bp-fw-semibold);justify-content:flex-start;text-align:start}.bp-ui .bp-table--responsive td.bp-col-check{inset-inline-end:var(--bp-s-2);padding:var(--bp-s-1);position:absolute;top:var(--bp-s-3);width:auto}.bp-ui .bp-table--responsive td.bp-col-actions{justify-content:flex-end;width:100%}.bp-ui .bp-table--responsive tr:has(td.bp-col-check)>td:nth-child(2){justify-content:flex-start;padding-inline-end:var(--bp-s-12);text-align:start}}.bp-ui .bp-cal{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.bp-ui .bp-cal__header{align-items:center;display:flex;gap:var(--bp-s-2);justify-content:space-between;margin-bottom:var(--bp-s-3)}.bp-ui .bp-cal__title{font-size:var(--bp-fs-base);font-weight:var(--bp-fw-semibold);text-transform:capitalize}.bp-ui .bp-cal__nav{display:flex;gap:var(--bp-s-1)}.bp-ui .bp-cal__grid{display:grid;gap:var(--bp-s-1);grid-template-columns:repeat(7,minmax(0,1fr))}.bp-ui .bp-cal__weekday{color:var(--bp-c-text-3);font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);letter-spacing:.04em;padding-bottom:var(--bp-s-1);text-align:center;text-transform:uppercase}.bp-ui .bp-cal__day{align-items:center;aspect-ratio:1/1;border-radius:var(--bp-r-sm);color:var(--bp-c-text);display:flex;flex-direction:column;font-size:var(--bp-fs-md);font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-medium);justify-content:center;max-height:56px;min-height:40px;position:relative;transition:background-color var(--bp-dur-fast),color var(--bp-dur-fast),box-shadow var(--bp-dur-fast);width:100%}.bp-ui .bp-cal__day:after{background:transparent;border-radius:50%;bottom:6px;content:"";height:5px;position:absolute;width:5px}.bp-ui .bp-cal__day.is-available{background:var(--bp-c-primary-soft);color:var(--bp-c-primary-text);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-cal__day.is-available:after{background:var(--bp-c-primary)}.bp-ui .bp-cal__day.is-available:hover:not(.is-selected){background:var(--bp-c-primary-soft-2)}.bp-ui .bp-cal__day.is-unavailable{color:var(--bp-c-text-disabled);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bp-c-text-disabled) 60%,transparent)}.bp-ui .bp-cal__day.is-past,.bp-ui .bp-cal__day:disabled{color:var(--bp-c-text-disabled);cursor:not-allowed;text-decoration:none}.bp-ui .bp-cal__day.is-outside{visibility:hidden}@media (pointer:coarse){.bp-ui .bp-cal__grid{gap:2px}.bp-ui .bp-cal__day{min-height:var(--bp-touch-target)}}.bp-ui .bp-cal__day.is-today{box-shadow:inset 0 0 0 1.5px var(--bp-c-border-strong)}.bp-ui .bp-cal__day.is-selected,.bp-ui .bp-cal__day[aria-pressed=true]{background:var(--bp-c-primary);color:var(--bp-c-on-primary)}.bp-ui .bp-cal__day.is-selected:after{background:var(--bp-c-on-primary)}.bp-ui .bp-cal__day.is-loading{animation:bp-pulse 1.2s ease-in-out infinite}.bp-ui .bp-cal__legend{color:var(--bp-c-text-3);display:flex;flex-wrap:wrap;font-size:var(--bp-fs-xs);gap:var(--bp-s-3);margin-top:var(--bp-s-3)}.bp-ui .bp-cal__legend-item{align-items:center;display:inline-flex;gap:6px}.bp-ui .bp-cal__legend-swatch{background:var(--bp-c-primary-soft-2);border:1px solid var(--bp-c-primary-border);border-radius:3px;height:10px;width:10px}.bp-ui .bp-cal__legend-swatch--off{background:var(--bp-c-surface-3);border-color:var(--bp-c-border)}.bp-ui .bp-slot-groups{display:flex;flex-direction:column;gap:var(--bp-s-4)}.bp-ui .bp-slot-group__label{align-items:center;color:var(--bp-c-text-3);display:flex;font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);gap:var(--bp-s-2);letter-spacing:.05em;margin-bottom:var(--bp-s-2);text-transform:uppercase}.bp-ui .bp-slot-group__label svg{height:14px;width:14px}.bp-ui .bp-slot-list{display:grid;gap:var(--bp-s-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.bp-ui .bp-slot{align-items:center;background:var(--bp-c-surface);border:1.5px solid var(--bp-c-border);border-radius:var(--bp-r-sm);color:var(--bp-c-text);display:inline-flex;font-size:var(--bp-fs-md);font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-semibold);justify-content:center;min-height:40px;padding:0 var(--bp-s-2);transition:border-color var(--bp-dur-fast),background-color var(--bp-dur-fast),color var(--bp-dur-fast),box-shadow var(--bp-dur-fast)}.bp-ui .bp-slot:hover:not(:disabled):not([aria-checked=true]):not([aria-pressed=true]):not(.is-selected){border-color:var(--bp-c-primary);color:var(--bp-c-primary-text)}.bp-ui .bp-slot.is-selected,.bp-ui .bp-slot[aria-checked=true],.bp-ui .bp-slot[aria-pressed=true]{background:var(--bp-c-primary);border-color:var(--bp-c-primary);box-shadow:var(--bp-sh-sm);color:var(--bp-c-on-primary)}.bp-ui .bp-slot:disabled{cursor:not-allowed;opacity:.45;text-decoration:line-through}@media (pointer:coarse){.bp-ui .bp-slot{min-height:var(--bp-touch-target)}}.bp-ui .bp-overlay{align-items:center;animation:bp-fade-in var(--bp-dur-base) var(--bp-ease-out);background:var(--bp-c-overlay);display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:var(--bp-s-6);position:fixed;z-index:var(--bp-z-modal)}.bp-ui .bp-overlay--drawer{align-items:stretch;justify-content:flex-end;padding:0;z-index:var(--bp-z-drawer)}.bp-ui .bp-modal{--_w:560px;animation:bp-modal-in var(--bp-dur-base) var(--bp-ease-out);background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-xl);box-shadow:var(--bp-sh-xl);color:var(--bp-c-text);display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 48px));max-height:min(880px,calc(100dvh - 48px));overflow:hidden;position:relative;width:min(var(--_w),100%)}.bp-ui .bp-modal:focus{outline:none}.bp-ui .bp-modal--sm{--_w:420px}.bp-ui .bp-modal--lg{--_w:760px}.bp-ui .bp-modal--xl{--_w:1080px}.bp-ui .bp-modal__header{align-items:flex-start;display:flex;gap:var(--bp-s-3);justify-content:space-between;padding:var(--bp-s-5) var(--bp-s-6) var(--bp-s-3)}.bp-ui .bp-modal__title{font-size:var(--bp-fs-lg);font-weight:var(--bp-fw-semibold);line-height:var(--bp-lh-snug)}.bp-ui .bp-modal__desc{color:var(--bp-c-text-2);font-size:var(--bp-fs-md);margin-top:var(--bp-s-1)}.bp-ui .bp-modal__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--bp-s-3) var(--bp-s-6) var(--bp-s-5)}.bp-ui .bp-modal__footer{background:var(--bp-c-surface-2);border-top:1px solid var(--bp-c-border);display:flex;flex-wrap:wrap;gap:var(--bp-s-2);justify-content:flex-end;padding:var(--bp-s-4) var(--bp-s-6)}.bp-ui .bp-modal__close{margin-inline-end:calc(var(--bp-s-2)*-1);margin-top:calc(var(--bp-s-1)*-1)}@keyframes bp-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.bp-ui .bp-drawer{--_w:520px;animation:bp-drawer-in var(--bp-dur-slow) var(--bp-ease-out);background:var(--bp-c-surface);border-inline-start:1px solid var(--bp-c-border);box-shadow:var(--bp-sh-xl);color:var(--bp-c-text);display:flex;flex-direction:column;height:100%;position:relative;width:min(var(--_w),100%)}.bp-ui[dir=rtl] .bp-drawer,[dir=rtl] .bp-ui .bp-drawer{animation-name:bp-drawer-in-rtl}.bp-ui .bp-drawer:focus{outline:none}.bp-ui .bp-drawer--lg{--_w:680px}.bp-ui .bp-drawer--sm{--_w:400px}.bp-ui .bp-drawer__header{align-items:flex-start;border-bottom:1px solid var(--bp-c-border);display:flex;gap:var(--bp-s-3);justify-content:space-between;padding:var(--bp-s-4) var(--bp-s-5)}.bp-ui .bp-drawer__title{font-size:var(--bp-fs-lg);font-weight:var(--bp-fw-semibold);line-height:var(--bp-lh-snug)}.bp-ui .bp-drawer__subtitle{color:var(--bp-c-text-2);font-size:var(--bp-fs-sm);margin-top:2px}.bp-ui .bp-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--bp-s-5)}.bp-ui .bp-drawer__footer{align-items:center;background:var(--bp-c-surface-2);border-top:1px solid var(--bp-c-border);display:flex;flex-wrap:wrap;gap:var(--bp-s-2);justify-content:flex-end;padding:var(--bp-s-3) var(--bp-s-5)}@keyframes bp-drawer-in{0%{opacity:.4;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes bp-drawer-in-rtl{0%{opacity:.4;transform:translateX(-32px)}to{opacity:1;transform:none}}@media (max-width:640px){.bp-ui .bp-overlay:not(.bp-overlay--drawer){align-items:stretch;padding:0}.bp-ui .bp-modal{border:0;border-radius:0;height:100%;max-height:none;width:100%}.bp-ui .bp-modal--sheet{border-radius:var(--bp-r-xl) var(--bp-r-xl) 0 0;height:auto;margin-top:auto;max-height:92dvh}.bp-ui .bp-modal__header{padding:var(--bp-s-4) var(--bp-s-4) var(--bp-s-2)}.bp-ui .bp-modal__body{padding:var(--bp-s-2) var(--bp-s-4) var(--bp-s-4)}.bp-ui .bp-modal__footer{padding:var(--bp-s-3) var(--bp-s-4);padding-bottom:max(var(--bp-s-3),env(safe-area-inset-bottom))}.bp-ui .bp-drawer{border:0;width:100%}}html.bp-scroll-locked{overflow:hidden!important;scrollbar-gutter:stable}.bp-ui .bp-toasts{display:flex;flex-direction:column;gap:var(--bp-s-2);inset-block-end:var(--bp-s-5);inset-inline-end:var(--bp-s-5);pointer-events:none;position:fixed;width:min(380px,calc(100vw - 32px));z-index:var(--bp-z-toast)}.bp-ui .bp-toast{--_accent:var(--bp-c-info);align-items:flex-start;animation:bp-toast-in var(--bp-dur-base) var(--bp-ease-out);background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-inline-start:3px solid var(--_accent);border-radius:var(--bp-r-md);box-shadow:var(--bp-sh-lg);color:var(--bp-c-text);display:flex;gap:var(--bp-s-3);padding:var(--bp-s-3) var(--bp-s-3) var(--bp-s-3) var(--bp-s-4);pointer-events:auto}.bp-ui .bp-toast__icon{color:var(--_accent);flex:0 0 auto;height:18px;margin-top:1px;width:18px}.bp-ui .bp-toast__body{flex:1 1 auto;min-width:0}.bp-ui .bp-toast__title{font-size:var(--bp-fs-md);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-toast__msg{color:var(--bp-c-text-2);font-size:var(--bp-fs-sm);margin-top:2px}.bp-ui .bp-toast--success{--_accent:var(--bp-c-success)}.bp-ui .bp-toast--error{--_accent:var(--bp-c-danger)}.bp-ui .bp-toast--warning{--_accent:var(--bp-c-warning)}@keyframes bp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.bp-ui .bp-toasts{inset-block-end:var(--bp-s-4);inset-inline:var(--bp-s-4);width:auto}}.bp-ui .bp-empty{align-items:center;color:var(--bp-c-text-2);display:flex;flex-direction:column;gap:var(--bp-s-2);padding:var(--bp-s-10) var(--bp-s-6);text-align:center}.bp-ui .bp-empty__icon{background:var(--bp-c-primary-soft);border-radius:var(--bp-r-lg);color:var(--bp-c-primary-text);display:grid;height:52px;margin-bottom:var(--bp-s-2);place-items:center;width:52px}.bp-ui .bp-empty__icon svg{height:24px;width:24px}.bp-ui .bp-empty__title{color:var(--bp-c-text);font-size:var(--bp-fs-base);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-empty__text{font-size:var(--bp-fs-md);max-width:420px}.bp-ui .bp-empty__actions{display:flex;flex-wrap:wrap;gap:var(--bp-s-2);justify-content:center;margin-top:var(--bp-s-3)}.bp-ui .bp-empty--compact{padding:var(--bp-s-6) var(--bp-s-4)}.bp-ui .bp-skel{animation:bp-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--bp-c-surface-3) 0,color-mix(in srgb,var(--bp-c-surface-3) 45%,var(--bp-c-surface)) 50%,var(--bp-c-surface-3) 100%);background-size:200% 100%;border-radius:var(--bp-r-xs);display:block;height:var(--_h,14px);width:var(--_w,100%)}.bp-ui .bp-skel--circle{border-radius:50%}.bp-ui .bp-skel--block{border-radius:var(--bp-r-md)}@keyframes bp-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes bp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bp-ui .bp-skel{animation:none}}.bp-ui .bp-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bp-s-3);justify-content:space-between}.bp-ui .bp-pagination__info{color:var(--bp-c-text-3);font-size:var(--bp-fs-sm)}.bp-ui .bp-pagination__pages{align-items:center;display:flex;gap:var(--bp-s-1)}.bp-ui .bp-page-btn{border-radius:var(--bp-r-sm);color:var(--bp-c-text-2);display:inline-grid;font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-medium);height:34px;min-width:34px;padding:0 var(--bp-s-2);place-items:center}.bp-ui .bp-page-btn:hover:not(:disabled){background:var(--bp-c-surface-3);color:var(--bp-c-text)}.bp-ui .bp-page-btn[aria-current=page]{background:var(--bp-c-primary-soft);color:var(--bp-c-primary-text);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-page-btn:disabled{opacity:.4}.bp-ui .bp-page-btn svg{height:16px;width:16px}.bp-ui .bp-page-ellipsis{color:var(--bp-c-text-3);padding:0 var(--bp-s-1)}.bp-ui .bp-progress{background:var(--bp-c-surface-3);border-radius:var(--bp-r-full);height:4px;overflow:hidden;position:relative}.bp-ui .bp-progress__bar{background:var(--bp-c-primary);border-radius:inherit;inset-block:0;inset-inline-start:0;position:absolute;transition:width var(--bp-dur-slow) var(--bp-ease-out);width:var(--_value,0)}.bp-ui .bp-stepper{display:flex;flex-direction:column;gap:2px}.bp-ui .bp-stepper__item{align-items:center;border-radius:var(--bp-r-sm);color:var(--bp-c-text-3);display:flex;font-size:var(--bp-fs-md);gap:var(--bp-s-3);padding:var(--bp-s-2) var(--bp-s-2);position:relative;text-align:start;width:100%}.bp-ui button.bp-stepper__item:not(:disabled):hover{background:var(--bp-c-surface-3);color:var(--bp-c-text)}.bp-ui .bp-stepper__marker{background:var(--bp-c-surface);border:1.5px solid var(--bp-c-border-strong);border-radius:50%;display:grid;flex:0 0 auto;font-size:var(--bp-fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-semibold);height:26px;place-items:center;width:26px}.bp-ui .bp-stepper__marker svg{height:14px;width:14px}.bp-ui .bp-stepper__label{flex:1 1 auto;min-width:0}.bp-ui .bp-stepper__value{color:var(--bp-c-text-3);display:block;font-size:var(--bp-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-ui .bp-stepper__item.is-done{color:var(--bp-c-text-2)}.bp-ui .bp-stepper__item.is-done .bp-stepper__marker{background:var(--bp-c-primary-soft);border-color:transparent;color:var(--bp-c-primary-text)}.bp-ui .bp-stepper__item.is-current{background:var(--bp-c-surface);box-shadow:var(--bp-sh-xs);color:var(--bp-c-text);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-stepper__item.is-current .bp-stepper__marker{background:var(--bp-c-primary);border-color:var(--bp-c-primary);color:var(--bp-c-on-primary)}.bp-ui .bp-stepdots{align-items:center;display:flex;gap:6px}.bp-ui .bp-stepdots__dot{background:var(--bp-c-border-strong);border-radius:var(--bp-r-full);height:8px;transition:width var(--bp-dur-base) var(--bp-ease-out),background-color var(--bp-dur-base);width:8px}.bp-ui .bp-stepdots__dot.is-done{background:var(--bp-c-primary-border)}.bp-ui .bp-stepdots__dot.is-current{background:var(--bp-c-primary);width:22px}.bp-ui .bp-stat{display:flex;flex-direction:column;gap:var(--bp-s-1);padding:var(--bp-s-4) var(--bp-s-5)}.bp-ui .bp-stat__label{align-items:center;color:var(--bp-c-text-2);display:flex;font-size:var(--bp-fs-sm);font-weight:var(--bp-fw-medium);gap:var(--bp-s-2)}.bp-ui .bp-stat__icon{background:var(--bp-c-primary-soft);border-radius:var(--bp-r-sm);color:var(--bp-c-primary-text);display:grid;height:28px;place-items:center;width:28px}.bp-ui .bp-stat__icon svg{height:16px;width:16px}.bp-ui .bp-stat__value{font-size:var(--bp-fs-2xl);font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-bold);letter-spacing:-.02em;line-height:1.2}.bp-ui .bp-stat__delta{font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-stat__delta.is-up{color:var(--bp-c-success)}.bp-ui .bp-stat__delta.is-down{color:var(--bp-c-danger)}.bp-ui .bp-dl{display:flex;flex-direction:column}.bp-ui .bp-dl__row{align-items:baseline;border-bottom:1px dashed var(--bp-c-border);display:flex;gap:var(--bp-s-4);justify-content:space-between;padding:var(--bp-s-2) 0}.bp-ui .bp-dl__row:last-child{border-bottom:0}.bp-ui .bp-dl__term{color:var(--bp-c-text-2);flex:0 0 auto;font-size:var(--bp-fs-sm)}.bp-ui .bp-dl__desc{font-weight:var(--bp-fw-medium);min-width:0;overflow-wrap:anywhere;text-align:end}.bp-ui .bp-dl__row--total{border-bottom:0;border-top:1px solid var(--bp-c-border);margin-top:var(--bp-s-1);padding-top:var(--bp-s-3)}.bp-ui .bp-dl__row--total .bp-dl__term{color:var(--bp-c-text);font-size:var(--bp-fs-md);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-dl__row--total .bp-dl__desc{font-size:var(--bp-fs-lg);font-weight:var(--bp-fw-bold)}
.bp-ui .bp-booking-embed,.bp-ui.bp-booking-embed{display:block}.bp-ui .bp-bw-placeholder{align-items:center;border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg);color:var(--bp-c-text-2);gap:var(--bp-s-3);justify-content:center;min-height:240px}.bp-ui .bp-bw,.bp-ui .bp-bw-placeholder{background:var(--bp-c-surface);display:flex}.bp-ui .bp-bw{color:var(--bp-c-text);container-name:bp-bw;container-type:inline-size;flex-direction:column;min-height:0;width:100%}.bp-ui .bp-bw--inline{border:1px solid var(--bp-c-border);border-radius:var(--bp-r-xl);box-shadow:var(--bp-sh-sm);overflow:clip}.bp-ui .bp-bw--modal{flex:1 1 auto;height:100%}.bp-ui .bp-bw-overlay{z-index:calc(var(--bp-z-modal) + 1)}.bp-ui .bp-bw-dialog{--_w:1040px;height:min(780px,calc(100vh - 48px));height:min(780px,calc(100dvh - 48px))}.bp-ui .bp-bw-dialog .bp-bw{border-radius:0}.bp-ui .bp-bw__header{align-items:flex-start;display:flex;gap:var(--bp-s-3);justify-content:space-between;padding:var(--bp-s-5) var(--bp-s-6) var(--bp-s-3)}.bp-ui .bp-bw__titles{min-width:0}.bp-ui .bp-bw__title{font-size:var(--bp-fs-xl);font-weight:var(--bp-fw-semibold);letter-spacing:-.015em;line-height:var(--bp-lh-snug)}.bp-ui .bp-bw__title:focus{outline:none}.bp-ui .bp-bw__title:focus-visible{outline:none}.bp-ui .bp-bw__subtitle{color:var(--bp-c-text-2);font-size:var(--bp-fs-md);margin-top:var(--bp-s-1)}.bp-ui .bp-bw-progress{padding:0 var(--bp-s-6) var(--bp-s-3)}.bp-ui .bp-bw-progress__count{color:var(--bp-c-text-3);font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);letter-spacing:.05em;text-transform:uppercase}.bp-ui .bp-bw-steps{display:none;gap:var(--bp-s-1);margin-top:var(--bp-s-2)}.bp-ui .bp-bw-steps__item{flex:1 1 0;min-width:0}.bp-ui .bp-bw-steps__btn{align-items:center;background:none;border:0;color:var(--bp-c-text-3);display:flex;font:inherit;font-size:var(--bp-fs-sm);font-weight:var(--bp-fw-medium);gap:var(--bp-s-2);min-height:32px;padding:0;text-align:start;width:100%}.bp-ui button.bp-bw-steps__btn{cursor:pointer}.bp-ui button.bp-bw-steps__btn:hover .bp-bw-steps__label{color:var(--bp-c-text)}.bp-ui .bp-bw-steps__marker{background:var(--bp-c-surface);border:1.5px solid var(--bp-c-border-strong);border-radius:50%;display:grid;flex:0 0 auto;font-size:var(--bp-fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-semibold);height:24px;place-items:center;width:24px}.bp-ui .bp-bw-steps__marker svg{height:13px;width:13px}.bp-ui .bp-bw-steps__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-ui .bp-bw-steps__item.is-done .bp-bw-steps__marker{background:var(--bp-c-primary);border-color:var(--bp-c-primary);color:var(--bp-c-on-primary)}.bp-ui .bp-bw-steps__item.is-done .bp-bw-steps__btn{color:var(--bp-c-text-2)}.bp-ui .bp-bw-steps__item.is-current .bp-bw-steps__marker{border-color:var(--bp-c-primary);box-shadow:0 0 0 3px var(--bp-c-primary-soft-2);color:var(--bp-c-primary-text)}.bp-ui .bp-bw-steps__item.is-current .bp-bw-steps__btn{color:var(--bp-c-text);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-bw-progress__bar{background:var(--bp-c-surface-3);border-radius:var(--bp-r-full);height:4px;margin-top:var(--bp-s-2);overflow:hidden}.bp-ui .bp-bw-progress__bar>span{background:var(--bp-c-primary);border-radius:inherit;display:block;height:100%;transition:width var(--bp-dur-slow) var(--bp-ease-out);width:var(--_value,0)}.bp-ui .bp-bw__content{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain}.bp-ui .bp-bw__main{min-width:0;padding:var(--bp-s-3) var(--bp-s-6) var(--bp-s-6)}.bp-ui .bp-bw--inline .bp-bw__content{overflow:visible}.bp-ui .bp-bw__footer{align-items:center;background:var(--bp-c-surface);border-top:1px solid var(--bp-c-border);display:flex;gap:var(--bp-s-3);inset-block-end:0;justify-content:space-between;padding:var(--bp-s-3) var(--bp-s-6);padding-block-end:max(var(--bp-s-3),env(safe-area-inset-bottom));position:sticky;z-index:2}.bp-ui .bp-bw__continue{margin-inline-start:auto;min-width:150px}.bp-ui .bp-bw-hint{color:var(--bp-c-text-2);font-size:var(--bp-fs-sm);margin:0 0 var(--bp-s-3)}.bp-ui .bp-bw-hint--center{margin-top:var(--bp-s-3);text-align:center}.bp-ui .bp-bw-subhead{font-size:var(--bp-fs-md);font-weight:var(--bp-fw-semibold);margin-bottom:var(--bp-s-3)}.bp-ui .bp-bw-skel{display:flex;flex-direction:column;gap:var(--bp-s-3)}.bp-ui .bp-bw-options{display:flex;flex-direction:column;gap:var(--bp-s-2)}.bp-ui .bp-bw-options .bp-option-card{min-height:64px}.bp-ui .bp-bw-options .bp-option-card:focus-visible{outline:var(--bp-focus-ring,2px solid var(--bp-focus-color));outline-offset:2px}.bp-ui .bp-bw-any .bp-option-card__media{background:var(--bp-c-primary-soft);color:var(--bp-c-primary-text)}@container bp-bw (min-width: 560px){.bp-ui .bp-bw-options--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-ui .bp-bw-datetime__grid{display:grid;gap:var(--bp-s-5);grid-template-columns:minmax(0,1fr)}.bp-ui .bp-bw-datetime__notice{margin-bottom:var(--bp-s-4)}.bp-ui .bp-bw-cal-error{margin-top:var(--bp-s-3)}.bp-ui .bp-bw-slot-skel{display:grid;gap:var(--bp-s-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.bp-ui .bp-bw-tz{align-items:flex-start;color:var(--bp-c-text-3);display:flex;font-size:var(--bp-fs-xs);gap:var(--bp-s-2);margin-top:var(--bp-s-4)}.bp-ui .bp-bw-tz svg{flex:0 0 auto;height:14px;margin-top:1px;width:14px}@container bp-bw (min-width: 560px){.bp-ui .bp-bw-datetime__grid{align-items:start;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.bp-ui .bp-bw-account{align-items:center;background:var(--bp-c-surface-2);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-md);color:var(--bp-c-text-2);display:flex;font-size:var(--bp-fs-sm);gap:var(--bp-s-2);margin-bottom:var(--bp-s-4);padding:var(--bp-s-3)}.bp-ui .bp-bw-account svg{color:var(--bp-c-primary-text);flex:0 0 auto;height:18px;width:18px}.bp-ui .bp-bw-account a{color:var(--bp-c-link);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-bw-fieldset{border:0;margin:0 0 var(--bp-s-5);min-width:0;padding:0}.bp-ui .bp-bw-fieldset>.bp-bw-subhead{padding:0}.bp-ui .bp-bw-fields{display:grid;gap:var(--bp-s-4);grid-template-columns:minmax(0,1fr)}.bp-ui .bp-bw-terms{margin-top:var(--bp-s-2)}.bp-ui .bp-bw-terms a{color:var(--bp-c-link)}@container bp-bw (min-width: 520px){.bp-ui .bp-bw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-ui .bp-bw-field--full{grid-column:1/-1}}.bp-ui .bp-bw-summary{display:none}.bp-ui .bp-bw-summary__title{font-size:var(--bp-fs-md);font-weight:var(--bp-fw-semibold);margin-bottom:var(--bp-s-4)}.bp-ui .bp-bw-sumlist{display:flex;flex-direction:column;gap:var(--bp-s-3)}.bp-ui .bp-bw-sumlist__row{align-items:flex-start;display:flex;gap:var(--bp-s-3)}.bp-ui .bp-bw-sumlist__icon{background:var(--bp-c-primary-soft);border-radius:var(--bp-r-sm);color:var(--bp-c-primary-text);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.bp-ui .bp-bw-sumlist__icon svg{height:16px;width:16px}.bp-ui .bp-bw-sumlist__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bp-ui .bp-bw-sumlist__label{color:var(--bp-c-text-3);font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.bp-ui .bp-bw-sumlist__value{font-weight:var(--bp-fw-semibold);overflow-wrap:anywhere}.bp-ui .bp-bw-sumlist__sub{color:var(--bp-c-text-2);font-size:var(--bp-fs-sm);overflow-wrap:anywhere}.bp-ui .bp-bw-sumlist__edit{flex:0 0 auto}.bp-ui .bp-bw-price{border-top:1px solid var(--bp-c-border);display:flex;flex-direction:column;gap:var(--bp-s-2);margin:var(--bp-s-4) 0 0;padding-top:var(--bp-s-4)}.bp-ui .bp-bw-price__row{color:var(--bp-c-text-2);display:flex;font-size:var(--bp-fs-md);gap:var(--bp-s-3);justify-content:space-between}.bp-ui .bp-bw-price__row dd{font-variant-numeric:tabular-nums;margin:0}.bp-ui .bp-bw-price__row--discount dd{color:var(--bp-c-success)}.bp-ui .bp-bw-price__row--total{color:var(--bp-c-text);font-size:var(--bp-fs-lg);font-weight:var(--bp-fw-semibold)}.bp-ui .bp-bw-sumbar{background:var(--bp-c-surface-2);border-top:1px solid var(--bp-c-border);inset-block-end:0;position:sticky;z-index:3}.bp-ui .bp-bw--modal .bp-bw-sumbar{position:static}.bp-ui .bp-bw-sumbar__panel{border-bottom:1px solid var(--bp-c-border);max-height:45vh;max-height:45dvh;overflow-y:auto;padding:var(--bp-s-4) var(--bp-s-4) var(--bp-s-2)}.bp-ui .bp-bw-sumbar__panel[hidden]{display:none}.bp-ui .bp-bw-sumbar__toggle{align-items:center;background:none;border:0;color:var(--bp-c-text);cursor:pointer;display:flex;font:inherit;font-weight:var(--bp-fw-semibold);gap:var(--bp-s-3);justify-content:space-between;min-height:48px;padding:0 var(--bp-s-4);width:100%}.bp-ui .bp-bw-sumbar__label,.bp-ui .bp-bw-sumbar__total{align-items:center;display:inline-flex;gap:var(--bp-s-2)}.bp-ui .bp-bw-sumbar__label{color:var(--bp-c-text-2);font-size:var(--bp-fs-sm);font-weight:var(--bp-fw-medium)}.bp-ui .bp-bw-sumbar svg{height:16px;width:16px}.bp-ui .bp-bw-review{display:flex;flex-direction:column;gap:var(--bp-s-5)}.bp-ui .bp-bw-review__block{background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg);padding:var(--bp-s-4)}.bp-ui .bp-bw-review__head{align-items:center;display:flex;gap:var(--bp-s-3);justify-content:space-between}.bp-ui .bp-bw-review__head .bp-bw-subhead{margin-bottom:var(--bp-s-3)}.bp-ui .bp-bw-review__dl{display:flex;flex-direction:column;gap:var(--bp-s-2);margin:0}.bp-ui .bp-bw-review__row{display:flex;font-size:var(--bp-fs-md);gap:var(--bp-s-4);justify-content:space-between}.bp-ui .bp-bw-review__row dt{color:var(--bp-c-text-2);flex:0 0 auto}.bp-ui .bp-bw-review__row dd{font-weight:var(--bp-fw-medium);margin:0;min-width:0;overflow-wrap:anywhere;text-align:end}.bp-ui .bp-bw-review__method{align-items:center;display:flex;font-weight:var(--bp-fw-medium);gap:var(--bp-s-2);margin:0 0 var(--bp-s-3)}.bp-ui .bp-bw-review__method svg{color:var(--bp-c-primary-text);height:18px;width:18px}.bp-ui .bp-bw-review__block .bp-bw-price{margin-top:var(--bp-s-3)}.bp-ui .bp-bw-promo{margin-bottom:var(--bp-s-2)}.bp-ui .bp-bw-promo__row{display:flex;gap:var(--bp-s-2);margin-top:var(--bp-s-1)}.bp-ui .bp-bw-promo__row .bp-input,.bp-ui .bp-bw-promo__row .bp-input-wrap{flex:1 1 auto;min-width:0}.bp-ui .bp-bw-promo--applied{align-items:center;background:var(--bp-c-success-soft);border:1px solid var(--bp-c-success-border);border-radius:var(--bp-r-md);color:var(--bp-c-success);display:flex;gap:var(--bp-s-2);padding:var(--bp-s-2) var(--bp-s-3)}.bp-ui .bp-bw-promo--applied svg{height:16px;width:16px}.bp-ui .bp-bw-promo--applied .bp-btn{margin-inline-start:auto}.bp-ui .bp-bw-stripe{display:flex;flex-direction:column;gap:var(--bp-s-3);margin-top:var(--bp-s-4)}.bp-ui .bp-bw-stripe__form{display:flex;flex-direction:column;gap:var(--bp-s-4)}.bp-ui .bp-bw-stripe__loading{display:flex;flex-direction:column;gap:var(--bp-s-3);margin-top:var(--bp-s-4)}.bp-ui .bp-bw-confirm{display:flex;flex-direction:column;gap:var(--bp-s-5);margin-inline:auto;max-width:640px}.bp-ui .bp-bw-confirm__loading{align-items:center;display:flex;flex-direction:column;gap:var(--bp-s-4);padding:var(--bp-s-6) 0}.bp-ui .bp-bw-confirm__hero{align-items:center;display:flex;flex-direction:column;gap:var(--bp-s-2);padding:var(--bp-s-4) 0 0;text-align:center}.bp-ui .bp-bw-confirm__badge{background:var(--bp-c-success-soft);border-radius:50%;color:var(--bp-c-success);display:grid;height:64px;place-items:center;width:64px}.bp-ui .bp-bw-confirm__hero--warning .bp-bw-confirm__badge{background:var(--bp-c-warning-soft);color:var(--bp-c-warning)}.bp-ui .bp-bw-confirm__hero--danger .bp-bw-confirm__badge{background:var(--bp-c-danger-soft);color:var(--bp-c-danger)}.bp-ui .bp-bw-confirm__badge svg{height:32px;width:32px}.bp-ui .bp-bw-confirm__title{font-size:var(--bp-fs-2xl);font-weight:var(--bp-fw-semibold);letter-spacing:-.02em}.bp-ui .bp-bw-confirm__title:focus{outline:none}.bp-ui .bp-bw-confirm__sub{color:var(--bp-c-text-2);max-width:46ch}.bp-ui .bp-bw-confirm__ref{align-items:center;background:var(--bp-c-surface-2);border:1px dashed var(--bp-c-border-strong);border-radius:var(--bp-r-lg);display:flex;flex-wrap:wrap;gap:var(--bp-s-2) var(--bp-s-3);justify-content:center;padding:var(--bp-s-3) var(--bp-s-4)}.bp-ui .bp-bw-confirm__ref-label{color:var(--bp-c-text-2);font-size:var(--bp-fs-sm)}.bp-ui .bp-bw-confirm__ref-value{font-size:var(--bp-fs-lg);font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-bold)}.bp-ui .bp-bw-confirm__details{border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg);display:flex;flex-direction:column;margin:0;overflow:hidden}.bp-ui .bp-bw-confirm__details>div{display:flex;gap:var(--bp-s-4);justify-content:space-between;padding:var(--bp-s-3) var(--bp-s-4)}.bp-ui .bp-bw-confirm__details>div+div{border-top:1px solid var(--bp-c-border)}.bp-ui .bp-bw-confirm__details dt{color:var(--bp-c-text-2);flex:0 0 auto}.bp-ui .bp-bw-confirm__details dd{font-weight:var(--bp-fw-medium);margin:0;min-width:0;overflow-wrap:anywhere;text-align:end}.bp-ui .bp-bw-confirm__muted{color:var(--bp-c-text-3);font-weight:var(--bp-fw-regular)}.bp-ui .bp-bw-confirm__actions,.bp-ui .bp-bw-confirm__buttons{display:flex;flex-wrap:wrap;gap:var(--bp-s-2)}.bp-ui .bp-bw-confirm__actions{justify-content:center}@container bp-bw (min-width: 760px){.bp-ui .bp-bw-steps{display:flex}.bp-ui .bp-bw-progress__bar,.bp-ui .bp-bw-progress__count{display:none}.bp-ui .bp-bw__content{grid-template-columns:minmax(0,1fr) 320px}.bp-ui .bp-bw-summary{align-self:start;background:var(--bp-c-surface-2);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg);display:block;inset-block-start:0;margin:var(--bp-s-3) var(--bp-s-6) var(--bp-s-6) 0;padding:var(--bp-s-5);position:sticky}.bp-ui[dir=rtl] .bp-bw-summary,[dir=rtl] .bp-ui .bp-bw-summary{margin:var(--bp-s-3) 0 var(--bp-s-6) var(--bp-s-6)}.bp-ui .bp-bw-sumbar{display:none}.bp-ui .bp-bw__footer{padding-inline:var(--bp-s-6)}}@container bp-bw (max-width: 559px){.bp-ui .bp-bw__header{padding:var(--bp-s-4) var(--bp-s-4) var(--bp-s-2)}.bp-ui .bp-bw__title{font-size:var(--bp-fs-lg)}.bp-ui .bp-bw-progress{padding:0 var(--bp-s-4) var(--bp-s-2)}.bp-ui .bp-bw__main{padding:var(--bp-s-2) var(--bp-s-4) var(--bp-s-5)}.bp-ui .bp-bw__footer{padding:var(--bp-s-3) var(--bp-s-4);padding-block-end:max(var(--bp-s-3),env(safe-area-inset-bottom))}.bp-ui .bp-bw__continue{flex:1 1 auto}.bp-ui .bp-bw-confirm__actions .bp-btn,.bp-ui .bp-bw-confirm__buttons .bp-btn{flex:1 1 100%}}@media (max-width:640px){.bp-ui .bp-bw-dialog{height:100%}}.bp-ui .bp-bw--compact .bp-bw-options .bp-option-card{min-height:52px;padding:var(--bp-s-2) var(--bp-s-3)}.bp-ui .bp-bw--compact .bp-option-card__media{height:40px;width:40px}@media (prefers-reduced-motion:reduce){.bp-ui .bp-bw-progress__bar>span{transition:none}}.bp-ui .bp-bw[data-step=confirmation] .bp-bw__header{padding-block-end:0}.bp-ui .bp-bw--inline[data-step=confirmation] .bp-bw__header{min-height:0;padding:0}.bp-ui .bp-bw-options .bp-option-card__media:has(.bp-avatar){background:none;border-radius:0;overflow:visible}.bp-ui.bp-manage{background:var(--bp-c-bg);min-height:100vh;min-height:100dvh;padding:var(--bp-s-8) var(--bp-s-4)}.bp-ui .bp-manage__wrap{margin-inline:auto;max-width:640px}.bp-ui .bp-manage__card,.bp-ui .bp-portal__card{display:flex;flex-direction:column;gap:var(--bp-s-4);padding:var(--bp-s-6)}.bp-ui .bp-manage__head{align-items:flex-start;display:flex;gap:var(--bp-s-3);justify-content:space-between}.bp-ui .bp-manage__title{margin:0}.bp-ui .bp-manage__ref{margin:var(--bp-s-1) 0 0}.bp-ui .bp-manage__calendar{display:flex;flex-wrap:wrap;gap:var(--bp-s-2)}.bp-ui .bp-manage__section{border-top:1px solid var(--bp-c-border);display:flex;flex-direction:column;gap:var(--bp-s-3);padding-top:var(--bp-s-4)}.bp-ui .bp-manage__panel{background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg)}.bp-ui .bp-manage__summary{align-items:center;border-radius:var(--bp-r-lg);cursor:pointer;display:flex;gap:var(--bp-s-3);list-style:none;padding:var(--bp-s-3) var(--bp-s-4)}.bp-ui .bp-manage__summary::-webkit-details-marker{display:none}.bp-ui .bp-manage__summary:focus-visible{outline:2px solid var(--bp-focus-color);outline-offset:2px}.bp-ui .bp-manage__summary-icon{background:var(--bp-c-primary-soft);border-radius:var(--bp-r-sm);color:var(--bp-c-primary-text);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.bp-ui .bp-manage__summary-title{display:block;font-weight:var(--bp-fw-semibold)}.bp-ui .bp-manage__summary-sub{color:var(--bp-c-text-2);display:block;font-size:var(--bp-fs-sm)}.bp-ui .bp-manage__panel[open]>.bp-manage__summary{border-bottom:1px solid var(--bp-c-border);border-bottom-left-radius:0;border-bottom-right-radius:0}.bp-ui .bp-manage__panel-body{display:flex;flex-direction:column;gap:var(--bp-s-4);padding:var(--bp-s-4)}.bp-ui .bp-manage__panel-body .bp-r-msg{font-size:var(--bp-fs-sm);margin:0;min-height:1.4em}.bp-ui .bp-manage__panel-body .bp-input{max-width:260px}.bp-ui .bp-manage__cancel{display:flex}.bp-ui .bp-manage__foot{font-size:var(--bp-fs-sm);margin-top:var(--bp-s-4);text-align:center}.bp-ui .bp-manage__foot a{color:inherit}.bp-ui .bp-r-slots-wrap[hidden]{display:none}.bp-ui .bp-r-slots{display:flex;flex-direction:column;gap:var(--bp-s-4);margin-top:var(--bp-s-2)}.bp-ui .bp-r-submit{align-self:flex-start}.bp-ui .bp-manage-dialog{background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-xl);box-shadow:var(--bp-sh-xl);color:var(--bp-c-text);max-width:min(420px,calc(100vw - 32px));padding:0}.bp-ui .bp-manage-dialog::backdrop{background:var(--bp-c-overlay)}.bp-ui .bp-manage-dialog__form{display:flex;flex-direction:column;gap:var(--bp-s-3);padding:var(--bp-s-6)}.bp-ui .bp-manage-dialog__text{color:var(--bp-c-text-2)}.bp-ui .bp-manage-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--bp-s-2);justify-content:flex-end;margin-top:var(--bp-s-2)}.bp-ui.bp-portal{display:block;padding:var(--bp-s-4) 0}.bp-ui .bp-portal__card{margin-inline:auto;max-width:440px}.bp-ui .bp-portal__card--wide{max-width:720px}.bp-ui .bp-portal__icon{background:var(--bp-c-primary-soft);border-radius:var(--bp-r-lg);color:var(--bp-c-primary-text);display:grid;height:48px;place-items:center;width:48px}.bp-ui .bp-portal__form{display:flex;flex-direction:column;gap:var(--bp-s-4)}.bp-ui .bp-portal__otp{font-size:var(--bp-fs-xl);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center}.bp-ui .bp-portal__head{align-items:flex-start;display:flex;gap:var(--bp-s-3);justify-content:space-between}.bp-ui .bp-portal__group{color:var(--bp-c-text-3);font-size:var(--bp-fs-sm);font-weight:var(--bp-fw-semibold);letter-spacing:.05em;margin:var(--bp-s-2) 0 0;text-transform:uppercase}.bp-ui .bp-portal__list{display:flex;flex-direction:column;gap:var(--bp-s-2)}.bp-ui .bp-portal__item{align-items:center;background:var(--bp-c-surface);border:1px solid var(--bp-c-border);border-radius:var(--bp-r-lg);display:flex;gap:var(--bp-s-4);padding:var(--bp-s-3) var(--bp-s-4)}.bp-ui .bp-portal__list--past .bp-portal__item{background:var(--bp-c-surface-2)}.bp-ui .bp-portal__when{align-items:center;background:var(--bp-c-primary-soft);border-radius:var(--bp-r-md);color:var(--bp-c-primary-text);display:flex;flex:0 0 auto;flex-direction:column;height:52px;justify-content:center;line-height:1.1;width:52px}.bp-ui .bp-portal__day{font-size:var(--bp-fs-xl);font-variant-numeric:tabular-nums;font-weight:var(--bp-fw-bold)}.bp-ui .bp-portal__month{font-size:var(--bp-fs-xs);font-weight:var(--bp-fw-semibold);letter-spacing:.05em;text-transform:uppercase}.bp-ui .bp-portal__info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bp-ui .bp-portal__name{font-weight:var(--bp-fw-semibold);overflow-wrap:anywhere}.bp-ui .bp-portal__meta{color:var(--bp-c-text-2);font-size:var(--bp-fs-sm)}.bp-ui .bp-portal__side{align-items:center;display:flex;flex:0 0 auto;gap:var(--bp-s-3)}@media (max-width:540px){.bp-ui.bp-manage{padding:var(--bp-s-4) var(--bp-s-3)}.bp-ui .bp-manage__card,.bp-ui .bp-portal__card{padding:var(--bp-s-4)}.bp-ui .bp-manage__head{flex-direction:column}.bp-ui .bp-manage__calendar .bp-btn{flex:1 1 100%}.bp-ui .bp-portal__item{flex-wrap:wrap}.bp-ui .bp-portal__side{flex:1 1 100%;justify-content:space-between}.bp-ui .bp-r-submit{align-self:stretch}}.bp-ui .bp-bw-confirm__details dd,.bp-ui .bp-bw-price__row dd,.bp-ui .bp-bw-review__row dd,.bp-ui .bp-bw-sumlist__sub,.bp-ui .bp-bw-sumlist__value,.bp-ui .bp-dl__desc,.bp-ui .bp-option-card__desc,.bp-ui .bp-option-card__meta,.bp-ui .bp-option-card__price,.bp-ui .bp-option-card__title,.bp-ui .bp-portal__meta,.bp-ui .bp-portal__name{unicode-bidi:plaintext}
