@font-face{font-family:BBraun Type Digital;font-weight:400;font-style:normal;font-display:swap;src:url(../media/BBraunTypeDigitalWeb-Regular.19k7lk4-m2q7t.woff2)format("woff2")}@font-face{font-family:BBraun Type Digital;font-weight:400;font-style:italic;font-display:swap;src:url(../media/BBraunTypeDigitalWeb-RegularItalic.1ldt79uqk9jh-.woff2)format("woff2")}@font-face{font-family:BBraun Type Digital;font-weight:700;font-style:normal;font-display:swap;src:url(../media/BBraunTypeDigitalWeb-Bold.1q83-ktqtrglc.woff2)format("woff2")}@font-face{font-family:BBraun Type Digital;font-weight:700;font-style:italic;font-display:swap;src:url(../media/BBraunTypeDigitalWeb-BoldItalic.0f9zt4teucmdq.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bb-green:#00a97a;--bb-green-dark:#007a56;--bb-green-darker:#005a3e;--bb-green-light:#e0f5ef;--bb-purple:#9e2ab5;--bb-purple-dark:#711e82;--bb-purple-hover:#832b93;--bb-purple-light:#f2e8f2;--bb-blue:#2da0d3;--bb-blue-dark:#035877;--bb-blue-light:#e3f3ff;--bb-orange:#f29000;--bb-orange-dark:#994f0a;--bb-orange-light:#f7ead0;--bb-red:#e40147;--bb-red-dark:#9c243f;--bb-red-light:#f6e8e8;--bb-warm-white:#faf9f5;--bb-gray-100:#faf9f5;--bb-gray-200:#ececec;--bb-sand:#f0ede6;--bb-border:#ececec;--bb-text:#333;--bb-muted:#737373;--bb-footer-bg:#fff;--bb-footer-text:#333;--bb-shadow-nav:0 2px 10px #0000001a;--bb-shadow-card:0 2px 16px #00000014;--bb-shadow-card-hover:0 8px 32px #00000024;--bs-primary:#9e2ab5;--bs-primary-rgb:158,42,181;--bs-link-color:#9e2ab5;--bs-link-hover-color:#832b93;--bs-body-color:#333;--bs-body-bg:#fff;--bs-heading-color:#202020;--bs-font-sans-serif:"BBraun Type Digital", Arial, Helvetica, sans-serif;--bs-border-radius:3px;--bs-border-radius-lg:4px;--bs-border-radius-sm:2px;--bs-border-color:#ececec}@media (min-width:1200px){.container-xl,.container-xxl{max-width:1280px}}@media (min-width:1400px){.container-xl,.container-xxl{max-width:1600px}}.btn-primary{--bs-btn-bg:#9e2ab5;--bs-btn-border-color:#9e2ab5;--bs-btn-hover-bg:#711e82;--bs-btn-hover-border-color:#711e82;--bs-btn-active-bg:#5a1767;--bs-btn-focus-shadow-rgb:158,42,181;border-radius:48px;padding:.8rem 1.85rem;font-weight:700}.btn-outline-primary{--bs-btn-color:#9e2ab5;--bs-btn-border-color:#9e2ab5;--bs-btn-hover-bg:var(--bb-purple-light);--bs-btn-hover-border-color:#9e2ab5;--bs-btn-hover-color:var(--bb-purple-hover);--bs-btn-active-color:#fff;--bs-btn-active-bg:#711e82;--bs-btn-active-border-color:#711e82;border-radius:48px;padding:.8rem 1.85rem;font-weight:700}.btn-outline-light,.btn-light{border-radius:48px;padding:.8rem 1.85rem;font-weight:700}.btn{letter-spacing:.01em}.skip-link{background:var(--bb-green);color:#fff;z-index:9999;border-radius:2px;padding:.5rem 1rem;font-size:.875rem;position:absolute;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}.bb-card:focus-visible,.bb-doc-card:focus-visible,.bb-pillar-card:focus-visible,.bb-product-card:focus-visible,.bb-term-card:focus-visible,.bb-card__link:focus-visible,.bb-navbar .nav-link:focus-visible,.bb-wiki-nav__link:focus-visible,.bb-wiki-nav__group-link:focus-visible,.bb-wiki-sidebar__title:focus-visible,.bb-term-link:focus-visible,.bb-term-details__summary:focus-visible,.bb-chat-trigger:focus-visible,.bb-chat-send:focus-visible,.bb-chat-close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0094ff,0 0 0 6px #fff}.bb-topbar{color:#ffffffa6;background:#1a1a1a;padding:.4rem 0;font-size:.75rem}.bb-topbar a{color:#ffffffa6;text-decoration:none}.bb-topbar a:hover{color:#fff}.bb-navbar{box-shadow:var(--bb-shadow-nav);min-height:112px;transition:min-height .2s}@media (min-width:992px){.bb-navbar.bb-navbar--compact:not(:hover){min-height:50px}.bb-navbar.bb-navbar--compact:not(:hover) .bb-wordmark__sub{display:none}.bb-navbar.bb-navbar--compact:not(:hover) .bb-wordmark__name{font-size:1.1rem}.bb-navbar.bb-navbar--compact:not(:hover) .navbar-collapse,.bb-navbar.bb-navbar--compact:not(:hover) .bb-search-trigger,.bb-navbar.bb-navbar--compact:not(:hover) .bb-account,.bb-navbar.bb-navbar--compact:not(:hover) .bb-account-trigger-skel{display:none!important}.bb-navbar.bb-navbar--compact:not(:hover) .bb-navbar__toggler{display:block!important}.bb-navbar .navbar-collapse{justify-content:flex-end}}.bb-navbar .navbar-brand{white-space:normal;align-items:flex-start;flex-direction:column!important;display:flex!important}.bb-logo-compact{display:none}@media (max-width:991.98px){.bb-logo-full{display:none}.bb-logo-compact{display:block}}.bb-wordmark{line-height:1.15;text-decoration:none;display:block!important}.bb-wordmark__name{color:var(--bb-green);letter-spacing:.02em;font-family:BBraun Type Digital,Arial,Helvetica,sans-serif;font-size:1.55rem;font-weight:700;line-height:1;display:block}.bb-wordmark__pipe{margin:0 .06em;font-weight:300}.bb-wordmark__sub{color:var(--bb-green);letter-spacing:.12em;text-transform:uppercase;margin-top:.2rem;font-size:.58rem;font-weight:400;display:block}.bb-navbar .nav-link{color:#202020;border-bottom:1px solid #0000;border-radius:0;padding:.5rem .75rem;font-size:1rem;font-weight:400;transition:color .15s,border-color .15s;background:0 0!important}.bb-navbar .nav-link:hover,.bb-navbar .nav-link.active{color:#202020;border-bottom-color:#202020;background:0 0!important}.bb-navbar .nav-link.bb-nav-link--cta{color:var(--bb-purple)}.bb-navbar .nav-link.bb-nav-link--cta:hover{color:var(--bb-purple-hover);border-bottom-color:var(--bb-purple-hover)}.bb-navbar .nav-link.bb-nav-link--cta.active{color:var(--bb-purple-dark);border-bottom-color:var(--bb-purple-dark)}@media (max-width:991.98px){.bb-navbar{min-height:56px}.bb-navbar .container-xl{position:relative}.bb-navbar .navbar-collapse.show,.bb-navbar .navbar-collapse.collapsing{border-top:1px solid var(--bb-border);z-index:1040;background:#fff;max-height:80vh;margin-top:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001f}.bb-navbar .navbar-nav .nav-item{border-bottom:1px solid var(--bb-border);width:100%}.bb-navbar .navbar-nav .nav-link{text-align:left;border-bottom-width:0;width:100%;padding:.85rem 1rem}}.bb-navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M5 5l20 20M25 5L5 25'/%3e%3c/svg%3e")}.bb-hero{background:linear-gradient(135deg, #004d38 0%, var(--bb-green) 52%, #00c48d 100%);color:#fff;align-items:center;min-height:600px;padding:5.5rem 0;display:flex;position:relative;overflow:hidden}.bb-hero:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.bb-hero--overlay:after{content:"";background:linear-gradient(90deg,#002814d1 0%,#00281459 100%);position:absolute;inset:0}.bb-hero__content{z-index:2;position:relative}.bb-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:1.25rem;font-size:.78rem;font-weight:600;display:block}.bb-hero__title{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.15}.bb-hero__lead{color:#ffffffd4;max-width:520px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.75}.bb-hero__stat-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;overflow:hidden}.bb-stat{text-align:center;padding:1.5rem 1.25rem}.bb-stat__value{color:#fff;font-size:2rem;font-weight:700;line-height:1}.bb-stat__label{color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.7rem}.bb-stat+.bb-stat{border-top:1px solid #ffffff1f}.btn-bb-cta{background:var(--bb-purple);border-color:var(--bb-purple);color:#fff;border-radius:48px;padding:.8rem 1.85rem;font-weight:700}.btn-bb-cta:hover,.btn-bb-cta:focus{background:var(--bb-purple-dark);border-color:var(--bb-purple-dark);color:#fff}.bb-section{padding:5rem 0}.bb-section-sm{padding:3rem 0}.bb-section-lg{padding:7rem 0}.bb-section-gray{background:var(--bb-gray-100)}.bb-section-white{background:#fff}.bb-section-dark{color:#fff;background:#1a1a1a}.bb-section-green{background:var(--bb-green);color:#fff}.bb-section-green-dark{background:var(--bb-green-darker);color:#fff}.bb-section__label{letter-spacing:.1em;text-transform:uppercase;color:var(--bb-green);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.bb-section-dark .bb-section__label,.bb-section-green .bb-section__label,.bb-section-green-dark .bb-section__label{color:#ffffffa6}.bb-section__title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.2}.bb-section__lead{color:var(--bb-muted);max-width:600px;margin-bottom:0;font-size:1.05rem;line-height:1.75}.bb-section-dark .bb-section__lead,.bb-section-green .bb-section__lead{color:#fffc}.bb-page-hero{color:var(--bb-text);text-align:center;background:0 0;padding:3.5rem 0 2.5rem}.bb-page-hero__title{margin-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.2}.bb-page-hero__lead{color:var(--bb-muted);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.7}.bb-card{border:1px solid var(--bb-border);height:100%;color:inherit;background:#fff;border-radius:3px;flex-direction:column;text-decoration:none;transition:border-color .18s;display:flex}.bb-card:hover{border-color:var(--bb-purple);color:inherit}.bb-card__icon{width:52px;height:52px;color:var(--bb-green);background:#00a97a14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .18s;display:flex}.bb-card:hover .bb-card__icon{transform:scale(1.08)}.bb-card__title{color:var(--bb-text);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.bb-card__text{color:var(--bb-muted);flex:1;font-size:.875rem;line-height:1.7}.bb-card__link{color:var(--bb-purple);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-card__link-icon{flex-shrink:0;width:15px;height:15px}.bb-card__link:hover{color:var(--bb-purple-hover)}button.bb-card{text-align:left}.bb-capability-group{margin-bottom:3rem}.bb-capability-group:last-child{margin-bottom:0}.bb-capability-group__header{align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.bb-capability-group__title{color:var(--bb-text);margin-bottom:.4rem;font-size:1.3rem;font-weight:700}.bb-capability-group__lead{color:var(--bb-muted);max-width:640px;margin-bottom:0;font-size:.95rem;line-height:1.7}.bb-accordion{--bs-accordion-bg:#fff;--bs-accordion-border-color:var(--bb-border);--bs-accordion-btn-color:var(--bb-text);--bs-accordion-btn-bg:#fff;--bs-accordion-active-color:var(--bb-green-darker);--bs-accordion-active-bg:var(--bb-green-light);--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem #00a97a26;--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23202020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23007a56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e")}.bb-accordion .accordion-button{font-weight:600}.bb-accordion .accordion-button:not(.collapsed){box-shadow:none}.bb-capability-id{min-width:3.25rem;color:var(--bb-green-darker);letter-spacing:.03em;text-align:center;background:#00a97a1a;border-radius:3px;margin-right:.75rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.bb-capability-tagline{color:var(--bb-green-dark);margin-bottom:.75rem;font-style:italic}.bb-accordion .accordion-body p:last-of-type{margin-bottom:.75rem}.bb-capability-benefits{color:var(--bb-muted);margin-bottom:0;padding-left:1.1rem;font-size:.9rem}.bb-capability-benefits li{margin-bottom:.4rem;line-height:1.6}.bb-capability-benefits li:last-child{margin-bottom:0}.bb-doc-card{border:1px solid var(--bb-border);border-left:3px solid var(--bb-green);color:var(--bb-text);background:#fff;border-radius:2px;height:100%;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .18s;display:block}.bb-doc-card:hover{border-color:var(--bb-green);color:var(--bb-text)}.bb-doc-card__title{color:var(--bb-green);margin-bottom:.35rem;font-size:.95rem;font-weight:600}.bb-doc-card__text{color:var(--bb-muted);font-size:.8rem}.bb-platform-visual{justify-content:center;align-items:center;padding:2.5rem;display:flex;overflow:hidden}.bb-feature-row{padding:3rem 0}.bb-feature-row+.bb-feature-row{border-top:1px solid var(--bb-border)}.bb-feature-row__visual{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:520px;margin:0 auto 1.5rem;display:flex;overflow:hidden}@media (min-width:992px){.bb-feature-row__visual{width:clamp(300px,26vw,420px);margin-bottom:0}.bb-feature-row{justify-content:center}.bb-feature-row__visual-col{flex:none;width:auto;max-width:none}.bb-feature-row__text-col{flex:0 auto;width:auto;max-width:560px}}.bb-feature-row__title{color:var(--bb-text);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.bb-feature-row__text{color:var(--bb-muted);max-width:560px;margin-bottom:0;font-size:.98rem;line-height:1.75}.bb-scene3d-gl,.bb-scene2d{aspect-ratio:1;width:100%;max-width:clamp(380px,30vw,520px);margin:0 auto;position:relative}.bb-scene3d-gl--hero{max-width:clamp(460px,36vw,640px);transform:translateY(-6%)}.bb-scene3d-gl canvas{display:block;width:100%!important;height:100%!important}.bb-usage-scene__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bb-usage-scene__line{stroke:var(--bb-border,#d8dee4);stroke-width:.4px}.bb-usage-scene__pulse{fill:var(--bb-purple)}.bb-usage-scene:before{content:"";pointer-events:none;background:radial-gradient(circle,#9e2ab50d,#0000 70%);border-radius:50%;position:absolute;inset:6%}.bb-usage-scene__icon{box-sizing:border-box;aspect-ratio:1;background:linear-gradient(160deg, var(--bb-green), var(--bb-green-dark));border:1px solid var(--bb-green-dark);color:#fff;width:clamp(38px,12%,54px);box-shadow:var(--bb-shadow-card);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb-usage-scene__icon svg{width:64%;height:64%}.bb-usage-scene__box{border:1px solid var(--bb-purple);width:30%;height:22%;box-shadow:var(--bb-shadow-card);background:#fff;border-radius:10px;align-items:flex-end;transition:box-shadow .4s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bb-usage-scene__label{z-index:1;text-align:center;letter-spacing:-.02em;color:var(--bb-text);pointer-events:none;justify-content:center;align-items:center;padding:0 6%;font-size:clamp(.7rem,1.6vw,.9rem);font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0}.bb-usage-scene__fill{background:linear-gradient(180deg, var(--bb-purple-light), var(--bb-purple));width:100%;height:0%}.bb-usage-scene__box--full{box-shadow:0 0 0 5px #9e2ab559}@media (prefers-reduced-motion:reduce){.bb-usage-scene__pulse{display:none}}.bb-scene3d-label{letter-spacing:.01em;color:var(--bb-text);white-space:nowrap;pointer-events:auto;cursor:default;border:1px solid var(--bb-border);box-shadow:var(--bb-shadow-card);background:#ffffffe6;border-radius:3px;padding:.1rem .4rem;font-family:BBraun Type Digital,Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700;transition:font-size .15s,color .15s,box-shadow .15s;position:absolute;top:0;left:0}.bb-scene3d-label:hover{color:var(--bb-purple-hover);box-shadow:var(--bb-shadow-card-hover);font-size:.95rem}.bb-scene3d-leaders{pointer-events:none;position:absolute;inset:0;overflow:visible}.bb-scene3d-leader-line{stroke:var(--bb-purple);stroke-width:1.25px;stroke-dasharray:2 3;opacity:.6}.bb-scene3d-leader-dot{fill:var(--bb-purple)}.bb-hero__visual{justify-content:center;align-items:center;height:100%;display:flex}.bb-pillar-card{border:1px solid var(--bb-border);height:100%;color:var(--bb-text);background:#fff;border-radius:3px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .18s;display:flex}.bb-pillar-card:hover{border-color:var(--bb-purple);color:var(--bb-text)}.bb-pillar-card__icon{width:44px;height:44px;color:var(--bb-green);background:#00a97a14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bb-pillar-card__title{flex:1;font-size:.95rem;font-weight:600}.bb-pillar-card__arrow{color:var(--bb-green);flex-shrink:0;font-size:1.1rem}.bb-prose{overflow-wrap:break-word;word-break:break-word;max-width:820px}.bb-prose h1{margin:2rem 0 .75rem;font-size:1.75rem;font-weight:700}.bb-prose h2{border-bottom:1px solid var(--bb-border);margin:2rem 0 .75rem;padding-bottom:.4rem;font-size:1.35rem;font-weight:700}.bb-prose h3{margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.bb-prose h4{margin:1.25rem 0 .4rem;font-size:1rem;font-weight:600}.bb-prose p{margin:.9rem 0}.bb-prose ul,.bb-prose ol{margin:.9rem 0 .9rem 1.5rem}.bb-prose li{margin:.35rem 0}.bb-prose a{color:var(--bb-purple);overflow-wrap:anywhere}.bb-prose a:hover{color:var(--bb-purple-hover);text-decoration:none}.bb-prose .bb-broken-link{color:var(--bb-muted);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bb-prose blockquote{border-left:3px solid var(--bb-green);background:var(--bb-green-light);border-radius:0 2px 2px 0;margin:1.25rem 0;padding:.75rem 1.25rem}.bb-prose blockquote p{margin:0}.bb-prose code{background:var(--bb-gray-100);border:1px solid var(--bb-border);border-radius:2px;padding:.1em .35em;font-size:.87em}.bb-prose pre{color:#e2e8f0;background:#1a1a1a;border-radius:3px;margin:1.25rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.bb-prose pre.mermaid{color:inherit;background:#fff;border-radius:0;padding:0}.bb-prose pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.875rem}.bb-prose table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.875rem;display:block;overflow-x:auto}.bb-prose th{background:var(--bb-gray-100);text-align:left;border:1px solid var(--bb-border);padding:.6rem .875rem;font-weight:600}.bb-prose td{border:1px solid var(--bb-border);padding:.6rem .875rem}.bb-prose tr:nth-child(2n) td{background:#00a97a08}.bb-prose table,.bb-prose th,.bb-prose td{overflow-wrap:normal;word-break:normal}.bb-prose img{border-radius:3px;max-width:100%;height:auto;margin:1rem 0}.bb-prose img.bb-lightbox-trigger{cursor:pointer}.bb-lightbox{z-index:1080;-webkit-backdrop-filter:blur(6px);background:#faf9f5eb;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.bb-lightbox.is-open{display:flex}.bb-lightbox__img{object-fit:contain;background:#fff;border-radius:3px;max-width:92vw;max-height:82vh;box-shadow:0 25px 70px #0003}.bb-lightbox__caption{text-align:center;color:var(--bb-text);font-size:.9rem;position:absolute;bottom:1.5rem;left:3.5rem;right:3.5rem}.bb-lightbox__close,.bb-lightbox__prev,.bb-lightbox__next{color:var(--bb-text);border:1px solid var(--bb-border);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;box-shadow:0 2px 10px #0000001f}.bb-lightbox__close:hover,.bb-lightbox__prev:hover,.bb-lightbox__next:hover{background:var(--bb-green);color:#fff}.bb-lightbox__close{top:1.25rem;right:1.25rem}.bb-lightbox__prev{top:50%;left:1.25rem;transform:translateY(-50%)}.bb-lightbox__next{top:50%;right:1.25rem;transform:translateY(-50%)}@media (max-width:575.98px){.bb-lightbox{padding:1rem}.bb-lightbox__close,.bb-lightbox__prev,.bb-lightbox__next{width:36px;height:36px;font-size:1.25rem}.bb-lightbox__close{top:.5rem;right:.5rem}.bb-lightbox__prev{left:.5rem}.bb-lightbox__next{right:.5rem}.bb-lightbox__caption{font-size:.8rem;bottom:.75rem;left:2.75rem;right:2.75rem}}body.bb-lightbox-open{overflow:hidden}.bb-page-list{margin:0;padding:0;list-style:none}.bb-page-list li{border:1px solid #0000;border-radius:2px;align-items:baseline;gap:.75rem;padding:.75rem .875rem;transition:all .18s;display:flex}.bb-page-list li:hover{border-color:var(--bb-border);background:#fff;box-shadow:0 1px 4px #00000012}.bb-page-list a{color:var(--bb-purple);font-size:.95rem;font-weight:500;text-decoration:none}.bb-page-list a:hover{color:var(--bb-purple-hover)}.bb-page-list__desc{color:var(--bb-muted);font-size:.8rem}.breadcrumb-item a{color:var(--bb-muted);text-decoration:none}.breadcrumb-item a:hover{color:var(--bb-purple-hover)}.breadcrumb-item.active{color:var(--bb-muted)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bb-border)}.bb-breadcrumb-bar{background:var(--bb-warm-white);padding:.6rem 0}.bb-breadcrumb-bar .breadcrumb{margin-bottom:0;font-size:.8125rem}.bb-wiki-sidebar{position:sticky;top:96px}.bb-wiki-sidebar__title{letter-spacing:.06em;text-transform:uppercase;color:var(--bb-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:700}a.bb-wiki-sidebar__title{text-decoration:none;display:block}a.bb-wiki-sidebar__title:hover{color:var(--bb-purple-hover)}.bb-wiki-nav__list{margin:0;padding:0;list-style:none}.bb-wiki-nav__list .bb-wiki-nav__list{margin-top:.15rem;padding-left:.9rem}.bb-wiki-nav__item{margin:.1rem 0}.bb-wiki-nav__link{color:var(--bb-text);border-left:2px solid #0000;border-radius:3px;padding:.35rem .6rem;font-size:.875rem;text-decoration:none;display:block}.bb-wiki-nav__link:hover{background:var(--bb-gray-100);color:var(--bb-purple-hover)}.bb-wiki-nav__link.active{color:var(--bb-green-dark);background:var(--bb-green-light);border-left-color:var(--bb-green);font-weight:600}.bb-wiki-nav__group{margin:.1rem 0}.bb-wiki-nav__group-title{cursor:pointer;color:var(--bb-text);border-radius:3px;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.bb-wiki-nav__group-title::-webkit-details-marker{display:none}.bb-wiki-nav__group-title:after{content:"";border-right:2px solid var(--bb-muted);border-bottom:2px solid var(--bb-muted);flex-shrink:0;width:7px;height:7px;margin-left:.5rem;transition:transform .15s;transform:rotate(-45deg)}.bb-wiki-nav__group[open]>.bb-wiki-nav__group-title:after{transform:rotate(45deg)}.bb-wiki-nav__group-title:hover{background:var(--bb-gray-100)}.bb-wiki-nav__group-link,.bb-wiki-nav__group-label{min-width:0;color:inherit;flex:1;text-decoration:none}.bb-wiki-nav__group-link:hover{color:var(--bb-purple-hover)}.bb-wiki-nav__group-link.active{color:var(--bb-green-dark)}.bb-wiki-nav-mobile{border:1px solid var(--bb-border);border-radius:4px;padding:0 .9rem}.bb-wiki-nav-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.bb-wiki-nav-mobile>summary::-webkit-details-marker{display:none}.bb-wiki-nav-mobile>summary:after{content:"";border-right:2px solid var(--bb-text);border-bottom:2px solid var(--bb-text);flex-shrink:0;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.bb-wiki-nav-mobile[open]>summary:after{transform:rotate(-135deg)}.bb-wiki-nav-mobile>.bb-wiki-nav__list{padding-bottom:.75rem}.bb-wiki-toc{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.bb-wiki-nav-mobile .bb-wiki-toc{max-height:none;position:static;overflow-y:visible}.bb-wiki-toc__title{letter-spacing:.06em;text-transform:uppercase;color:var(--bb-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.bb-wiki-toc #TableOfContents>ul{border-left:2px solid var(--bb-border);margin:0;padding:0;list-style:none}.bb-wiki-toc ul ul{margin:0;padding-left:.9rem;list-style:none}.bb-wiki-toc li{margin:0}.bb-wiki-toc a{color:var(--bb-muted);border-left:2px solid #0000;margin-left:-2px;padding:.3rem 0 .3rem .9rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.bb-wiki-toc a:hover{color:var(--bb-purple)}.bb-wiki-toc a.active{color:var(--bb-green-dark);border-left-color:var(--bb-green);font-weight:600}.bb-wiki-toc a strong,.bb-wiki-toc a b{font-weight:inherit}.bb-wiki-article-col{min-width:0}.bb-footer{background:var(--bb-footer-bg);color:var(--bb-footer-text)}.bb-footer__links{background:var(--bb-sand);padding:3.5rem 0}.bb-footer__links .container-xl{max-width:992px}@media (min-width:768px){.bb-footer__cols>[class*=col-]:not(:first-child){border-left:1px solid #dbdbdb}}.bb-footer__col-title{color:#202020;margin-bottom:.625rem;font-size:1.25rem;font-weight:400}.bb-footer a{color:var(--bb-muted);font-size:1rem;text-decoration:none;transition:color .18s}.bb-footer a:hover{color:var(--bb-purple)}.bb-footer ul{margin:0;padding:0;list-style:none}.bb-footer ul li{margin:.5rem 0}.bb-footer__bottom-area{background:var(--bb-footer-bg)}.bb-footer__brand{text-align:center;max-width:560px;margin:0 auto;padding:1.5rem 0}.bb-footer__brand-name{color:var(--bb-foter-text);margin-bottom:.75rem;font-size:1rem;font-weight:700}.bb-footer__brand-desc{color:var(--bb-muted);font-size:.85rem;line-height:1.7}.bb-footer__heart{vertical-align:-.1em}.bb-footer__divider{opacity:1;border-color:#dbdbdb;max-width:1152px;margin:0 auto}.bb-footer__social{justify-content:center;gap:1rem;padding:2.5rem 0;display:flex}.bb-footer__social a{background:var(--bb-purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s;display:flex}.bb-footer__social a:hover{background:var(--bb-purple-dark);color:#fff}.bb-footer__bottom-links{padding:1.5rem 0;font-size:.875rem}.bb-footer__bottom-links a{color:var(--bb-muted);font-size:.875rem;text-decoration:underline}.bb-footer__bottom-links a:hover{color:var(--bb-purple)}.bb-footer__copyright{color:var(--bb-muted);padding-bottom:1.5rem;font-size:.75rem}.bb-glossary-filter{z-index:10;border-bottom:1px solid var(--bb-border);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem;padding:.75rem .75rem .75rem 0;display:flex;position:sticky;top:64px;box-shadow:0 4px 10px -6px #00000040}.bb-glossary-filter .form-control:focus,.bb-glossary-filter .form-select:focus{border-color:var(--bb-green);box-shadow:0 0 0 3px #00a97a1f}.bb-filter-label{color:#444;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.bb-filter-primary-row{flex:auto;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.bb-filter-field--search{flex:1;min-width:180px}.bb-filter-count{white-space:nowrap;padding-bottom:.45rem}.bb-filter-count.d-lg-inline-block{margin-left:auto}.bb-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.bb-filter-toggle{border:1px solid var(--bb-border);color:var(--bb-text);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:border-color .18s,color .18s;display:inline-flex}.bb-filter-toggle:hover,.bb-filter-toggle[aria-expanded=true]{border-color:var(--bb-green);color:var(--bb-green)}.bb-filter-toggle__badge{background:var(--bb-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}@media (max-width:991.98px){.bb-glossary-filter{flex-direction:column;align-items:stretch;top:56px}.bb-filter-fields{flex-direction:column;align-items:stretch;width:100%;display:none}.bb-filter-fields.bb-filter-fields--open{display:flex}.bb-filter-fields .bb-filter-field{width:100%;max-width:none!important}.bb-filter-field--search .bb-filter-label{display:none}}.bb-term-card{border-color:var(--bb-border);border-radius:3px;transition:border-color .3s,background-color .3s}.bb-term-card:hover{border-color:var(--bb-purple)}.bb-term-highlight .bb-term-card{border-color:var(--bb-green);background:var(--bb-green-light);box-shadow:0 0 0 3px #00a97a2e}.bb-term-name{font-size:1.0625rem;font-weight:600}.bb-term-desc{color:var(--bb-muted);font-size:.9375rem;line-height:1.65}.bb-markdown>:first-child{margin-top:0}.bb-markdown>:last-child{margin-bottom:0}.bb-markdown p{margin-bottom:.85rem}.bb-markdown ul,.bb-markdown ol{margin-bottom:.85rem;padding-left:1.25rem}.bb-markdown li{margin-bottom:.25rem}.bb-markdown h4,.bb-markdown h5,.bb-markdown h6{color:var(--bb-text);margin:1.1rem 0 .5rem}.bb-markdown code{background:var(--bb-gray-100);border-radius:3px;padding:.1rem .35rem;font-size:.875em}.bb-markdown a{color:var(--bb-purple)}.bb-markdown a:hover{color:var(--bb-purple-hover)}.bb-markdown-img{border-radius:3px;max-width:100%;height:auto;margin:.5rem 0}.bb-markdown table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin-bottom:.85rem;font-size:.875em;display:block;overflow-x:auto}.bb-markdown th{background:var(--bb-gray-100);text-align:left;border:1px solid var(--bb-border);padding:.5rem .7rem;font-weight:600}.bb-markdown td{border:1px solid var(--bb-border);padding:.5rem .7rem}.bb-markdown tr:nth-child(2n) td{background:#00a97a08}.bb-term-link{color:inherit;text-decoration:none}.bb-term-link:hover{color:var(--bb-purple-hover)}.bb-term-details{margin-top:.5rem}.bb-term-details__summary{cursor:pointer;color:var(--bb-purple);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.bb-term-details__summary::-webkit-details-marker{display:none}.bb-term-details__summary:before{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .15s}.bb-term-details[open] .bb-term-details__summary:before{transform:rotate(-180deg)}.bb-term-details__summary:hover{color:var(--bb-purple-hover)}.bb-badge-domain{background:var(--bb-gray-200);color:var(--bb-text);white-space:nowrap;border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.bb-badge-stereotype{background:var(--bb-purple-light);color:var(--bb-purple-dark);white-space:nowrap;border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.bb-badge-stereotype--basic{background:var(--bb-blue-light);color:var(--bb-blue-dark)}.bb-badge-stereotype--analytical{background:var(--bb-orange-light);color:var(--bb-orange-dark)}.bb-badge-stereotype--ai{background:var(--bb-red-light);color:var(--bb-red-dark)}.bb-badge-published{background:var(--bb-green);color:#fff;white-space:nowrap;border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.bb-badge-approved{color:#065f46;white-space:nowrap;background:#d1fae5;border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.bb-badge-deprecated{color:#991b1b;white-space:nowrap;background:#fee2e2;border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.bb-badge-draft{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:100px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.bb-term-meta{border-top:1px solid var(--bb-border);margin-top:.65rem;padding-top:.75rem;font-size:.875rem}.bb-term-meta__title{letter-spacing:.04em;text-transform:uppercase;color:var(--bb-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:700}.bb-term-meta__label{color:var(--bb-text);font-weight:600}.bb-term-meta__row{color:#555;word-break:break-word;margin-bottom:.2rem}.bb-term-meta__row a{color:var(--bb-purple)}.bb-term-meta__id{background:var(--bb-gray-100);border:1px solid var(--bb-border);border-radius:2px;padding:.05em .4em;font-size:.8em}.bb-term-attributes{border-top:1px solid var(--bb-border);margin-top:.75rem;padding-top:.75rem;font-size:.875rem}.bb-term-attributes__list{margin:0;padding:0;list-style:none}.bb-term-attributes__list li{color:#555;margin-bottom:.6rem}.bb-term-attributes__list li:last-child{margin-bottom:0}.bb-term-attributes__name{color:var(--bb-text);font-weight:600}.bb-term-attributes__meta{color:var(--bb-muted);margin-top:.15rem;font-size:.8rem}.bb-term-attributes__meta .bb-term-meta__label{color:var(--bb-muted);font-weight:600}.bb-term-attributes__meta .bb-term-meta__id{font-size:1em}.glossary-spinner{border:3px solid var(--bb-border);border-top-color:var(--bb-green);border-radius:50%;width:28px;height:28px;margin:0 auto 1rem;animation:.8s linear infinite bb-spin;display:block}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-skel-bar{background:linear-gradient(90deg, var(--bb-gray-100) 25%, var(--bb-gray-200) 37%, var(--bb-gray-100) 63%);background-size:400% 100%;border-radius:4px;animation:1.4s infinite bb-skel-shimmer}@keyframes bb-skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.bb-skel-bar{animation:none}}.bb-skel-filter-bar,.bb-skel-select{height:38px}.bb-skel-count{width:70px;height:14px}.bb-skel-term-card .bb-skel-title{width:55%;height:18px;margin-bottom:.85rem}.bb-skel-term-card .bb-skel-badge{border-radius:100px;width:90px;height:22px}.bb-skel-term-card .bb-skel-line{height:12px;margin-bottom:.55rem}.bb-skel-term-card .bb-skel-line.w95{width:95%}.bb-skel-term-card .bb-skel-line.w80{width:80%}.bb-skel-term-card .bb-skel-line.w40{width:40%;margin-top:.75rem;margin-bottom:0}.bb-skel-product-card{box-shadow:var(--bb-shadow-card)}.bb-skel-product-card .bb-skel-thumb{border-radius:12px;flex-shrink:0;width:52px;height:52px;margin-bottom:1rem}.bb-skel-product-card .bb-skel-chip{border-radius:100px;width:80px;height:20px}.bb-skel-product-card .bb-skel-title{width:70%;height:17px;margin:0 0 .6rem}.bb-skel-product-card .bb-skel-line{height:11px;margin-bottom:.5rem}.bb-skel-product-card .bb-skel-line.w95{width:95%}.bb-skel-product-card .bb-skel-line.w70{width:70%}.bb-skel-product-card .bb-skel-line.w35{width:35%;margin-top:.6rem;margin-bottom:0}.bb-chat-widget{z-index:1050;flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:fixed;bottom:2rem;right:2rem}.bb-chat-trigger{background:var(--bb-purple);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 18px #9e2ab566}.bb-chat-trigger:hover{background:var(--bb-purple-dark);transform:scale(1.06);box-shadow:0 6px 24px #9e2ab580}.bb-chat-panel{border:1px solid var(--bb-border);background:#fff;border-radius:6px;flex-direction:column;order:-1;width:390px;max-height:540px;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000002e}.bb-chat-panel[hidden]{display:none}.bb-chat-header{color:var(--bb-text);border-bottom:1px solid var(--bb-border);background:#fff;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bb-chat-header svg{color:var(--bb-green)}.bb-chat-header__name{font-size:.95rem;font-weight:600}.bb-chat-header__status{color:var(--bb-muted);margin-top:.1rem;font-size:.72rem}.bb-chat-close{color:var(--bb-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.3rem;line-height:1;transition:color .18s}.bb-chat-close:hover{color:var(--bb-text)}.bb-chat-messages{background:#f9f9f9;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.bb-chat-msg{word-break:break-word;border-radius:10px;max-width:85%;padding:.65rem .875rem;font-size:.875rem;line-height:1.6}.bb-chat-msg--user{background:var(--bb-green);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.bb-chat-msg--assistant{color:var(--bb-text);border:1px solid var(--bb-border);background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.bb-chat-msg--typing{color:var(--bb-muted);font-style:italic}.bb-chat-footer{border-top:1px solid var(--bb-border);background:#fff;flex-shrink:0;padding:.875rem 1rem}.bb-chat-input-row{align-items:flex-end;gap:.5rem;display:flex}.bb-chat-textarea{resize:none;border:1px solid var(--bb-border);border-radius:2px;outline:none;flex:1;height:44px;max-height:120px;padding:.6rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .18s,box-shadow .18s;overflow-y:auto}.bb-chat-textarea:focus{border-color:var(--bb-green);box-shadow:0 0 0 3px #00a97a1f}.bb-chat-send{background:var(--bb-green);color:#fff;cursor:pointer;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;transition:background .18s;display:flex}.bb-chat-send:hover{background:var(--bb-green-dark)}.bb-chat-send:disabled{background:var(--bb-border);cursor:not-allowed}@media (max-width:991.98px){.bb-hero{min-height:auto;padding:4rem 0 3rem}.bb-section{padding:3.5rem 0}.bb-section-sm{padding:2.5rem 0}.bb-section--filter-page{padding-top:1.25rem}}@media (max-width:575.98px){.bb-hero__title{font-size:1.8rem}.bb-hero__lead{font-size:1rem}.bb-chat-widget{bottom:1rem;right:1rem}.bb-chat-panel{width:calc(100% - 2rem)}.bb-footer__links{padding:2.5rem 0}.bb-page-hero{padding:2rem 0 1.5rem}}.bb-search-trigger{color:#202020;cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .18s;display:flex}.bb-search-trigger:hover,.bb-search-trigger[aria-expanded=true]{color:var(--bb-green)}.bb-account{position:relative}.bb-account-trigger-skel{border-radius:999px;width:8.5rem;height:3rem}.bb-account-trigger{border:1px solid var(--bb-purple);color:var(--bb-purple);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;max-width:20rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;transition:background .18s,color .18s;display:flex}.bb-account-trigger:hover,.bb-account-trigger[aria-expanded=true]{background:var(--bb-purple-light);color:var(--bb-purple-hover)}.bb-account-trigger__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-account-icon-mobile{display:none}@media (max-width:991.98px){.bb-account-trigger{color:#202020;background:0 0;border:none;width:24px;height:24px;padding:0}.bb-account-icon-full{display:none}.bb-account-icon-mobile{display:block}.bb-account-trigger:hover,.bb-account-trigger[aria-expanded=true]{color:var(--bb-green);background:0 0}.bb-account-trigger__name{display:none}}.bb-account-panel{z-index:1021;background:#fff;width:260px;padding:2.25rem 1.25rem 1.25rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 8px #33333329}.bb-account-panel__close{cursor:pointer;color:var(--bb-text);background:0 0;border:none;border-radius:4px;padding:.25rem;transition:color .18s;display:flex;position:absolute;top:.75rem;right:.75rem}.bb-account-panel__close:hover{color:var(--bb-green)}.bb-account-panel__greeting{color:#202020;overflow-wrap:anywhere;margin-bottom:1.25rem;font-size:1rem;font-weight:700}.bb-account-panel__signout{background:var(--bb-purple);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:.6rem 1.5rem;font-size:.9rem;font-weight:700;transition:background .18s;display:block}.bb-account-panel__signout:hover{background:var(--bb-purple-dark)}.bb-search-overlay{z-index:1021;background:#fff;max-height:calc(100vh - 70px);padding:2.5rem 0;position:fixed;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #29202020}.bb-search-overlay[hidden]{display:none}.bb-search-overlay .container-xl{flex-direction:column;align-items:center;display:flex}.bb-search-headline{color:#202020;width:100%;max-width:620px;margin:0 0 1.5rem;font-size:2.5rem;font-weight:400}.bb-search-bar{border-bottom:1px solid var(--bb-border);width:100%;max-width:620px;color:var(--bb-purple-dark);align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.bb-search-input{color:var(--bb-text);-webkit-appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:1rem}.bb-search-input::placeholder{color:var(--bb-muted)}.bb-search-input::-webkit-search-cancel-button{display:none}.bb-search-close{cursor:pointer;color:var(--bb-text);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.25rem;transition:color .18s;display:flex;position:absolute;top:1.25rem;right:2.5rem}.bb-search-close:hover{color:var(--bb-green)}.bb-search-divider{background:var(--bb-border);width:100%;max-width:620px;height:1px;margin:1rem 0 0}.bb-search-results{width:100%;max-width:620px;max-height:min(58vh,480px);padding:.5rem 0 1rem;overflow-y:auto}.bb-search-group{margin-top:1.25rem}.bb-search-group__label{letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);margin-bottom:.25rem;padding-bottom:.4rem;font-size:.68rem;font-weight:700}.bb-search-item{color:var(--bb-text);text-align:left;border-radius:6px;align-items:flex-start;gap:.75rem;width:100%;padding:.6rem .75rem;text-decoration:none;transition:background .15s;display:flex}a.bb-search-item:hover,a.bb-search-item:focus-visible{background:var(--bb-gray-100);color:var(--bb-text);outline:none}.bb-search-item__icon{color:var(--bb-green);flex-shrink:0;margin-top:2px}.bb-search-item--gloss .bb-search-item__icon{color:var(--bb-muted)}.bb-search-item__title{font-size:.9rem;font-weight:600;line-height:1.35}.bb-search-item__desc{color:var(--bb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.bb-search-empty{color:var(--bb-muted);margin:0;padding:1.25rem .75rem;font-size:.9rem}.bb-product-card{border:1px solid var(--bb-border);height:100%;box-shadow:var(--bb-shadow-card);color:inherit;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.bb-product-card:hover{border-color:var(--bb-purple);color:inherit;box-shadow:var(--bb-shadow-card-hover);transform:translateY(-3px)}.bb-product-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.bb-product-card__icon{background:var(--bb-green-light);color:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s;display:flex}.bb-product-card:hover .bb-product-card__icon{transform:scale(1.08)}.bb-product-card__icon svg{width:26px;height:26px}.bb-product-card__icon svg path{stroke:currentColor;stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round}.bb-product-card__icon--basic{background:var(--bb-blue-light)}.bb-product-card__icon--analytical{background:var(--bb-orange-light)}.bb-product-card__icon--ai{background:var(--bb-red-light)}.bb-product-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.bb-product-hero-image{aspect-ratio:1;background:var(--bb-green-light);color:#000;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:220px;margin:0 auto 1.5rem;display:flex}.bb-product-hero-image svg{width:96px;height:96px}.bb-product-hero-image svg path{stroke:currentColor;stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round}.bb-product-hero-image--basic{background:var(--bb-blue-light)}.bb-product-hero-image--analytical{background:var(--bb-orange-light)}.bb-product-hero-image--ai{background:var(--bb-red-light)}.bb-product-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.bb-product-card__title{color:var(--bb-text);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.bb-product-card__desc{color:var(--bb-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.bb-product-card__footer{border-top:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.bb-product-card__meta{flex-wrap:wrap;gap:.4rem;display:flex}.bb-product-chip{background:var(--bb-gray-100);color:var(--bb-muted);white-space:nowrap;border-radius:100px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.bb-product-card__cta{color:var(--bb-purple);background:var(--bb-purple-light);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.bb-product-card__cta-icon{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.bb-product-card:hover .bb-product-card__cta{background:var(--bb-purple);color:#fff}.bb-product-card:hover .bb-product-card__cta-icon{transform:translate(2px)}.bb-product-sidebar{background:var(--bb-gray-100);border:1px solid var(--bb-border);border-radius:3px;padding:1.25rem}.bb-owner-row{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem 0;display:flex}.bb-owner-row:last-child{border-bottom:none}.bb-owner-row__name{color:var(--bb-text);font-size:.9rem;font-weight:600}.bb-owner-row__role{color:var(--bb-muted);text-align:right;font-size:.8rem}.bb-access-list{flex-direction:column;gap:.75rem;display:flex}.bb-access-card{border:1px solid var(--bb-border);border-left:3px solid var(--bb-green);background:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.bb-access-card__label{color:var(--bb-text);font-size:.95rem;font-weight:600}.bb-access-card__meta{color:var(--bb-muted);margin-top:.15rem;font-size:.8rem}.bb-composition-list{margin:0;padding:0;list-style:none}.bb-composition-list li{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem 0;font-size:.9rem;display:flex}.bb-composition-list li:last-child{border-bottom:none}.bb-composition-list__name{color:var(--bb-text);font-weight:500}.bb-composition-list__source{color:var(--bb-muted);word-break:break-word;text-align:right;font-size:.8rem}
html{max-width:100vw;height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100%;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
