input:-webkit-autofill:first-line{font-family:-apple-system,Public Sans;font-size:14px}#__next{width:100%;height:100%}@supports (font:-apple-system-body) and (appearance:none){img[loading=lazy]{clip-path:inset(.6px)}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;outline:none;margin:0;padding:0;font-family:-apple-system,Public Sans,sans-serif}html{height:100%;-webkit-font-smoothing:none!important}body{height:100%;padding-bottom:env(safe-area-inset-bottom)}.patterned-background:before{content:"";z-index:-1;-webkit-mask-image:url(/Images//WORKSHOP%20LOGO_V12_2024-02.svg);mask-image:url(/Images//WORKSHOP%20LOGO_V12_2024-02.svg);-webkit-mask-size:36px;mask-size:36px;-webkit-mask-repeat:inherit;mask-repeat:inherit;background-color:#f2f2f2b3;height:100%;position:absolute;top:0;left:0;right:0}.patterned-background-bikebook:before{content:"";z-index:-1;-webkit-mask-image:url("/branding/logos/svg/BIKEBOOK LOGO 2024-03.svg");mask-image:url("/branding/logos/svg/BIKEBOOK LOGO 2024-03.svg");-webkit-mask-size:36px;mask-size:36px;-webkit-mask-repeat:inherit;mask-repeat:inherit;background-color:#f2f2f2b3;height:100%;position:absolute;top:0;left:0;right:0}.patterned-background-ribble:before{content:"";z-index:-1;-webkit-mask-image:url(/branding/logos/svg/ribble-small-icon.svg);mask-image:url(/branding/logos/svg/ribble-small-icon.svg);-webkit-mask-size:36px;mask-size:36px;-webkit-mask-repeat:inherit;mask-repeat:inherit;background-color:#f2f2f2b3;height:100%;position:absolute;top:0;left:0;right:0}html ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}.MuiPopover-root ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}html ::-webkit-scrollbar-track{background:0 0;border:2px solid #0000;border-radius:5px}.MuiPopover-root ::-webkit-scrollbar-track{background:0 0;border:2px solid #0000;border-radius:5px}html ::-webkit-scrollbar-thumb{background-color:#aaa;background-clip:padding-box;border:2px solid #0000;border-radius:9999px}.MuiPopover-root ::-webkit-scrollbar-thumb{background-color:#aaa;background-clip:padding-box;border:2px solid #0000;border-radius:9999px}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff}input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 30px #fff}input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 30px #fff}input:-webkit-autofill{font-family:-apple-system,Public-Sans;font-size:14px}.MuiButton-label{line-height:21px}.MuiTypography-colorTextSecondary{color:#57617b}a{color:inherit;text-decoration:none}p{white-space:pre-line}.sub-text-color{color:#5f6368}.raised-outlined-textfield{border-radius:4px}.border-bottom{border-bottom:1px solid #919eab3d}.transition-all-200{transition:all .2s}.raised-outlined-textfield .MuiOutlinedInput-root{background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000012}.raised-outlined-textfield fieldset{border:none}a:hover,a:active{opacity:.9}.hidden{display:none!important}input,textarea{color:#000!important}#root{height:100%}.text-highlighted{color:#f9b934}.text-faded{color:#0000008a}.text-highlighted .__primary{color:#f9b934}code{color:#e01a76}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.red{color:#dc004e!important}.page{position:absolute;top:100px;left:0;right:0}.grecaptcha-badge{bottom:100px!important}.rotate90{transform:rotate(90deg)}.fade-shown{opacity:1;transition:all .5s linear!important}.fade-hidden{opacity:0;transition:all .5s linear!important}.fade-exit.fade-exit-active{opacity:0;transition:opacity .15s linear!important}.signin-page .hero-shaped__image-container,.signup-page .hero-shaped__image-container{background-color:#daeaf2}.logo-text-bike{color:#d8a31a;font-family:Public Sans;font-size:32px;font-weight:500}.primary-color{color:#212b36}.secondary-color{color:#d8a31a}.logo-text-book{color:#212b36;font-family:Public Sans;font-size:32px;font-weight:500}.MuiListSubheader-root{position:initial!important}.signin-page .hero-shaped__image{justify-content:center;align-items:center;display:flex}.not-clickable:hover{cursor:default!important;background-color:#fff!important}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.text-align-right{text-align:right}.body-min-height{min-height:71vh}.review-item{flex-direction:column;padding:10px 0;display:flex}.review-item-top{justify-content:space-between;display:flex;position:relative}.review-item-top-left{display:flex}.review-item-pp{margin-right:10px}.review-info{flex-direction:column;justify-content:center;display:flex}.review-item-title{margin-right:24px;font-size:15px;font-weight:500;display:flex}.review-item-info-more{color:#5f6368;margin-top:0;font-size:12px;font-weight:400;display:flex}.review-item-tools{position:absolute;top:-6px;right:-6px}.review-item-bottom{margin-top:10px;font-size:14px}.loader-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-default{color:#fff!important}.MuiAvatar-colorDefault{opacity:.8}.review-item-container .review-item:not(:first-child){border-top:1px solid #e5e5e5}.review-item-rating-container{align-items:center;display:flex}.review-item-rating-element{align-items:center;margin-right:7px;display:flex}.review-item-rating-value{color:#000}.review-item-info-more-text{align-items:center;margin-left:5px;display:flex}.review-item-response{border-left:1px solid #e0e0e0;margin-top:13px;margin-bottom:7px;padding-left:13px}.review-item-response-top{display:flex}.review-item-response-text{margin-right:4px;font-size:14px;font-weight:700}.review-item-response-date .review-item-info-more-text-date{color:#5f6368;margin-top:3px;margin-left:0;font-size:12px;font-weight:400}.review-item-response-bottom{margin-top:5px}.review-item-response-message{font-size:14px}@media (max-width:500px){.review-item-info-more-text{margin-left:3px}.review-item-info-more{flex-direction:column}}@media (max-width:380px){.review-item-info-more-text{margin-left:3px}.review-item-info-more{flex-direction:column}}.review-item-info-more-text-name{margin-left:4px;margin-right:4px;font-weight:500;text-decoration:underline}.business-review .review-item-info-more-text-name{margin-left:4px;font-weight:400;text-decoration:none}.review-item-info-more-text-on{margin-bottom:2px}.business-review .review-item-info-more-text-on{margin-bottom:0}.review-item-container{min-height:345px}.default-cursor{cursor:default!important}.search-results-page .MuiAccordion-root.Mui-expanded{border-radius:4px!important;overflow:hidden!important;box-shadow:0 1px 3px #0000001f,0 2px 10px #1746a11c!important}.search-results-page .MuiAccordion-root{box-shadow:0 3px 7px #1746a11c!important}.search-results-page .MuiAccordionSummary-root.Mui-focused{background-color:#fff}.MuiMenu-list span:not(.bb-label){font-size:14px;font-weight:500}.MuiToggleButton-root{border:1px solid #e0e0e0!important}::placeholder{color:#0000004d;opacity:1}:-ms-placeholder-shown{color:#0000004d}::-moz-placeholder{color:#0000004d}.form-grid{margin:0!important}@media (max-width:600px){.form-grid .MuiGrid-grid-xs-12{padding-left:0!important;padding-right:0!important}}@media (min-width:600px){.form-grid .MuiGrid-grid-sm-6:nth-child(2n){padding-right:0}.form-grid .MuiGrid-grid-sm-6:nth-child(odd){padding-left:0}}.service-items-list .MuiListItem-root{width:33%}@media (max-width:790px){.service-items-list .MuiListItem-root{width:50%}}@media (max-width:600px){.service-items-list .MuiListItem-root{width:100%}}.home-curve{width:100%;height:800px;position:absolute;top:0;left:0}@media (max-width:1280px){.home-curve{width:2342px;height:677px;position:absolute;top:0;left:-50%;max-width:unset!important}}.home-curve path{d:path("M 0 88 C 314 162 179 41 501 118 L 500 0 L 0 0 Z")}@media (max-width:1490px){.home-curve path{d:path("M -1 100 C 237 138 258 58 500 109 L 500 0 L 0 0 Z")}}.cVioWK{display:none!important;position:absolute!important}.pricing-container{background-color:#fff;border-radius:4px;width:360px;margin:10px;padding:30px;transition:box-shadow .25s,transform .25s;position:relative;box-shadow:0 2px 10px #1746a11c}.pricing-container:hover{transform:translateY(-5px);box-shadow:0 1.5rem 2.5rem #161c2d1a,0 .3rem .5rem -.5rem #161c2d0d!important}@media (max-width:800px){.pricing-container-container{flex-direction:column;align-items:center}.pricing-container-container .pricing-container:not(:first-of-type){margin-top:40px}}@media (max-width:400px){.pricing-container{width:300px}.pricing-container-container{flex-direction:column;align-items:center}}.pricing-title-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:18px;display:flex}.pricing-title{color:#202124;font-size:24px;font-weight:600}.pricing-icon{justify-content:center;align-items:center;width:100%;margin-bottom:7px;display:flex}.pricing-price{justify-content:center;align-items:center;width:100%;margin-top:10px;display:flex}.pricing-price-striked{color:#202124;font-size:24px;font-weight:600;text-decoration:line-through}.pricing-price-text{color:#202124;font-size:24px;font-weight:600}.pricing-price-subtext{color:#5f6368;font-size:14px}.pricing-subtitle{color:#5f6368;justify-content:center;align-items:center;width:100%;font-size:14px;display:flex}.pricing-subtitle-text{color:#5f6368;font-size:12px}.pricing-feature{justify-content:center;align-items:flex-start;width:100%;margin-top:10px;margin-bottom:20px;display:flex}.pricing-feature-icon{margin-top:5px;margin-right:10px}.pricing-divider-container{margin:20px 0!important}.pricing-feature-title{color:#202124;font-size:14px;font-weight:700}.pricing-feature-desc{color:#5f6368;font-size:14px}.pricing-button{justify-content:center;align-items:center;width:100%;margin-top:40px;display:flex}.pricing-disclaimer{justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.pricing-disclaimer-text{color:#5f6368;font-size:12px}.summary-service-item{align-items:center;display:flex}.summary-service-item-icon{display:flex}.summary-middle-container{width:-webkit-fill-available;padding-left:13px}.summary-right-container{border-left:1px solid #e5e5e5;flex-direction:column;justify-content:center;align-items:center;padding-left:21px;display:flex}.summary-content-container{justify-content:space-between;width:100%;display:flex}.summary-service-icon-check{color:#d8a31a!important;font-size:16px!important}.summary-service-icon-cross{color:gray;font-size:16px!important}.summary-service-item-text{padding-left:6px;padding-right:8px;font-size:14px;line-height:18px}.summary-services-container{border-right:1px solid #e5e5e5;margin-top:21px;display:flex}.summary-contact-detail-text{min-width:180px;padding-left:8px;font-size:14px;line-height:18px;overflow:auto}.summary-contact-detail-text:hover{cursor:pointer}.summary-send-message-button{min-width:191px!important;height:35px!important}.summary-send-message{margin-top:8px}.summary-contact-details-container{margin-top:3px;padding:0 10px}.details-hidden:hover .reveal-text{font-weight:600}.details-hidden .reveal-text{cursor:pointer}.summary-left{display:flex}.summary-title-container{margin-bottom:-15px}.summary-reviews-detail{margin-left:8px;font-size:13px}.summary-reviews-container{align-items:center;padding-left:10px;display:flex}.summary-contact-detail{align-items:center;display:flex}.summary-details-container{display:flex}.business-tabs .MuiTabScrollButton-root{display:none}.MuiTabs-scrollButtons.Mui-disabled{opacity:.2!important}.service-container-left{flex-direction:column;justify-content:center;width:100%;margin-right:20px;display:flex}.summary-contact-details-container.details-hidden:hover .summary-contact-detail-text{font-weight:600}.service-container-right{justify-content:flex-end;align-items:center;display:flex}.service-container{cursor:pointer;border-radius:0;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8px;display:flex}.service-group-container .MuiGrid-root:not(:last-of-type) .service-container,.search-results-page .service-container:not(:last-of-type){border-bottom:1px solid #919eab3d}.service-container:hover{background-color:#fafafa}@media (max-width:550px){.service-container-left{justify-content:center;display:flex}}@media (max-width:450px){.service-container-middle{justify-content:center;width:100%;display:flex}.service-container-left{justify-content:center;align-items:center;width:100%;display:flex}.service-container-right{justify-content:center;width:100%;display:flex}.service-container{flex-direction:column}}@media (max-width:1200px) and (min-width:960px){.summary-services-container{flex-direction:column}}@media (max-width:1100px) and (min-width:960px){.summary-send-message-button{min-width:157px!important}}@media (max-width:1000px) and (min-width:960px){.summary-send-message-button{min-width:157px!important}.summary-right-container{padding-left:12px}.summary-content-container .avatar-default{width:67px!important;height:67px!important}}@media (max-width:760px){.summary-services-container{flex-direction:column}}@media (max-width:790px){.summary-send-message-button{min-width:157px!important}}@media (max-width:730px){.summary-send-message-button{min-width:157px!important}.summary-right-container{border-top:1px solid #e5e5e5;border-left:none;flex-direction:row;justify-content:space-between;margin-top:12px;padding-left:12px}.summary-content-container .avatar-default{width:67px!important;height:67px!important}.summary-content-container{flex-direction:column}.summary-services-container{flex-direction:row}.summary-price-container{margin-top:12px}}@media (max-width:650px){.summary-services-container{border-right:none;flex-direction:row;margin-top:0}.summary-contact-details-container{justify-content:space-between;margin-top:8px;padding:0;display:flex}.summary-reviews-container{flex-direction:column;position:absolute;top:58px;right:15px}.summary-reviews-contact-container{flex-direction:column;display:flex}.summary-title-container{flex-direction:column;justify-content:center;margin-bottom:9px;margin-left:49px;display:flex}.summary-details-container{flex-direction:column;display:flex}.summary-middle-container{padding-left:0}.summary-left{flex-direction:column;align-items:center;display:flex}.summary-reviews-detail{margin-left:0}.summary-contact-detail-text{min-width:0}.summary-content-container .avatar-default{width:40px!important;height:40px!important;font-size:23px!important}.summary-left-container{position:absolute;top:10px;left:16px}}@media (max-width:429px){.summary-reviews-container{position:initial;right:unset;flex-direction:row;margin-top:0;padding-left:0}.summary-details-container{flex-direction:column-reverse;margin-top:9px}.summary-contact-details-container{flex-direction:column;margin-top:3px}.summary-send-message{width:100%}.summary-reviews-contact-container{margin-bottom:4px}.summary-right-container{flex-direction:column!important;padding-left:0!important}.summary-title{max-width:89%}}@media (max-width:400px){.business-tabs .MuiTabScrollButton-root{display:inline-flex}}.socials-container{justify-content:center;align-items:center;margin-top:7px;font-size:14px;font-weight:400;display:flex}.social-icon-container{color:#5f6368;margin-left:7px}.social-icon-container svg:hover{opacity:.7;cursor:pointer}.tour-title{color:#000;margin-bottom:10px;font-size:19px;font-weight:700}.tour-text{color:#000}#react-joyride-step-0 .__floater{transform:translate(-50%)translateY(calc(-50% - .5px))!important}.__floater{border-radius:4px;overflow:hidden}.tour-container{text-align:left;width:380px}.tour-content-text{padding:25px}.tour-footer{justify-content:space-between;padding:15px;display:flex}.tour-footer-right{justify-content:flex-end;display:flex}.tour-close-icon{top:-10px;right:-10px;position:absolute!important}.iubenda-cs-container div{font-family:-apple-system,sans-serif!important}#hubspot-messages-iframe-container.widget-align-right{z-index:1201!important;bottom:-8px!important}@media (max-width:429px){.MuiTablePagination-root .MuiToolbar-root{padding-left:0;padding-right:0}.MuiTablePagination-root .MuiToolbar-root .MuiTablePagination-selectRoot{margin-left:0;margin-right:0}.MuiTablePagination-root .MuiToolbar-root .MuiTablePagination-actions{margin-left:7px}}.article-image{max-width:400px}.MuiTypography-h6.MuiCardHeader-title,.MuiAccordionSummary-content h6.MuiTypography-root{font-weight:700}.dashboard-time__calendar__event__title-gradient{-webkit-user-select:none;user-select:none;content:"";background:linear-gradient(90deg,#d3efca00,#d3efca);width:10px;height:12px;display:block;position:absolute;top:0;left:auto;right:0}.uiui-headline{perspective:500px;margin:0;font-size:clamp(1rem,6vw,50px);overflow:hidden}.uiui-headline>*{will-change:auto;display:inline-block;transform:translateY(100%)translateZ(0)}.uiui-headline>.Revealed{transform:translate(0)translateZ(0)}.uiui-gradient-copy span{will-change:auto;color:#0000;background-image:linear-gradient(230deg,#35249b,#8b13c3 50%,#ea577a);background-repeat:no-repeat;background-size:400%;-webkit-background-clip:text;background-clip:text;animation:4s cubic-bezier(.77,0,.175,1) infinite bg;display:inline-block;transform:translateZ(0)}@keyframes bg{0%{background-position:0 0}25%{background-position:0 100%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 5%}}@media (min-width:600px){.business-map-container .summary-send-message-button{min-width:157px!important}.business-map-container .summary-right-container{border-top:1px solid #e5e5e5;border-left:none;flex-direction:row;justify-content:space-between;margin-top:12px;padding-left:12px}.business-map-container .summary-content-container .avatar-default{width:67px!important;height:67px!important}.business-map-container .summary-services-container{flex-direction:row}.business-map-container .summary-price-container{margin-top:12px}.business-map-container .summary-content-container{flex-direction:column}.business-map-container .summary-services-container{border-right:none;flex-direction:row;margin-top:0}.business-map-container .summary-contact-details-container{justify-content:space-between;margin-top:8px;padding:0;display:flex}.business-map-container .summary-reviews-container{flex-direction:column;position:absolute;top:58px;right:15px}.business-map-container .summary-reviews-contact-container{flex-direction:column;display:flex}.business-map-container .summary-title-container{flex-direction:column;justify-content:center;margin-bottom:9px;margin-left:49px;display:flex}.business-map-container .summary-details-container{flex-direction:column;display:flex}.business-map-container .summary-middle-container{padding-left:0}.business-map-container .summary-left{flex-direction:column;align-items:center;display:flex}.business-map-container .summary-reviews-detail{margin-left:0}.business-map-container .summary-contact-detail-text{min-width:0}.business-map-container .summary-content-container .avatar-default{width:40px!important;height:40px!important;font-size:23px!important}.business-map-container .summary-left-container{position:absolute;top:10px;left:16px}.business-map-container .summary-left-container .MuiAvatar-root{width:42px!important;height:42px!important;font-size:21px!important}.business-map-container .MuiPaper-root.MuiPaper-elevation{box-shadow:none!important}.business-map-container .business-details__service-wrapper{max-height:unset!important}.business-map-container .business-location__tab-location-details-container{flex-direction:column}.business-map-container .business-location__tab-location-address-container{width:100%!important}}.business-map-container .business-location__tab-location-map-container,.accordion--disabled .MuiAccordionSummary-expandIconWrapper{display:none}.accordion--disabled .MuiAccordionSummary-root{filter:brightness()!important;cursor:default!important}a[href^="http://maps.google.com/maps"]{display:none!important}img[alt=Google],.gm-style-cc{display:none}.cl-organizationSwitcher-root{display:flex}.cl-logoBox{height:40px;display:none}.cl-organizationSwitcherPreviewButton:has(.cl-userPreview__personalWorkspace){display:none}#nprogress .spinner{display:none!important}div[data-field=__detail_panel_toggle__] .Mui-disabled{display:none}.MuiDataGrid-root .MuiDataGrid-cell:focus-within{outline:none!important}.mui-data-grid-clickable .MuiDataGrid-cell:not(div[data-field=__detail_panel_toggle__]),.mui-data-grid-clickable .MuiDataGrid-cell:not(div[data-field=action]){cursor:pointer}.MuiDataGrid-menu .MuiPaper-root{border-radius:8px;box-shadow:0 2px 10px #1746a136!important}div[data-rbd-droppable-id=droppable] div[data-rbd-draggable-id]:not(:has(div)){display:none}.iubenda-cs-brand-badge{display:none!important}@keyframes dropdown-menu-animation{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.workshop-underline:after{content:"";background:url(https://cdn.bikebook.co.uk/SiteImages/workshop/curved-underline.svg) no-repeat;width:100%;height:9px;display:block}@media (max-width:960px){div.intercom-lightweight-app{display:none}}.MuiDataGrid-filterForm{align-items:flex-end}.cl-userButtonPopoverActionButtonIconBox{box-sizing:border-box;color:#0000009e;flex-flow:row;flex:0 0 2.25rem;justify-content:center;align-items:center;gap:.5rem;display:flex}.cl-userButtonPopoverActionButtonIconBox *{color:#0000009e}.cl-button__createOrganization{display:none!important}.cl-organizationPreviewAvatarBox,.cl-userButtonAvatarBox,.cl-userButtonTrigger{width:32px;height:32px}.cl-userButton-root{align-items:center}.cl-organizationPreviewMainIdentifier{color:#212b36;font-weight:700}.cl-organizationPreview__organizationSwitcherActiveOrganization{max-width:21ch}.cl-socialButtons{grid-template-columns:repeat(4,1fr)!important}.cl-organizationPreviewMainIdentifier__organizationSwitcherTrigger{max-width:133px}@media screen and (max-width:380px){.cl-card{padding:24px!important}}#menu-text-dashboard,#menu-text-registration{padding:0 .5rem;font-weight:700}.MuiDialog-root:not([aria-hidden=true])>.MuiBackdrop-root[aria-hidden=true]{pointer-events:none}.cl-organizationSwitcherPopoverActionButton{min-width:178px!important}div.MuiModal-root.MuiModal-hidden{pointer-events:none}.card-1-wrapper{padding:8px}.card-1{border:1px solid #dcdcdc;border:1px solid lch(87.817% 0 282.863);border-radius:4px;box-shadow:0 3px 6px -2px #00000006,0 1px 1px #0000000b;box-shadow:0 3px 6px -2px lch(0% 0 0/.022),0 1px 1px lch(0% 0 0/.044)}
:root{--bb-ink:#14181c;--bb-paper:#f7f6f3;--bb-surface:#fff;--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-trustpilot:#00b67a;--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:.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{font-family:var(--font-sans);font-size:14px;font-weight:var(--bb-fw-medium);border-radius:var(--bb-r-12);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 18px;line-height:1.2;display:inline-flex}.bb-btn--primary{background:var(--bb-ink);color:var(--bb-paper)}.bb-btn--secondary{color:var(--bb-ink);border:.5px solid var(--bb-gray-300);background:0 0}.bb-btn--ghost{color:var(--bb-gray-700);background:0 0;padding:8px 12px}.bb-btn--danger{color:var(--bb-red);border:.5px solid var(--bb-red);background:0 0}.bb-btn--block{width:100%;display:flex}.bb-btn[disabled]{opacity:.45;cursor:not-allowed}.bb-btn--sm{border-radius:var(--bb-r-10);padding:9px 14px;font-size:12.5px}.bb-btn--link{color:var(--bb-text-link);background:0 0;border:none;padding:0}.bb-btn--link:hover:not([disabled]){text-underline-offset:2px;text-decoration:underline}.bb-btn--xs{border-radius:var(--bb-r-8);gap:5px;padding:6px 10px;font-size:11.5px}.bb-btn--lg{border-radius:var(--bb-r-14);padding:15px 24px;font-size:15px}.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:#fff}.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{color:var(--bb-paper);background:0 0;border:.5px solid #ffffff59}.bb-btn--secondary-inverse:hover:not([disabled]){background:#ffffff14}.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 #ffffff40}.bb-pill{font-size:11.5px;font-weight:var(--bb-fw-regular);border-radius:var(--bb-r-full);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.bb-pill .bb-dot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.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{border:1.5px dashed var(--bb-gray-300);background:0 0}.bb-check{background:var(--bb-ink);width:22px;height:22px;color:var(--bb-paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.bb-check--empty{border:1.5px solid var(--bb-gray-300);background:0 0}.bb-input{background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-12);box-sizing:border-box;align-items:center;padding:0 14px;display:flex}.bb-input input{font-size:14px;font-family:var(--font-sans);color:var(--bb-ink);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:12px 0}.bb-input input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-input:focus-within{border-color:var(--bb-ink);outline:var(--bb-ring-selected);outline-offset:-2px}.bb-input--sm{border-radius:var(--bb-r-10);padding:0 12px}.bb-input--sm input{padding:8px 0;font-size:13px}.bb-progress{gap:4px;display:flex}.bb-progress span{background:var(--bb-hairline);border-radius:2px;flex:1;height:4px}.bb-progress span.is-done{background:var(--bb-ink)}.bb-callout{background:var(--bb-tint);border-radius:var(--bb-r-12);color:var(--bb-gray-700);align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.bb-badge{border-radius:var(--bb-r-full);background:var(--bb-tint);color:var(--bb-gray-700);align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.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);padding:2px 8px;font-size:10px}.bb-logo{vertical-align:-.18em;width:auto;height:1em;display:inline-block}: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;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary);letter-spacing:-.3px;line-height:1.25}.bb-type-h1{font-size:21px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary);line-height:1.3}.bb-type-h2{font-size:16px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary);line-height:1.35}.bb-type-label{font-size:13px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary);line-height:1.4}.bb-type-body{font-size:13.5px;font-weight:var(--bb-fw-regular);color:var(--bb-text-secondary);line-height:1.55}.bb-type-body-sm{font-size:12.5px;font-weight:var(--bb-fw-regular);color:var(--bb-text-secondary);line-height:1.5}.bb-type-caption{font-size:11.5px;font-weight:var(--bb-fw-regular);color:var(--bb-text-muted);line-height:1.45}.bb-type-overline{font-size:11px;font-weight:var(--bb-fw-regular);letter-spacing:.5px;text-transform:uppercase;color:var(--bb-text-muted)}.bb-nav-label{font-size:10.5px;font-weight:var(--bb-fw-medium);letter-spacing:.9px;text-transform:uppercase;color:var(--bb-gray-400);margin:18px 0 6px;padding:0 10px;display:block}.bb-type-price{font-size:19px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary);font-variant-numeric:tabular-nums}.bb-type-price-sm{font-size:14px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary);font-variant-numeric:tabular-nums}.bb-type-link{font-size:inherit;color:var(--bb-text-link);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.bb-card--tint{background:var(--bb-surface-tint);border-color:#0000}.bb-card--sunken{background:var(--bb-surface-sunken);border-color:#0000}.bb-card--dark{background:var(--bb-surface-dark);color:var(--bb-text-inverse);border-color:#0000}.bb-card--success{background:var(--bb-state-success-bg);border-color:#0000}.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:#0000}.bb-row--highlight{background:var(--bb-amber-soft)}:root{--bb-dur-fast:.12s;--bb-dur-base:.2s;--bb-ease:cubic-bezier(.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-chip,.bb-card,.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--secondary:hover:not([disabled]),.bb-btn--ghost: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--secondary:active:not([disabled]),.bb-btn--ghost: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-tab:focus,.bb-listrow:focus,.bb-stepper button:focus{outline:none}.bb-btn:focus-visible,.bb-chip:focus-visible,.bb-tab:focus-visible,.bb-listrow:focus-visible,.bb-toggle input:focus-visible+i,.bb-stepper button:focus-visible,.bb-segment button:focus-visible,.bb-segment a:focus-visible{box-shadow:var(--bb-focus-ring);outline:none}.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),.bb-textarea:hover:not(:focus):not(.bb-input--error),.bb-select select:hover:not(:focus-visible),.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-chip,.bb-card,.bb-input,.bb-listrow,.bb-tab,.bb-toggle i,.bb-skeleton,.bb-spinner{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,.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{color:var(--bb-red-text);align-items:flex-start;gap:6px;margin-top:6px;font-size:11.5px;line-height:1.45;display:flex}.bb-field-error .ti{color:var(--bb-red);flex-shrink:0;margin-top:1px;font-size:13px}.bb-error-summary{background:var(--bb-red-bg);border-radius:var(--bb-r-12);color:var(--bb-red-text);align-items:flex-start;gap:9px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.bb-error-summary .ti{color:var(--bb-red);flex-shrink:0;margin-top:1px;font-size:16px}.bb-cta-reason{text-align:center;color:var(--bb-amber-alt);margin:8px 0 0;font-size:11px}.bb-skeleton{background:linear-gradient(90deg, var(--bb-gray-100) 25%, var(--bb-gray-75) 45%, var(--bb-gray-100) 65%);animation:bb-shimmer 1.4s var(--bb-ease) infinite;border-radius:var(--bb-r-8);background-size:300% 100%}@keyframes bb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bb-spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite bb-spin}.bb-spinner--ink{border-color:var(--bb-hairline);border-top-color:var(--bb-ink)}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-btn.is-loading{pointer-events:none;opacity:.85}.bb-empty{text-align:center;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.bb-empty .bb-empty__icon{background:var(--bb-tint);width:44px;height:44px;color:var(--bb-gray-700);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:flex}.bb-stepper{border:var(--bb-border);border-radius:var(--bb-r-10);background:var(--bb-surface);align-items:center;display:inline-flex;overflow:hidden}.bb-stepper button{background:var(--bb-paper);width:40px;height:36px;color:var(--bb-ink);cursor:pointer;font-size:17px;font-family:var(--font-sans);border:none}.bb-stepper b{text-align:center;width:40px;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{white-space:nowrap;width:auto;min-width:26px;padding:0 8px;font-size:12.5px}.bb-textarea{box-sizing:border-box;background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-12);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--bb-ink);resize:none;min-height:64px;padding:12px 14px}.bb-textarea:focus{border-color:var(--bb-ink);outline:var(--bb-ring-selected);outline-offset:-2px}.bb-toggle{width:44px;height:26px;display:inline-block;position:relative}.bb-toggle input{opacity:0;width:0;height:0}.bb-toggle i{background:var(--bb-gray-300);border-radius:var(--bb-r-full);cursor:pointer;transition:background .15s;position:absolute;inset:0}.bb-toggle i:before{content:"";background:var(--bb-surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.bb-toggle input:checked+i{background:var(--bb-ink)}.bb-toggle input:checked+i:before{transform:translate(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:translate(14px)}.bb-avatar{background:var(--bb-coral-soft);width:34px;height:34px;font-size:12px;font-weight:var(--bb-fw-medium);color:var(--bb-coral-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bb-tabs{border-bottom:1px solid var(--bb-hairline-soft)}.bb-tabs__row{gap:2px;margin-bottom:-1px;display:flex}.bb-tab{appearance:none;font-size:12.5px;font-weight:var(--bb-fw-regular);color:var(--bb-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.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-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{border-bottom:.5px solid var(--bb-gray-100);cursor:pointer;background:var(--bb-surface);align-items:center;gap:11px;padding:12px 14px;display:flex}.bb-listrow:last-child{border-bottom:none}.bb-rail{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.bb-rail::-webkit-scrollbar{display:none}.bb-chip{background:var(--bb-surface);border:.5px solid var(--bb-gray-300);color:var(--bb-ink);border-radius:var(--bb-r-full);cursor:pointer;font-size:12.5px;font-family:var(--font-sans);flex-shrink:0;align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.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{border-radius:4px;flex-shrink:0;width:18px;height:18px;display:inline-block;overflow:hidden}.bb-flag svg{width:100%;height:100%;display:block}.bb-prefix{background:var(--bb-paper);border:none;border-right:.5px solid var(--bb-hairline);cursor:pointer;font-family:var(--font-sans);color:var(--bb-ink);align-self:stretch;align-items:center;gap:5px;padding:0 11px;font-size:13px;display:inline-flex}.bb-bubble{background:var(--bb-surface);border:var(--bb-border);color:var(--bb-ink);border-radius:4px 13px 13px;max-width:78%;padding:9px 12px;font-size:12.5px;line-height:1.5}.bb-marker{justify-content:center;display:flex}.bb-marker span{color:var(--bb-muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.bb-tl{gap:10px;display:flex}.bb-tl__rail{flex-direction:column;align-items:center;display:flex}.bb-tl__node{background:var(--bb-tint);width:22px;height:22px;color:var(--bb-gray-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.bb-tl__node--live{background:var(--bb-amber-bg)}.bb-tl__node--live b{background:var(--bb-amber);border-radius:50%;width:7px;height:7px}.bb-tl__line{background:var(--bb-hairline);flex:1;width:1.5px}.bb-tl p{color:var(--bb-gray-700);margin:0 0 12px;font-size:12.5px;line-height:1.5}.bb-ministep{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bb-ministep i{background:var(--bb-hairline);border-radius:2px;height:3px;margin-bottom:4px;display:block}.bb-ministep span{color:var(--bb-gray-400);font-size:9.5px;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{aspect-ratio:1;border-radius:var(--bb-r-10);cursor:pointer;justify-content:center;align-items:center;width:64px;display:flex;position:relative}.bb-upload-tile .bb-upload__x{background:var(--bb-ink);border:2px solid var(--bb-paper);width:18px;height:18px;color:var(--bb-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;top:-5px;right:-5px}.bb-upload-add{aspect-ratio:1;border-radius:var(--bb-r-10);border:1.5px dashed var(--bb-gray-300);cursor:pointer;width:64px;color:var(--bb-gray-700);font-size:9px;font-family:var(--font-sans);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.bb-stickybar{background:var(--bb-paper);border-top:.5px solid var(--bb-hairline);padding:12px 18px}.bb-sheet-handle{background:var(--bb-gray-300);border-radius:2px;width:36px;height:4px;margin:0 auto}.bb-field{flex-direction:column;gap:6px;display:flex}.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-required{color:var(--bb-coral-text);font-weight:var(--bb-fw-medium);margin-left:2px}.bb-help{color:var(--bb-text-muted);font-size:11.5px;line-height:1.45}.bb-form-grid{gap:var(--bb-space-3);grid-template-columns:1fr 1.4fr;display:grid}.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{display:block;position:relative}.bb-select select{box-sizing:border-box;appearance:none;background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-12);width:100%;font-size:14px;line-height:1.2;font-family:var(--font-sans);color:var(--bb-text-primary);cursor:pointer;padding:12px 38px 12px 14px}.bb-select select:focus-visible{border-color:var(--bb-ink);outline:var(--bb-ring-selected);outline-offset:-2px}.bb-select:after{content:"";border-right:1.5px solid var(--bb-muted);border-bottom:1.5px solid var(--bb-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.bb-select--sm select{border-radius:var(--bb-r-10);padding:6px 30px 6px 11px;font-size:13px}.bb-select--sm:after{right:11px}.bb-checkbox,.bb-radio{cursor:pointer;color:var(--bb-text-secondary);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:inline-flex}.bb-checkbox input,.bb-radio input{opacity:0;width:0;height:0;position:absolute}.bb-checkbox i{border:1.5px solid var(--bb-gray-300);background:var(--bb-surface);width:17px;height:17px;transition:all var(--bb-dur-fast) var(--bb-ease);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.bb-checkbox input:checked+i{background:var(--bb-ink);border-color:var(--bb-ink)}.bb-checkbox input:checked+i:after{content:"";border:solid var(--bb-paper);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.bb-radio i{border:1.5px solid var(--bb-gray-300);background:var(--bb-surface);width:17px;height:17px;transition:all var(--bb-dur-fast) var(--bb-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.bb-radio input:checked+i{border-color:var(--bb-ink)}.bb-radio input:checked+i:after{content:"";background:var(--bb-ink);border-radius:50%;width:9px;height:9px}.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{background:var(--bb-tint);border-radius:var(--bb-r-10);gap:2px;padding:3px;display:inline-flex}.bb-segment button,.bb-segment a{appearance:none;font-family:var(--font-sans);font-size:12.5px;font-weight:var(--bb-fw-regular);color:var(--bb-text-secondary);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;padding:7px 14px;line-height:1.2;text-decoration:none;display:inline-flex}.bb-segment button.is-active,.bb-segment a.is-active{background:var(--bb-surface);color:var(--bb-text-primary);font-weight:var(--bb-fw-medium);box-shadow:0 1px 2px #14181c14}.bb-daychip{border-radius:var(--bb-r-9);border:var(--bb-border);background:var(--bb-surface);width:36px;height:36px;font-family:var(--font-sans);color:var(--bb-text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.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);cursor:not-allowed;background:0 0;border-color:#0000}.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 #14181c14}.bb-menu-item{border-bottom:.5px solid var(--bb-gray-100);cursor:pointer;align-items:center;gap:11px;padding:12px 14px;display:flex}.bb-menu-item:last-child{border-bottom:none}.bb-menu-item:hover,.bb-menu-item.is-active{background:var(--bb-gray-50)}.bb-menu-empty{color:var(--bb-text-muted);text-align:center;padding:14px;font-size:12px}.bb-popover{background:var(--bb-surface);border:var(--bb-border);border-radius:var(--bb-r-16);overflow:hidden;box-shadow:0 12px 32px #14181c21}.bb-popover__body{padding:2px 14px}.bb-popover__foot{border-top:.5px solid var(--bb-hairline);background:var(--bb-gray-50);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.bb-setting-group{border-top:.5px solid var(--bb-hairline);padding:8px 0}.bb-setting-group:first-child{border-top:none}.bb-setting-group__title{font-size:11.5px;font-weight:var(--bb-fw-medium);color:var(--bb-text-secondary);margin:0 0 2px}.bb-setting{align-items:center;gap:10px;min-height:30px;display:flex}.bb-setting__icon{text-align:center;width:18px;color:var(--bb-muted);flex-shrink:0;font-size:16px}.bb-setting__label{min-width:0;color:var(--bb-text-primary);flex:1;font-size:13px;line-height:1.3}.bb-setting__control{flex-shrink:0}.bb-popover__head{border-bottom:.5px solid var(--bb-hairline);background:var(--bb-gray-50);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.bb-popover__title{font-size:13.5px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary)}.bb-popover__note{color:var(--bb-text-muted);border-top:.5px solid var(--bb-hairline);padding:8px 14px;font-size:11.5px}.bb-statusdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.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 #63992273}70%{box-shadow:0 0 0 6px #63992200}to{box-shadow:0 0 #63992200}}@media (prefers-reduced-motion:reduce){.bb-statusdot--live{animation:none;box-shadow:0 0 0 3px #6399222e}}.bb-banner{border-radius:var(--bb-r-12);align-items:flex-start;gap:9px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.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{flex-shrink:0;margin-top:1px;font-size:15px}.bb-modal-scrim{border-radius:var(--bb-r-14);background:#14181c8c;justify-content:center;align-items:center;padding:28px 16px;display:flex}.bb-modal{background:var(--bb-surface);border-radius:var(--bb-r-18);width:380px;max-width:100%;padding:22px 22px 18px}.bb-modal__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.bb-modal__close{width:28px;height:28px;color:var(--bb-muted);cursor:pointer;border-radius:var(--bb-r-8);background:0 0;border:none;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);background:var(--bb-ink);color:var(--bb-paper);border-radius:var(--bb-r-8);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--bb-dur-fast) var(--bb-ease);padding:6px 10px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.bb-tooltip:hover:after,.bb-tooltip:focus-visible:after{opacity:1}.bb-disclosure{border:var(--bb-border);border-radius:var(--bb-r-12);background:var(--bb-surface)}.bb-disclosure summary{cursor:pointer;font-size:13px;font-weight:var(--bb-fw-medium);color:var(--bb-text-primary);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.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{color:var(--bb-text-secondary);padding:0 14px 13px;font-size:12.5px;line-height:1.55}.bb-table{border-collapse:collapse;width:100%;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);border-bottom:.5px solid var(--bb-hairline);padding:8px 12px}.bb-table td{border-bottom:.5px solid var(--bb-gray-100);color:var(--bb-text-secondary);padding:10px 12px}.bb-table td:last-child,.bb-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.bb-table tr:last-child td{border-bottom:none}.bb-breadcrumb{color:var(--bb-text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.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{align-items:center;gap:4px;display:inline-flex}.bb-pagination button{border-radius:var(--bb-r-8);border:var(--bb-border);background:var(--bb-surface);min-width:30px;height:30px;font-family:var(--font-sans);color:var(--bb-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.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{color:var(--bb-text-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11.5px}.bb-dropzone{border:1.5px dashed var(--bb-gray-300);border-radius:var(--bb-r-14);text-align:center;cursor:pointer;transition:border-color var(--bb-dur-fast) var(--bb-ease), background var(--bb-dur-fast) var(--bb-ease);background:0 0;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.bb-dropzone:hover{border-color:var(--bb-gray-400);background:var(--bb-gray-50)}.bb-dropzone .ti{color:var(--bb-gray-700);font-size:22px}.bb-ds{background:var(--bb-paper);border-radius:var(--bb-r-16);padding:24px}.bb-ds h3{font-size:15px;font-weight:var(--bb-fw-medium);color:var(--bb-ink);margin:0 0 4px}.bb-ds p.bb-ds-sub{color:var(--bb-muted);margin:0 0 14px;font-size:12px}.bb-ds-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-bottom:22px;display:grid}.bb-sw{border:var(--bb-border);border-radius:var(--bb-r-10);background:var(--bb-surface);overflow:hidden}.bb-sw i{height:44px;display:block}.bb-sw b{font-size:10.5px;font-weight:var(--bb-fw-medium);color:var(--bb-ink);padding:6px 8px 1px;display:block}.bb-sw s{color:var(--bb-muted);font-variant-numeric:tabular-nums;padding:0 8px 6px;font-size:9.5px;text-decoration:none;display:block}.bb-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.bb-spec{color:var(--bb-muted);text-align:center;margin-top:4px;font-size:10.5px}
.bb-font-scope{--font-sans:var(--mk-font-sans,var(--bb-font,"Inter")), "Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-sans);font-weight:var(--bb-fw-regular);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.bb-font-scope *,.bb-font-scope :before,.bb-font-scope :after{font-family:inherit}.bb-font-scope :where(code,pre,kbd,samp,.mono){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.gm-ui-hover-effect{opacity:.6}.gm-ui-hover-effect:hover{opacity:1}.gm-ui-hover-effect>span{background-color:#000}@media (forced-colors:active),(prefers-contrast:more){.gm-ui-hover-effect>span{background-color:buttontext}}.gm-style .gm-style-cc a,.gm-style .gm-style-cc button,.gm-style .gm-style-cc span,.gm-style .gm-style-mtc div{box-sizing:border-box;font-size:10px}.gm-style .gm-style-cc a,.gm-style .gm-style-cc button,.gm-style .gm-style-cc span{outline-offset:3px}@media print{.gm-style .gmnoprint,.gmnoprint{display:none}}@media screen{.gm-style .gmnoscreen,.gmnoscreen{display:none}}.gm-style-moc{pointer-events:none;text-align:center;-o-transition:opacity ease-in-out;background-color:#00000073;transition:opacity ease-in-out}.gm-style-mot{color:#fff;margin:0;font-family:Roboto,Arial,sans-serif;font-size:22px;position:relative;top:50%;transform:translateY(-50%)}
/*# sourceMappingURL=3h32rsoz-4u-_.css.map*/