:root{--bb-ink:#14181c;--bb-paper:#f7f6f3;--bb-surface:#ffffff;--bb-frame:#242e38;--bb-frame-muted:#8a939c;--bb-accent:#e8b440;--bb-star:#BA7517;--bb-gray-50:#fbfaf8;--bb-gray-75:#f3f1ec;--bb-gray-100:#efede7;--bb-tint:#e9e7e1;--bb-hairline:#e3e1da;--bb-hairline-soft:#e8e6e0;--bb-gray-300:#c9c6be;--bb-gray-400:#b0ada5;--bb-muted:#706d66;--bb-gray-600:#5f5d57;--bb-gray-700:#44423d;--bb-disabled:#d3d0c8;--bb-green-bg:#e9f3e4;--bb-green:#639922;--bb-green-text:#2c5a1e;--bb-amber-bg:#FAEEDA;--bb-amber-soft:#fdf9f0;--bb-amber:#EF9F27;--bb-amber-text:#854F0B;--bb-amber-alt:#9a6a1d;--bb-blue-bg:#E6F1FB;--bb-blue:#378ADD;--bb-blue-deep:#185FA5;--bb-blue-text:#0C447C;--bb-blue-dark:#042c53;--bb-pink-bg:#FBEAF0;--bb-pink-mid:#ed93b1;--bb-pink:#D4537E;--bb-pink-text:#72243E;--bb-coral-bg:#fff7f4;--bb-coral-soft:#faece7;--bb-coral-mid:#f0997b;--bb-coral:#d85a30;--bb-coral-text:#993c1d;--bb-coral-deep:#712b13;--bb-red-bg:#fbeaea;--bb-red:#c43d3d;--bb-red-text:#7a2020;--bb-zone-teal:#0F6E56;--bb-skarper-bg:#f2f7e2;--bb-skarper:#b5d334;--bb-skarper-text:#4d6310;--bb-cyclelab:#1d9e75;--bb-r-8:8px;--bb-r-9:9px;--bb-r-10:10px;--bb-r-11:11px;--bb-r-12:12px;--bb-r-13:13px;--bb-r-14:14px;--bb-r-16:16px;--bb-r-18:18px;--bb-r-20:20px;--bb-r-28:28px;--bb-r-full:999px;--bb-fw-regular:460;--bb-fw-medium:560;--bb-border:0.5px solid var(--bb-hairline);--bb-border-selected:2px solid var(--bb-ink);--bb-ring-selected:1.5px solid var(--bb-ink);--bb-ring-error:1px solid var(--bb-red)}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:var(--bb-fw-medium);border-radius:var(--bb-r-12);padding:13px 18px;cursor:pointer;border:none;line-height:1.2}.bb-btn--primary{background:var(--bb-ink);color:var(--bb-paper)}.bb-btn--secondary{background:transparent;color:var(--bb-ink);border:.5px solid var(--bb-gray-300)}.bb-btn--ghost{background:transparent;color:var(--bb-gray-700);padding:8px 12px}.bb-btn--danger{background:transparent;color:var(--bb-red);border:.5px solid var(--bb-red)}.bb-btn--block{display:flex;width:100%}.bb-btn[disabled]{opacity:.45;cursor:not-allowed}.bb-btn--sm{font-size:12.5px;padding:9px 14px;border-radius:var(--bb-r-10)}.bb-btn--link{background:transparent;border:none;padding:0;color:var(--bb-text-link)}.bb-btn--link:hover:not([disabled]){text-decoration:underline;text-underline-offset:2px}.bb-btn--xs{font-size:11.5px;padding:6px 10px;border-radius:var(--bb-r-8);gap:5px}.bb-btn--lg{font-size:15px;padding:15px 24px;border-radius:var(--bb-r-14)}.bb-btn--pill{border-radius:var(--bb-r-full)}.bb-btn--icon{width:42px;height:42px;padding:0}.bb-btn--icon.bb-btn--sm{width:34px;height:34px}.bb-btn--icon.bb-btn--xs{width:28px;height:28px}.bb-btn--brand{background:var(--bb-brand);color:var(--bb-ink)}.bb-btn--brand:hover:not([disabled]){filter:brightness(.95)}.bb-btn--danger-solid{background:var(--bb-red);color:#ffffff}.bb-btn--danger-solid:hover:not([disabled]){background:var(--bb-red-text)}.bb-btn--inverse{background:var(--bb-paper);color:var(--bb-ink)}.bb-btn--inverse:hover:not([disabled]){background:var(--bb-gray-100)}.bb-btn--secondary-inverse{background:transparent;color:var(--bb-paper);border:.5px solid rgba(255,255,255,.35)}.bb-btn--secondary-inverse:hover:not([disabled]){background:rgba(255,255,255,.08)}.bb-btn-group{display:inline-flex}.bb-btn-group .bb-btn{border-radius:0}.bb-btn-group .bb-btn:first-child{border-radius:var(--bb-r-12) 0 0 var(--bb-r-12)}.bb-btn-group .bb-btn:last-child{border-radius:0 var(--bb-r-12) var(--bb-r-12) 0}.bb-btn-group .bb-btn--secondary+.bb-btn--secondary{border-left:none}.bb-btn-group .bb-btn--primary+.bb-btn--primary{border-left:1px solid rgba(255,255,255,.25)}.bb-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:var(--bb-fw-regular);padding:3px 9px;border-radius:var(--bb-r-full)}.bb-pill .bb-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.bb-pill--green{background:var(--bb-green-bg);color:var(--bb-green-text)}.bb-pill--amber{background:var(--bb-amber-bg);color:var(--bb-amber-text)}.bb-pill--blue{background:var(--bb-blue-bg);color:var(--bb-blue-text)}.bb-pill--pink{background:var(--bb-pink-bg);color:var(--bb-pink-text)}.bb-pill--coral{background:var(--bb-coral-soft);color:var(--bb-coral-text)}.bb-pill--neutral{background:var(--bb-tint);color:var(--bb-gray-700)}.bb-card{background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-14);padding:14px}.bb-card--selected{border:var(--bb-border-selected)}.bb-card--dashed{background:transparent;border:1.5px dashed var(--bb-gray-300)}.bb-check{width:22px;height:22px;border-radius:50%;background:var(--bb-ink);display:inline-flex;align-items:center;justify-content:center;color:var(--bb-paper);font-size:13px;flex-shrink:0}.bb-check--empty{background:transparent;border:1.5px solid var(--bb-gray-300)}.bb-input{display:flex;align-items:center;background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-12);padding:0 14px;box-sizing:border-box}.bb-input input{flex:1 1;border:none;background:transparent;padding:12px 0;font-size:14px;font-family:var(--font-sans);color:var(--bb-ink);outline:none;min-width:0;width:100%;text-overflow:ellipsis}.bb-input input::placeholder{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bb-input:focus-within{border-color:var(--bb-ink);outline:var(--bb-ring-selected);outline-offset:-2px}.bb-input--sm{padding:0 12px;border-radius:var(--bb-r-10)}.bb-input--sm input{padding:8px 0;font-size:13px}.bb-progress{display:flex;gap:4px}.bb-progress span{flex:1 1;height:4px;border-radius:2px;background:var(--bb-hairline)}.bb-progress span.is-done{background:var(--bb-ink)}.bb-callout{display:flex;align-items:flex-start;gap:8px;border-radius:var(--bb-r-12);padding:12px 14px;font-size:12.5px;line-height:1.5}.bb-badge,.bb-callout{background:var(--bb-tint);color:var(--bb-gray-700)}.bb-badge{display:inline-flex;align-items:center;font-size:11px;padding:3px 9px;border-radius:var(--bb-r-full)}.bb-badge--free{background:var(--bb-green-bg);color:var(--bb-green-text)}.bb-badge--count{background:var(--bb-coral);color:var(--bb-surface);font-weight:var(--bb-fw-medium);font-size:10px;padding:2px 8px}.bb-logo{display:inline-block;height:1em;width:auto;vertical-align:-.18em}:root{--bb-text-primary:var(--bb-ink);--bb-text-secondary:var(--bb-gray-700);--bb-text-muted:var(--bb-muted);--bb-text-disabled:var(--bb-gray-400);--bb-text-inverse:var(--bb-paper);--bb-text-link:var(--bb-ink);--bb-surface-page:var(--bb-paper);--bb-surface-card:var(--bb-surface);--bb-surface-sunken:var(--bb-gray-75);--bb-surface-tint:var(--bb-tint);--bb-surface-dark:var(--bb-frame);--bb-border-default:var(--bb-hairline);--bb-border-strong:var(--bb-gray-300);--bb-border-active:var(--bb-ink);--bb-state-success-bg:var(--bb-green-bg);--bb-state-success-fg:var(--bb-green-text);--bb-state-success:var(--bb-green);--bb-state-waiting-bg:var(--bb-amber-bg);--bb-state-waiting-fg:var(--bb-amber-text);--bb-state-waiting:var(--bb-amber);--bb-state-parts-bg:var(--bb-pink-bg);--bb-state-parts-fg:var(--bb-pink-text);--bb-state-parts:var(--bb-pink);--bb-state-info-bg:var(--bb-blue-bg);--bb-state-info-fg:var(--bb-blue-text);--bb-state-info:var(--bb-blue);--bb-state-attention-bg:var(--bb-coral-soft);--bb-state-attention-fg:var(--bb-coral-text);--bb-state-attention:var(--bb-coral);--bb-state-danger-bg:var(--bb-red-bg);--bb-state-danger-fg:var(--bb-red-text);--bb-state-danger:var(--bb-red);--bb-space-1:4px;--bb-space-2:8px;--bb-space-3:12px;--bb-space-4:16px;--bb-space-5:20px;--bb-space-6:24px;--bb-space-7:32px;--bb-space-8:40px;--bb-focus-ring:0 0 0 2px var(--bb-paper),0 0 0 4px var(--bb-ink)}.bb-type-display{font-size:28px;line-height:1.25;letter-spacing:-.3px}.bb-type-display,.bb-type-h1{font-weight:var(--bb-fw-medium);color:var(--bb-text-primary)}.bb-type-h1{font-size:21px;line-height:1.3}.bb-type-h2{font-size:16px;line-height:1.35}.bb-type-h2,.bb-type-label{font-weight:var(--bb-fw-medium);color:var(--bb-text-primary)}.bb-type-label{font-size:13px;line-height:1.4}.bb-type-body{font-size:13.5px;line-height:1.55}.bb-type-body,.bb-type-body-sm{font-weight:var(--bb-fw-regular);color:var(--bb-text-secondary)}.bb-type-body-sm{font-size:12.5px;line-height:1.5}.bb-type-caption{font-size:11.5px;line-height:1.45}.bb-type-caption,.bb-type-overline{font-weight:var(--bb-fw-regular);color:var(--bb-text-muted)}.bb-type-overline{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.bb-nav-label{display:block;font-size:10.5px;font-weight:var(--bb-fw-medium);letter-spacing:.9px;text-transform:uppercase;color:var(--bb-gray-400);padding:0 10px;margin:18px 0 6px}.bb-type-price{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-type-price,.bb-type-price-sm{font-weight:var(--bb-fw-medium);color:var(--bb-text-primary)}.bb-type-price-sm{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-type-link{font-size:inherit;color:var(--bb-text-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bb-card--tint{background:var(--bb-surface-tint);border-color:transparent}.bb-card--sunken{background:var(--bb-surface-sunken);border-color:transparent}.bb-card--dark{background:var(--bb-surface-dark);border-color:transparent;color:var(--bb-text-inverse)}.bb-card--success{background:var(--bb-state-success-bg);border-color:transparent}.bb-card--attention{background:var(--bb-surface-card);border:.5px solid var(--bb-coral-mid)}.bb-card--danger{background:var(--bb-state-danger-bg);border-color:transparent}.bb-row--highlight{background:var(--bb-amber-soft)}:root{--bb-dur-fast:120ms;--bb-dur-base:200ms;--bb-ease:cubic-bezier(0.2,0,0,1);--bb-ink-hover:#272e35;--bb-brand:var(--bb-accent);--bb-brand-bg:#fdf3dd;--bb-brand-text:#7a5a10}[data-brand=skarper]{--bb-brand:var(--bb-skarper);--bb-brand-bg:var(--bb-skarper-bg);--bb-brand-text:var(--bb-skarper-text);--bb-accent:var(--bb-skarper)}[data-brand=cyclelab]{--bb-brand:var(--bb-cyclelab);--bb-brand-bg:#e6f4ef;--bb-brand-text:#115c45;--bb-accent:var(--bb-cyclelab)}.bb-btn,.bb-card,.bb-chip,.bb-input,.bb-listrow,.bb-tab,.bb-toggle i{transition:background var(--bb-dur-fast) var(--bb-ease),border-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease),box-shadow var(--bb-dur-fast) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.bb-btn--primary:hover:not([disabled]){background:var(--bb-ink-hover)}.bb-btn--ghost:hover:not([disabled]),.bb-btn--secondary:hover:not([disabled]){background:var(--bb-gray-100)}.bb-btn--danger:hover:not([disabled]){background:var(--bb-red-bg)}.bb-btn--primary:active:not([disabled]){background:var(--bb-ink-hover)}.bb-btn--ghost:active:not([disabled]),.bb-btn--secondary:active:not([disabled]){background:var(--bb-gray-100)}.bb-btn--danger:active:not([disabled]){background:var(--bb-red-bg)}.bb-btn:focus,.bb-chip:focus,.bb-listrow:focus,.bb-stepper button:focus,.bb-tab:focus{outline:none}.bb-btn:focus-visible,.bb-chip:focus-visible,.bb-listrow:focus-visible,.bb-stepper button:focus-visible,.bb-tab:focus-visible,.bb-toggle input:focus-visible+i{outline:none;box-shadow:var(--bb-focus-ring)}.bb-chip:hover:not(.is-active):not([disabled]){border-color:var(--bb-gray-400);background:var(--bb-gray-50)}.bb-input:hover:not(:focus-within):not(.bb-input--error){border-color:var(--bb-gray-400)}.bb-textarea:hover:not(:focus):not(.bb-input--error){border-color:var(--bb-gray-400)}.bb-select select:hover:not(:focus-visible){border-color:var(--bb-gray-400)}.bb-card[data-interactive]:hover{border-color:var(--bb-gray-400)}.bb-card--selected[data-interactive]:hover{border-color:var(--bb-ink)}.bb-listrow:hover{background:var(--bb-gray-50)}.bb-tab:hover:not(.is-active){color:var(--bb-gray-700)}.bb-demo-focus{box-shadow:var(--bb-focus-ring)!important}@media (prefers-reduced-motion:reduce){.bb-btn,.bb-card,.bb-chip,.bb-input,.bb-listrow,.bb-skeleton,.bb-spinner,.bb-tab,.bb-toggle i{transition:none!important;animation:none!important}}.bb-input--error{border-color:var(--bb-red);outline:var(--bb-ring-error);outline-offset:-1.5px}.bb-input--error:focus-within{border-color:var(--bb-red);outline:var(--bb-ring-error);outline-offset:-1.5px;box-shadow:0 0 0 2px var(--bb-paper),0 0 0 4px var(--bb-red)}.bb-textarea.bb-input--error:focus{border-color:var(--bb-red);outline:var(--bb-ring-error);outline-offset:-1.5px;box-shadow:0 0 0 2px var(--bb-paper),0 0 0 4px var(--bb-red)}.bb-field-error{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--bb-red-text)}.bb-field-error .ti{font-size:13px;color:var(--bb-red);flex-shrink:0;margin-top:1px}.bb-error-summary{background:var(--bb-red-bg);border-radius:var(--bb-r-12);padding:12px 14px;display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--bb-red-text)}.bb-error-summary .ti{font-size:16px;color:var(--bb-red);flex-shrink:0;margin-top:1px}.bb-cta-reason{margin:8px 0 0;text-align:center;font-size:11px;color:var(--bb-amber-alt)}.bb-skeleton{background:linear-gradient(90deg,var(--bb-gray-100) 25%,var(--bb-gray-75) 45%,var(--bb-gray-100) 65%);background-size:300% 100%;animation:bb-shimmer 1.4s var(--bb-ease) infinite;border-radius:var(--bb-r-8)}@keyframes bb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bb-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentcolor;border-radius:50%;animation:bb-spin .7s linear infinite;flex-shrink:0}.bb-spinner--ink{border-color:var(--bb-hairline);border-top-color:var(--bb-ink)}@keyframes bb-spin{to{transform:rotate(1turn)}}.bb-btn.is-loading{pointer-events:none;opacity:.85}.bb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px}.bb-empty .bb-empty__icon{width:44px;height:44px;border-radius:50%;background:var(--bb-tint);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--bb-gray-700);margin-bottom:12px}.bb-stepper{display:inline-flex;align-items:center;border:var(--bb-border);border-radius:var(--bb-r-10);overflow:hidden;background:var(--bb-surface)}.bb-stepper button{width:40px;height:36px;border:none;background:var(--bb-paper);color:var(--bb-ink);font-size:17px;cursor:pointer;font-family:var(--font-sans)}.bb-stepper b{width:40px;text-align:center;font-size:14px;font-weight:var(--bb-fw-medium);color:var(--bb-ink)}.bb-stepper--sm button{width:26px;height:24px;font-size:15px}.bb-stepper--sm b{width:auto;min-width:26px;padding:0 8px;font-size:12.5px;white-space:nowrap}.bb-textarea{width:100%;box-sizing:border-box;background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-12);padding:12px 14px;font-size:13px;font-family:var(--font-sans);color:var(--bb-ink);min-height:64px;resize:none}.bb-textarea:focus{border-color:var(--bb-ink);outline:var(--bb-ring-selected);outline-offset:-2px}.bb-toggle{position:relative;display:inline-block;width:44px;height:26px}.bb-toggle input{opacity:0;width:0;height:0}.bb-toggle i{position:absolute;inset:0;background:var(--bb-gray-300);border-radius:var(--bb-r-full);transition:background .15s;cursor:pointer}.bb-toggle i:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--bb-surface);top:3px;left:3px;transition:transform .15s}.bb-toggle input:checked+i{background:var(--bb-ink)}.bb-toggle input:checked+i:before{transform:translateX(18px)}.bb-toggle--sm{width:33px;height:19px}.bb-toggle--sm i:before{width:14px;height:14px;top:2.5px;left:2.5px}.bb-toggle--sm input:checked+i:before{transform:translateX(14px)}.bb-avatar{width:34px;height:34px;border-radius:50%;background:var(--bb-coral-soft);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--bb-fw-medium);color:var(--bb-coral-text);flex-shrink:0}.bb-tabs{border-bottom:1px solid var(--bb-hairline-soft)}.bb-tabs__row{display:flex;gap:2px;margin-bottom:-1px}.bb-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12.5px;font-weight:var(--bb-fw-regular);color:var(--bb-muted);padding:9px 11px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:var(--font-sans);border-radius:0;display:inline-flex;align-items:center;gap:5px}.bb-tab.is-active{color:var(--bb-ink);font-weight:var(--bb-fw-medium);border-bottom:2px solid var(--bb-ink)}.bb-tab-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bb-muted)}.bb-tab.is-active .bb-tab-count{color:var(--bb-gray-700)}.bb-tab-count--alert{color:var(--bb-red-text);font-weight:var(--bb-fw-medium)}.bb-listrow{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:.5px solid var(--bb-gray-100);cursor:pointer;background:var(--bb-surface)}.bb-listrow:last-child{border-bottom:none}.bb-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bb-rail::-webkit-scrollbar{display:none}.bb-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:var(--bb-surface);border:.5px solid var(--bb-gray-300);color:var(--bb-ink);border-radius:var(--bb-r-full);padding:7px 14px;font-size:12.5px;cursor:pointer;font-family:var(--font-sans)}.bb-chip.is-active{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-paper);font-weight:var(--bb-fw-medium)}.bb-chip[disabled]{opacity:.45;cursor:not-allowed}.bb-flag{display:inline-block;width:18px;height:18px;border-radius:4px;overflow:hidden;flex-shrink:0}.bb-flag svg{display:block;width:100%;height:100%}.bb-prefix{display:inline-flex;align-items:center;gap:5px;background:var(--bb-paper);border:none;border-right:.5px solid var(--bb-hairline);padding:0 11px;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:var(--bb-ink);align-self:stretch}.bb-bubble{background:var(--bb-surface);border:var(--bb-border);border-radius:4px 13px 13px 13px;padding:9px 12px;font-size:12.5px;line-height:1.5;color:var(--bb-ink);max-width:78%}.bb-marker{display:flex;justify-content:center}.bb-marker span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--bb-muted)}.bb-tl{display:flex;gap:10px}.bb-tl__rail{flex-direction:column}.bb-tl__node,.bb-tl__rail{display:flex;align-items:center}.bb-tl__node{width:22px;height:22px;border-radius:50%;background:var(--bb-tint);justify-content:center;font-size:11px;color:var(--bb-gray-700);flex-shrink:0}.bb-tl__node--live{background:var(--bb-amber-bg)}.bb-tl__node--live b{width:7px;height:7px;border-radius:50%;background:var(--bb-amber)}.bb-tl__line{width:1.5px;flex:1 1;background:var(--bb-hairline)}.bb-tl p{margin:0 0 12px;font-size:12.5px;color:var(--bb-gray-700);line-height:1.5}.bb-ministep{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.bb-ministep i{display:block;height:3px;border-radius:2px;background:var(--bb-hairline);margin-bottom:4px}.bb-ministep span{font-size:9.5px;color:var(--bb-gray-400);display:block}.bb-ministep .is-done i{background:var(--bb-green-text)}.bb-ministep .is-done span{color:var(--bb-gray-700)}.bb-ministep .is-live i{background:var(--bb-amber)}.bb-ministep .is-live span{color:var(--bb-amber-text);font-weight:var(--bb-fw-medium)}.bb-upload-tile{position:relative;width:64px;aspect-ratio:1;border-radius:var(--bb-r-10);display:flex;align-items:center;justify-content:center;cursor:pointer}.bb-upload-tile .bb-upload__x{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:var(--bb-ink);border:2px solid var(--bb-paper);color:var(--bb-surface)}.bb-upload-add,.bb-upload-tile .bb-upload__x{display:flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer}.bb-upload-add{width:64px;aspect-ratio:1;border-radius:var(--bb-r-10);border:1.5px dashed var(--bb-gray-300);flex-direction:column;gap:1px;color:var(--bb-gray-700);background:transparent;font-family:var(--font-sans)}.bb-stickybar{background:var(--bb-paper);border-top:.5px solid var(--bb-hairline);padding:12px 18px}.bb-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--bb-gray-300);margin:0 auto}.bb-field{display:flex;flex-direction:column;gap:6px}.bb-field>label{font-size:13px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary)}.bb-field>label small{font-weight:var(--bb-fw-regular);color:var(--bb-text-muted)}.bb-help{font-size:11.5px;color:var(--bb-text-muted);line-height:1.45}.bb-form-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--bb-space-3);gap:var(--bb-space-3)}.bb-fieldset{border:var(--bb-border);border-radius:var(--bb-r-14);padding:var(--bb-space-4);margin:0}.bb-fieldset>legend{font-size:12px;font-weight:var(--bb-fw-medium);color:var(--bb-text-secondary);padding:0 6px}.bb-select{position:relative;display:block}.bb-select select{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-12);padding:12px 38px 12px 14px;font-size:14px;line-height:1.2;font-family:var(--font-sans);color:var(--bb-text-primary);cursor:pointer}.bb-select select:focus-visible{border-color:var(--bb-ink);outline:var(--bb-ring-selected);outline-offset:-2px}.bb-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--bb-muted);border-bottom:1.5px solid var(--bb-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.bb-select--sm select{padding:6px 30px 6px 11px;font-size:13px;border-radius:var(--bb-r-10)}.bb-select--sm:after{right:11px}.bb-checkbox,.bb-radio{display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:12.5px;line-height:1.5;color:var(--bb-text-secondary)}.bb-checkbox input,.bb-radio input{position:absolute;opacity:0;width:0;height:0}.bb-checkbox i{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--bb-gray-300);background:var(--bb-surface);flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all var(--bb-dur-fast) var(--bb-ease)}.bb-checkbox input:checked+i{background:var(--bb-ink);border-color:var(--bb-ink)}.bb-checkbox input:checked+i:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid var(--bb-paper);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.bb-radio i{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--bb-gray-300);background:var(--bb-surface);flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;transition:all var(--bb-dur-fast) var(--bb-ease)}.bb-radio input:checked+i{border-color:var(--bb-ink)}.bb-radio input:checked+i:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--bb-ink)}.bb-checkbox input:focus-visible+i,.bb-radio input:focus-visible+i{box-shadow:var(--bb-focus-ring)}.bb-checkbox--sm{align-items:center;gap:10px}.bb-checkbox--sm i{width:16px;height:16px;margin-top:0}.bb-segment{display:inline-flex;background:var(--bb-tint);border-radius:var(--bb-r-10);padding:3px;gap:2px}.bb-segment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:var(--font-sans);font-size:12.5px;color:var(--bb-text-secondary);padding:7px 14px;border-radius:8px;cursor:pointer}.bb-segment button.is-active{font-weight:var(--bb-fw-medium);box-shadow:0 1px 2px rgba(20,24,28,.08)}.bb-daychip,.bb-segment button.is-active{background:var(--bb-surface);color:var(--bb-text-primary)}.bb-daychip{width:36px;height:36px;border-radius:var(--bb-r-9);border:var(--bb-border);font-family:var(--font-sans);font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bb-daychip.is-selected{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-paper);font-weight:var(--bb-fw-medium)}.bb-daychip.is-unavailable{color:var(--bb-disabled);background:transparent;border-color:transparent;cursor:not-allowed}.bb-daychip.is-today{border:1.5px dashed var(--bb-gray-400)}.bb-menu{background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-14);overflow:hidden;box-shadow:0 8px 24px rgba(20,24,28,.08)}.bb-menu-item{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:.5px solid var(--bb-gray-100);cursor:pointer}.bb-menu-item:last-child{border-bottom:none}.bb-menu-item.is-active,.bb-menu-item:hover{background:var(--bb-gray-50)}.bb-menu-empty{padding:14px;font-size:12px;color:var(--bb-text-muted);text-align:center}.bb-popover{background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-16);box-shadow:0 12px 32px rgba(20,24,28,.13);overflow:hidden}.bb-popover__body{padding:2px 14px}.bb-popover__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--bb-gray-50)}.bb-popover__foot,.bb-setting-group{border-top:.5px solid var(--bb-hairline)}.bb-setting-group{padding:8px 0}.bb-setting-group:first-child{border-top:none}.bb-setting-group__title{margin:0 0 2px;font-size:11.5px;font-weight:var(--bb-fw-medium);color:var(--bb-text-secondary)}.bb-setting{display:flex;align-items:center;gap:10px;min-height:30px}.bb-setting__icon{width:18px;flex-shrink:0;text-align:center;font-size:16px;color:var(--bb-muted)}.bb-setting__label{flex:1 1;min-width:0;font-size:13px;color:var(--bb-text-primary);line-height:1.3}.bb-setting__control{flex-shrink:0}.bb-popover__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:.5px solid var(--bb-hairline);background:var(--bb-gray-50)}.bb-popover__title{font-size:13.5px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary)}.bb-popover__note{padding:8px 14px;font-size:11.5px;color:var(--bb-text-muted);border-top:.5px solid var(--bb-hairline)}.bb-statusdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bb-statusdot--sm{width:7px;height:7px}.bb-statusdot--live{background:var(--bb-green);animation:bb-pulse 2.4s var(--bb-ease) infinite}@keyframes bb-pulse{0%{box-shadow:0 0 0 0 rgba(99,153,34,.45)}70%{box-shadow:0 0 0 6px rgba(99,153,34,0)}to{box-shadow:0 0 0 0 rgba(99,153,34,0)}}@media (prefers-reduced-motion:reduce){.bb-statusdot--live{animation:none;box-shadow:0 0 0 3px rgba(99,153,34,.18)}}.bb-banner{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:var(--bb-r-12);font-size:12.5px;line-height:1.5}.bb-banner--info{background:var(--bb-state-info-bg);color:var(--bb-state-info-fg)}.bb-banner--warning{background:var(--bb-state-waiting-bg);color:var(--bb-state-waiting-fg)}.bb-banner .ti{font-size:15px;flex-shrink:0;margin-top:1px}.bb-modal-scrim{background:rgba(20,24,28,.55);border-radius:var(--bb-r-14);padding:28px 16px;display:flex;align-items:center;justify-content:center}.bb-modal{background:var(--bb-surface);border-radius:var(--bb-r-18);width:380px;max-width:100%;padding:22px 22px 18px}.bb-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.bb-modal__close{width:28px;height:28px;border:none;background:transparent;color:var(--bb-muted);cursor:pointer;border-radius:var(--bb-r-8);flex-shrink:0}.bb-modal__close:hover{background:var(--bb-gray-100);color:var(--bb-ink)}.bb-tooltip{position:relative}.bb-tooltip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:var(--bb-ink);color:var(--bb-paper);font-size:11px;line-height:1.4;padding:6px 10px;border-radius:var(--bb-r-8);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--bb-dur-fast) var(--bb-ease)}.bb-tooltip:focus-visible:after,.bb-tooltip:hover:after{opacity:1}.bb-disclosure{border:var(--bb-border);border-radius:var(--bb-r-12);background:var(--bb-surface)}.bb-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary)}.bb-disclosure summary::-webkit-details-marker{display:none}.bb-disclosure summary .ti{transition:transform var(--bb-dur-fast) var(--bb-ease);color:var(--bb-muted)}.bb-disclosure[open] summary .ti{transform:rotate(180deg)}.bb-disclosure>div{padding:0 14px 13px;font-size:12.5px;line-height:1.55;color:var(--bb-text-secondary)}.bb-table{width:100%;border-collapse:collapse;font-size:12.5px}.bb-table th{text-align:left;font-size:11px;font-weight:var(--bb-fw-regular);letter-spacing:.5px;text-transform:uppercase;color:var(--bb-text-muted);padding:8px 12px;border-bottom:.5px solid var(--bb-hairline)}.bb-table td{padding:10px 12px;border-bottom:.5px solid var(--bb-gray-100);color:var(--bb-text-secondary)}.bb-table td:last-child,.bb-table th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-table tr:last-child td{border-bottom:none}.bb-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--bb-text-muted)}.bb-breadcrumb a{color:var(--bb-text-muted);text-decoration:none}.bb-breadcrumb a:hover{color:var(--bb-text-primary);text-decoration:underline}.bb-breadcrumb .ti{font-size:10px}.bb-breadcrumb b{color:var(--bb-text-primary);font-weight:var(--bb-fw-medium)}.bb-pagination{gap:4px}.bb-pagination,.bb-pagination button{display:inline-flex;align-items:center}.bb-pagination button{min-width:30px;height:30px;border-radius:var(--bb-r-8);border:var(--bb-border);background:var(--bb-surface);font-family:var(--font-sans);font-size:12px;color:var(--bb-text-secondary);cursor:pointer;justify-content:center}.bb-pagination button.is-current{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-paper);font-weight:var(--bb-fw-medium)}.bb-pagination button[disabled]{opacity:.4;cursor:not-allowed}.bb-pagination .bb-pagination__info{font-size:11.5px;color:var(--bb-text-muted);margin-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-dropzone{border:1.5px dashed var(--bb-gray-300);border-radius:var(--bb-r-14);padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:pointer;background:transparent;transition:border-color var(--bb-dur-fast) var(--bb-ease),background var(--bb-dur-fast) var(--bb-ease)}.bb-dropzone:hover{border-color:var(--bb-gray-400);background:var(--bb-gray-50)}.bb-dropzone .ti{font-size:22px;color:var(--bb-gray-700)}.bb-ds{background:var(--bb-paper);border-radius:var(--bb-r-16);padding:24px}.bb-ds h3{margin:0 0 4px;font-size:15px;font-weight:var(--bb-fw-medium);color:var(--bb-ink)}.bb-ds p.bb-ds-sub{margin:0 0 14px;font-size:12px;color:var(--bb-muted)}.bb-ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:8px;gap:8px;margin-bottom:22px}.bb-sw{border:var(--bb-border);border-radius:var(--bb-r-10);overflow:hidden;background:var(--bb-surface)}.bb-sw i{display:block;height:44px}.bb-sw b{display:block;font-size:10.5px;font-weight:var(--bb-fw-medium);color:var(--bb-ink);padding:6px 8px 1px}.bb-sw s{display:block;font-size:9.5px;color:var(--bb-muted);text-decoration:none;padding:0 8px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.bb-spec{font-size:10.5px;color:var(--bb-muted);margin-top:4px;text-align:center}:root{--font-product:"Inter",system-ui,-apple-system,sans-serif;--font-sans:var(--font-product);--bb-embed-shell-height:min(calc(100dvh - 32px),760px);--bb-embed-mobile-welcome-height:760px;--bb-frame:rgb(20,24,28)}#__next,body,html{margin:0;padding:0;height:auto;min-height:0;background:var(--bb-surface-page);color:var(--bb-text-primary);font-family:var(--font-sans)}html[data-bb-embed-mode=hosted],html[data-bb-embed-mode=hosted] #__next,html[data-bb-embed-mode=hosted] body,html[data-bb-embed-mode=hosted] main,html[data-bb-embed-mode=inline],html[data-bb-embed-mode=inline] #__next,html[data-bb-embed-mode=inline] body,html[data-bb-embed-mode=inline] main,html[data-bb-embed-mode=popup],html[data-bb-embed-mode=popup] #__next,html[data-bb-embed-mode=popup] body,html[data-bb-embed-mode=popup] main{background:var(--bb-surface-page);height:100%;min-height:0;overflow:hidden;overflow-x:hidden}@media (min-width:736px){html[data-bb-embed-mode=hosted],html[data-bb-embed-mode=hosted] #__next,html[data-bb-embed-mode=hosted] body,html[data-bb-embed-mode=hosted] main,html[data-bb-embed-mode=inline],html[data-bb-embed-mode=inline] #__next,html[data-bb-embed-mode=inline] body,html[data-bb-embed-mode=inline] main,html[data-bb-embed-mode=popup],html[data-bb-embed-mode=popup] #__next,html[data-bb-embed-mode=popup] body,html[data-bb-embed-mode=popup] main{background:var(--bb-frame)}}main{display:block;min-height:0}button,input,select,textarea{font-family:inherit;font-weight:inherit}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}