.bb-table-load-more{color:var(--bb-muted);border:1px solid var(--bb-border);border-radius:var(--bb-radius);cursor:pointer;white-space:nowrap;background:0 0;margin:.5rem auto;padding:.4375rem 1rem;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:block}.bb-table-load-more:hover{color:var(--bb-text);border-color:var(--bb-border-strong);background:rgba(255,255,255,.02)}.bb-block-viz{justify-content:center;align-items:flex-end;width:100%;max-width:680px;height:72px;margin:0 auto;padding:0 .5rem;display:flex;position:relative;overflow:hidden}.bb-block-viz+.bb-hero{padding-top:0}.bb-block-viz-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.bb-block-viz-grid{z-index:2;align-items:flex-end;gap:3px;width:100%;max-width:580px;height:100%;display:flex;position:relative}.bb-block-viz-col{flex-direction:column-reverse;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.bb-block-viz-cell{aspect-ratio:1;opacity:0;background:var(--bb-border);border-radius:0;flex:none;width:auto;height:calc(33.3333% - 1.33333px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s,background .4s;transform:translateY(-24px)scale(.7)}.bb-block-viz-cell.is-dim{opacity:.5;background:var(--bb-text);transform:translateY(0)scale(1)}.bb-block-viz-cell.is-orange{opacity:1;background:var(--bb-cta);transform:translateY(0)scale(1)}.bb-block-viz-cell.is-falling{opacity:0;background:var(--bb-cta);transform:translateY(28px)scale(.8)}.bb-block-viz-cell.is-hidden{opacity:0;background:var(--bb-border);transform:translateY(-24px)scale(.7)}@media (prefers-reduced-motion:reduce){.bb-block-viz-cell{transition:opacity .1s,background .1s;transform:none!important}.bb-block-viz-cell.is-dim{opacity:.3}.bb-block-viz-cell.is-orange{opacity:.5}.bb-block-viz-cell.is-falling,.bb-block-viz-cell.is-hidden{opacity:0}}@media (max-width:760px){.bb-block-viz{height:54px}.bb-block-viz-grid{gap:2px}}:root{--bb-bg:#09090b;--bb-surface:transparent;--bb-surface-container:rgba(255,255,255,.024);--bb-surface-high:rgba(255,255,255,.043);--bb-surface-highest:rgba(255,255,255,.07);--bb-bg-hover:var(--bb-surface-high);--bb-text:#f4f4f5;--bb-muted:#b4b4bb;--bb-faint:#74747d;--bb-border:#27272a;--bb-border-strong:#3f3f46;--bb-accent:#f4f4f5;--bb-cta:#f4f4f5;--bb-on-cta:#09090b;--bb-cta-hover:#d4d4d8;--bb-positive:#d4d4d8;--bb-negative:#a1a1aa;--bb-radius:4px;--bb-radius-sm:2px;--bb-radius-lg:6px;--bb-radius-xl:6px;--bb-radius-full:9999px;--bb-font-sans:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--bb-font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--bb-font-pixel:var(--font-geist-pixel-square),var(--bb-font-mono);--bb-mono:var(--bb-font-mono);--bb-warning:#d4d4d8;--bb-info:#b4b4bb;--bb-purple:#a1a1aa;--bb-chart-intel:#f4f4f5;--bb-chart-usage:#b4b4bb;--bb-chart-value:#85858e;--bb-bar-empty:#18181b;--bb-popover:#111113;--bb-popover-border:var(--bb-border-strong);--bb-popover-shadow:0 8px 24px rgba(0,0,0,.4);--bb-modal:#111113;--bb-modal-shadow:0 24px 64px rgba(0,0,0,.6)}.bb-blockbar-track{background:var(--bb-border-strong);flex:1;gap:1px;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.bb-blockbar-cell{aspect-ratio:1;background:var(--bb-border-strong);border-radius:0;flex:1 1 0;min-width:0}.bb-blockbar-cell--on{background:var(--bb-positive)}.bb-blockbar-range{background:color-mix(in srgb,var(--bb-accent)25%,transparent);border-left:1px dashed color-mix(in srgb,var(--bb-accent)50%,transparent);border-right:1px dashed color-mix(in srgb,var(--bb-accent)50%,transparent);z-index:0;pointer-events:none;height:100%;position:absolute;top:0}.bb-bar{background:0 0;flex:1;align-items:stretch;gap:2px;min-width:0;height:7px;display:inline-flex;position:relative;overflow:hidden}.bb-bar-cell{background:var(--bb-bar-empty);border-radius:0;flex:0 0 7px;width:7px;height:7px}.bb-bar--intel .bb-bar-cell--on{background:var(--bb-chart-intel)}.bb-bar--usage .bb-bar-cell--on{background:var(--bb-chart-usage)}.bb-bar--value .bb-bar-cell--on{background:var(--bb-chart-value)}.bb-bar-cell--on{background:var(--bb-chart-usage)}.bb-bar-range{background:color-mix(in srgb,var(--bb-accent)22%,transparent);border-left:1px dashed color-mix(in srgb,var(--bb-accent)45%,transparent);border-right:1px dashed color-mix(in srgb,var(--bb-accent)45%,transparent);z-index:0;pointer-events:none;height:100%;position:absolute;top:0}.bb-navbar{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex}.bb-navbar-left{align-items:center;gap:.75rem;display:flex}.bb-navbar-logo{font-family:var(--bb-font-sans);color:var(--bb-text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.bb-navbar-logo-mark{width:24px;height:24px;image-rendering:pixelated;flex:none}.bb-navbar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.bb-navbar-icon{width:32px;height:32px;color:var(--bb-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background .15s;display:flex}.bb-navbar-icon:hover{color:var(--bb-text);background:rgba(255,255,255,.04)}.bb-navbar-download{color:var(--bb-text);background:var(--bb-surface-container);border:1px solid var(--bb-border-strong);cursor:pointer;border-radius:8px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.bb-navbar-download:hover{background:var(--bb-surface-high);border-color:#404040}.bb-nav-dropdown{position:relative}.bb-nav-dropdown-trigger{color:var(--bb-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.bb-nav-dropdown-trigger:hover{color:var(--bb-text)}.bb-nav-dropdown-panel{background:var(--bb-popover);border:1px solid var(--bb-popover-border);border-radius:var(--bb-radius-lg);z-index:100;min-width:260px;box-shadow:var(--bb-popover-shadow);margin-top:.5rem;padding:.375rem;position:absolute;top:100%;left:0}.bb-nav-dropdown-item{border-radius:8px;flex-direction:column;gap:.125rem;padding:.5rem .625rem;text-decoration:none;transition:background .15s;display:flex}.bb-nav-dropdown-item:hover{background:var(--bb-surface-high)}.bb-nav-dropdown-item-label{color:var(--bb-text);font-size:.8125rem;font-weight:500}.bb-nav-dropdown-item-desc{color:var(--bb-muted);font-size:.6875rem}.bb-navbar-burger{width:32px;height:32px;color:var(--bb-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:none}.bb-navbar-burger:hover{color:var(--bb-text);background:rgba(255,255,255,.04)}@media (max-width:1024px){.bb-navbar-icon,.bb-navbar-download,.bb-navbar-auth,.bb-user-menu,.bb-nav-dropdown{display:none}.bb-navbar-burger{display:flex}}.bb-navbar-search{color:var(--bb-muted);border-radius:var(--bb-radius);cursor:text;background:rgba(255,255,255,.04);border:none;align-items:center;gap:.4rem;min-width:140px;padding:.35rem .6rem .35rem .55rem;font-size:.75rem;display:flex}.bb-navbar-search-hint{font-size:.6rem;font-family:var(--bb-font-mono);color:var(--bb-muted);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.bb-navbar-search-hint kbd{font-family:var(--bb-font-mono);color:var(--bb-muted);background:var(--bb-surface-high);border:1px solid var(--bb-surface-highest);border-radius:var(--bb-radius-sm);padding:1px 4px;font-size:.6rem;display:inline-block}.bb-mobile-backdrop{z-index:999;background:rgba(0,0,0,.6);position:fixed;top:0;bottom:0;left:0;right:0}.bb-mobile-panel{background:var(--bb-popover);border-left:1px solid var(--bb-popover-border);z-index:1000;flex-direction:column;width:100%;max-width:360px;height:100dvh;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.bb-mobile-panel-header{border-bottom:1px solid var(--bb-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.bb-mobile-panel-logo{font-family:var(--bb-font-sans);color:var(--bb-text);letter-spacing:-.02em;font-size:1rem;font-weight:700}.bb-mobile-panel-close{width:32px;height:32px;color:var(--bb-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.bb-mobile-panel-close:hover{color:var(--bb-text);background:rgba(255,255,255,.04)}.bb-mobile-panel-body{flex-direction:column;flex:1;gap:1.25rem;padding:.5rem 1.25rem;display:flex}.bb-mobile-panel-section{flex-direction:column;gap:.125rem;display:flex}.bb-mobile-panel-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);padding:.5rem 0 .25rem;font-size:.6875rem;font-weight:600}.bb-mobile-panel-link{color:var(--bb-text);border-bottom:1px solid var(--bb-border);padding:.625rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.bb-mobile-panel-button{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--bb-border);width:100%;font-family:var(--bb-font-sans);background:0 0}.bb-mobile-panel-button:disabled{cursor:not-allowed;opacity:.5}.bb-mobile-panel-link:hover,.bb-mobile-panel-link--active{color:var(--bb-accent)}.bb-mobile-panel-link--meta{color:var(--bb-muted);font-size:.8125rem}.bb-mobile-panel-footer{border-top:1px solid var(--bb-border);flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem 1.25rem;display:flex}.bb-mobile-panel-footer .bb-btn-cta{justify-content:center;padding:.625rem 1rem;display:flex}@media (max-width:1024px){.bb-navbar-nav,.bb-navbar-write-review{display:none}}@media (max-width:860px){.bb-navbar-search{min-width:auto;padding:.35rem .5rem}.bb-navbar-search span:not(.bb-navbar-search-hint),.bb-navbar-search-hint{display:none}.bb-navbar{padding:0 1rem}}@media (max-width:480px){.bb-navbar-logo-text{font-size:.75rem}.bb-navbar{padding:0 .75rem}}.bb-btn-cta{font-family:var(--bb-font-mono);color:var(--bb-on-cta);background:var(--bb-cta);border:1px solid var(--bb-cta);border-radius:var(--bb-radius);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.5625rem .875rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.bb-btn-cta:hover{background:var(--bb-cta-hover);border-color:var(--bb-cta-hover)}.bb-btn-cta:active{transform:translateY(1px)}.bb-btn-ghost{font-family:var(--bb-font-mono);color:var(--bb-text);border:1px solid var(--bb-border);border-radius:var(--bb-radius);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.5rem;padding:.5625rem .875rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.bb-btn-ghost:hover{background:var(--bb-surface-high);border-color:var(--bb-border-strong)}.bb-btn-ghost:active{transform:translateY(1px)}.bb-layout{background:var(--bb-bg);min-height:100dvh;color:var(--bb-text);flex-direction:column;display:flex}.bb-content{flex:1;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:2rem 1.5rem 5rem}.bb-panel{flex-direction:column;min-height:0;display:flex}.bb-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);margin-bottom:.3rem;font-size:.625rem;font-weight:600}.bb-section-label a{color:inherit;text-decoration:none}.bb-section-label a:hover{color:var(--bb-text)}.bb-table-wrap{background:var(--bb-surface);border:none;border-radius:0;flex:1;min-height:0;overflow-y:auto}.bb-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.bb-table thead{z-index:1;position:-webkit-sticky;position:sticky;top:0}.bb-table-head{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);background:var(--bb-surface-high);border-bottom:1px solid var(--bb-border);white-space:nowrap;padding:.35rem .5rem;font-size:.625rem;font-weight:600}.bb-table-head--right{text-align:right}.bb-table-head--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .1s}.bb-table-head--sortable:hover{color:var(--bb-text)}.bb-sort-indicator{margin-left:.15rem;font-size:.625rem}.bb-sort-indicator--inactive{opacity:.3}.bb-sort-indicator--active{opacity:1;color:var(--bb-accent)}.bb-table-row{border-bottom:1px solid var(--bb-border);transition:background .1s}.bb-table-row:last-child{border-bottom:none}.bb-table-row:hover{background:var(--bb-surface-highest)}.bb-table-cell{color:var(--bb-text);vertical-align:middle;padding:.35rem .5rem}.bb-table-cell--right{text-align:right}.bb-table-cell--mono{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums}.bb-table-cell--muted{color:var(--bb-muted)}.bb-table-cell--positive{color:var(--bb-positive)}.bb-loading-panel{flex-direction:column;gap:.5rem;display:flex}.bb-loading-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);margin-bottom:.3rem;font-size:.625rem;font-weight:600}.bb-loading-row{border-radius:var(--bb-radius);background:var(--bb-surface-highest);height:2rem;animation:1.5s infinite shimmer}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.bb-markdown{max-width:800px;color:var(--bb-text);margin:0 auto;font-size:.9375rem;line-height:1.65}.bb-markdown h1{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.bb-markdown h2{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.bb-markdown h3{margin-top:1.25rem;margin-bottom:.4rem;font-size:1rem;font-weight:600}.bb-markdown p{margin-bottom:1rem}.bb-muted-text{color:var(--bb-muted);margin-top:-.25rem;margin-bottom:1rem;font-size:.8125rem}.bb-markdown a:not(.bb-btn-cta):not(.bb-btn-ghost){color:var(--bb-text);text-underline-offset:2px;text-decoration:underline}.bb-markdown ul,.bb-markdown ol{margin-bottom:1rem;padding-left:1.5rem}.bb-markdown li{margin-bottom:.25rem}.bb-markdown code{font-family:var(--bb-font-mono);background:var(--bb-surface-highest);border-radius:var(--bb-radius-sm);padding:.15em .35em;font-size:.85em}.bb-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bb-icon svg{width:100%;height:100%;display:block}.bb-icon--sm{width:18px;height:18px}.bb-icon--md{width:22px;height:22px}.bb-icon--lg{width:44px;height:44px}.bb-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.bb-icon-provider,.bb-icon-model{color:#000;border-radius:3px}.bb-icon--invert img,.bb-icon--invert svg{filter:invert()}.bb-table-row--link{cursor:pointer}.bb-table-link{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.bb-table-link-icon{justify-content:center;align-items:center;display:flex}.bb-table-link-text{flex-direction:column;line-height:1.25;display:flex}.bb-hero-title{letter-spacing:-.02em;color:var(--bb-text);margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.bb-hero-accent{color:var(--bb-cta)}.bb-hero-subtitle{color:var(--bb-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.bb-provider-cell{align-items:center;gap:.4rem;display:flex}.bb-provider-cell .bb-table-link{flex:1;min-width:0}.bb-provider-link{width:24px;height:24px;color:var(--bb-muted);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:rgba(255,255,255,.04);flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.bb-provider-link:hover{color:var(--bb-cta);border-color:var(--bb-cta);background:rgba(255,86,6,.08)}.bb-search-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.92);justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bb-search-palette{background:var(--bb-popover);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);flex-direction:column;width:min(560px,100vw - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5)}.bb-search-input-wrap{border-bottom:1px solid var(--bb-border);color:var(--bb-muted);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.bb-search-input{color:var(--bb-text);background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.bb-search-input::placeholder{color:var(--bb-muted)}.bb-search-spinner{border:2px solid var(--bb-border);border-top-color:var(--bb-accent);border-radius:9999px;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bb-search-results{max-height:360px;padding:.5rem;overflow:auto}.bb-search-empty{text-align:center;color:var(--bb-muted);padding:2rem;font-size:.875rem}.bb-search-section{margin-bottom:.5rem}.bb-search-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);padding:.4rem .6rem;font-size:.65rem;font-weight:600}.bb-search-item{border-radius:var(--bb-radius);width:100%;color:var(--bb-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.8125rem;transition:background .1s;display:flex}.bb-search-item:hover,.bb-search-item--selected{background:rgba(255,255,255,.06)}.bb-search-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bb-search-item-meta{color:var(--bb-muted);background:rgba(255,255,255,.05);border-radius:0;padding:.1rem .4rem;font-size:.6875rem}.bb-search-footer{border-top:1px solid var(--bb-border);color:var(--bb-muted);align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.65rem;display:flex}.bb-search-footer kbd{font-family:var(--bb-font-mono);color:var(--bb-muted);background:var(--bb-surface-high);border:1px solid var(--bb-surface-highest);border-radius:var(--bb-radius-sm);padding:1px 4px;font-size:.6rem;display:inline-block}.bb-detail{flex-direction:column;gap:.75rem;width:100%;max-width:900px;margin:0 auto;padding:.75rem 0 2.5rem;display:flex}.bb-detail-header{background:var(--bb-surface);border-radius:var(--bb-radius);border:none;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bb-detail-header-row{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.bb-detail-title{flex-direction:column;gap:.15rem;display:flex}.bb-detail-title h1{font-size:1.25rem;font-weight:700;line-height:1.2}.bb-detail-title p{color:var(--bb-muted);font-size:.8125rem}.bb-detail-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-detail-tag{color:var(--bb-text);background:var(--bb-surface-highest);border:none;border-radius:0;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:500;display:inline-flex}.bb-detail-tag--active{color:var(--bb-positive);background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.4)}.bb-detail-unavailable{border-radius:var(--bb-radius-sm);color:var(--bb-text);background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.4);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .7rem;font-size:.75rem;display:flex}.bb-detail-unavailable-label{color:#f87171;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.bb-detail-unavailable-reason{color:var(--bb-text)}.bb-detail-unavailable-source{color:var(--bb-accent);font-size:.6875rem;text-decoration:none}.bb-detail-unavailable-source:hover{text-decoration:underline}.bb-detail-section{background:var(--bb-surface);border-radius:var(--bb-radius);border:none;padding:.75rem}.bb-detail-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.bb-detail-empty{color:var(--bb-muted);font-size:.8125rem}.bb-incidents-clear{background:var(--bb-surface);border-radius:var(--bb-radius-xl);border:none;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.bb-incidents-clear p{color:var(--bb-muted);margin:0;font-size:.8125rem;line-height:1.6}.bb-detail-link{color:var(--bb-text);background:var(--bb-surface-high);border-radius:var(--bb-radius);border:none;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8125rem;text-decoration:none;transition:background .1s;display:inline-flex}.bb-detail-link:hover{background:var(--bb-surface-highest)}.bb-detail-back{color:var(--bb-muted);align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;display:inline-flex}.bb-detail-back:hover{color:var(--bb-text)}.bb-breadcrumbs{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:.5rem;font-size:.75rem;display:flex}.bb-breadcrumb-item{align-items:center;display:inline-flex}.bb-breadcrumb-link{color:var(--bb-muted);text-decoration:none;transition:color .15s}.bb-breadcrumb-link:hover{color:var(--bb-text)}.bb-breadcrumb-sep{color:var(--bb-border-strong);margin:0 .4rem}.bb-breadcrumb-current{color:var(--bb-text);font-weight:500}.bb-detail-subtitle-link{color:var(--bb-accent);font-weight:500;text-decoration:none}.bb-detail-subtitle-link:hover{text-decoration:underline}.bb-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-editions-section{padding:var(--bb-spacing-lg,1rem)}.bb-editions-grid{gap:var(--bb-spacing-sm,.5rem);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.bb-edition-card{gap:var(--bb-spacing-sm,.5rem);min-width:0;padding:var(--bb-spacing-md,.75rem);color:var(--bb-text);background:var(--bb-surface-high);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);flex-direction:column;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.bb-edition-card:hover,.bb-edition-card--current{background:var(--bb-surface-highest);border-color:var(--bb-border-strong)}.bb-edition-card-head,.bb-edition-card-stats,.bb-edition-card-costs{align-items:center;gap:var(--bb-spacing-sm,.5rem);flex-wrap:wrap;display:flex}.bb-edition-card-head{justify-content:space-between}.bb-edition-card-head strong{font-size:.875rem;font-weight:600}.bb-edition-card-stats,.bb-edition-card-costs{color:var(--bb-muted);font-family:var(--bb-font-mono);font-size:.6875rem}.bb-edition-card-costs{padding-top:var(--bb-spacing-sm,.5rem);border-top:1px solid var(--bb-border)}.bb-scrape-history{flex-direction:column;gap:.4rem;display:flex}.bb-scrape-history-row{color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.bb-scrape-history-row .bb-detail-tag{font-size:.6875rem}.bb-scrape-history-status{align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.bb-scrape-history-status--ok{color:var(--bb-positive)}.bb-scrape-history-status--err{color:var(--bb-negative)}.bb-scrape-history-url{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.75rem;text-decoration:none;overflow:hidden}.bb-scrape-history-url:hover{color:var(--bb-text);text-decoration:underline}.bb-detail-split{grid-template-columns:1fr 320px;align-items:start;gap:.75rem;display:grid}.bb-detail-split-main,.bb-detail-split-side{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (max-width:860px){.bb-detail-split{grid-template-columns:1fr}}.bb-change-diff{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.bb-change-diff-old{color:var(--bb-muted);text-decoration:line-through}.bb-change-diff-arrow{color:var(--bb-muted)}.bb-change-diff-new--up{color:var(--bb-negative)}.bb-change-diff-new--down{color:var(--bb-positive)}.bb-change-kind{border-radius:var(--bb-radius-sm);text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.bb-change-kind--tokens{color:var(--bb-info);background:rgba(99,102,241,.15)}.bb-change-kind--plans{color:var(--bb-positive);background:rgba(34,197,94,.15)}.bb-change-kind--benchmark{color:var(--bb-warning);background:rgba(250,204,21,.15)}.bb-changes-explorer{flex-direction:column;gap:.5rem;width:100%;display:flex}.bb-changes-filters{border-bottom:1px solid var(--bb-border);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.25rem;padding:.5rem 0;display:flex}.bb-changes-filter-group{flex-direction:column;gap:.25rem;display:flex}.bb-changes-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);font-size:.625rem;font-weight:500}.bb-changes-model-input{width:9rem;font-family:var(--bb-font-mono)}.bb-changes-filter-clear{color:var(--bb-muted);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);white-space:nowrap;padding:.3rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.bb-changes-filter-clear:hover{color:var(--bb-text);border-color:var(--bb-border-strong)}.bb-changes-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.bb-changes-pagination-nav{gap:.5rem;display:flex}.bb-changes-page-btn{color:var(--bb-text);background:var(--bb-surface-high);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);cursor:pointer;white-space:nowrap;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}.bb-changes-page-btn:hover{border-color:var(--bb-border-strong);background:var(--bb-surface-highest)}.bb-changes-page-btn--disabled{color:var(--bb-muted);opacity:.4;cursor:default;pointer-events:none}.bb-changes-date-jump{color:var(--bb-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.bb-changes-date-jump label{text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:500}.bb-changes-date-input{font-size:.75rem;font-family:var(--bb-font-mono);color:var(--bb-text);background:var(--bb-surface-high);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);cursor:pointer;padding:.3rem .5rem}.bb-changes-date-input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.bb-changes-date-input:focus{border-color:var(--bb-border-strong);outline:none}.bb-score{border-radius:var(--bb-radius-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:2rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.bb-score--high{color:var(--bb-positive);background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.3)}.bb-score--mid{color:var(--bb-warning);background:rgba(250,204,21,.15);border:1px solid rgba(250,204,21,.3)}.bb-score--low{color:var(--bb-negative);background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.bb-score--none{color:var(--bb-muted)}.bb-score--lg{min-width:3rem;padding:.3rem .7rem;font-size:1.25rem}.bb-score-label{opacity:.7;font-size:.625rem;font-weight:400}.bb-detail-tag--muted{color:var(--bb-muted)}.bb-model-badge{border-radius:var(--bb-radius-sm);width:1.1rem;height:1.1rem;color:var(--bb-info);vertical-align:middle;background:rgba(99,102,241,.2);justify-content:center;align-items:center;margin-left:.3rem;font-size:.625rem;font-weight:700;display:inline-flex}.bb-source-status{border-radius:var(--bb-radius-sm);text-transform:uppercase;letter-spacing:.02em;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.bb-source-status--ok{color:var(--bb-positive);background:rgba(74,222,128,.12)}.bb-source-status--error{color:var(--bb-negative);background:rgba(239,68,68,.12)}.bb-trend{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.bb-trend--up{color:var(--bb-negative)}.bb-trend--down{color:var(--bb-positive)}.bb-trend--flat{color:var(--bb-muted)}.bb-best-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--bb-radius-sm);color:var(--bb-positive);vertical-align:middle;background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.3);margin-left:.4rem;padding:.05rem .4rem;font-size:.625rem;font-weight:700;display:inline-block}.bb-auth-wrap{justify-content:center;padding:3rem 1rem;display:flex}.bb-auth-card{background:var(--bb-surface);border-radius:var(--bb-radius-xl);border:none;width:100%;max-width:420px;padding:2rem}.bb-auth-card h1{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.bb-auth-form{flex-direction:column;gap:1rem;display:flex}.bb-auth-field{color:var(--bb-muted);flex-direction:column;gap:.4rem;font-size:.8125rem;display:flex}.bb-auth-field input{border-radius:var(--bb-radius-lg);border:1px solid var(--bb-border);background:var(--bb-bg);color:var(--bb-text);outline:none;padding:.6rem .8rem;font-size:.875rem}.bb-auth-field input:focus{border-color:var(--bb-accent)}.bb-auth-button{border-radius:var(--bb-radius-lg);background:var(--bb-accent);color:var(--bb-bg);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.bb-auth-button:hover{opacity:.9}.bb-auth-button:disabled{opacity:.5;cursor:not-allowed}.bb-auth-error{color:var(--bb-negative);font-size:.8125rem}.bb-auth-info{color:var(--bb-muted);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.bb-auth-divider{text-align:center;color:var(--bb-muted);margin:1.25rem 0;font-size:.75rem;position:relative}.bb-auth-google{border-radius:var(--bb-radius-lg);background:var(--bb-surface-high);color:var(--bb-text);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.bb-auth-google:hover{background:var(--bb-surface-highest)}.bb-auth-switch{text-align:center;color:var(--bb-muted);margin-top:1.25rem;font-size:.8125rem}.bb-auth-switch a{color:var(--bb-accent);text-decoration:none}.bb-turnstile{justify-content:center;min-height:65px;display:flex}.bb-settings{gap:2.5rem;max-width:720px;margin:0 auto;padding-top:.5rem;display:flex}.bb-settings-nav{flex-direction:column;flex-shrink:0;gap:.25rem;min-width:120px;display:flex}.bb-settings-nav-active{color:var(--bb-text);padding:.35rem 0;font-size:.875rem;font-weight:600}.bb-settings-nav-link{color:var(--bb-muted);cursor:pointer;text-align:left;font-size:.875rem;font-family:var(--bb-font-sans);background:0 0;border:none;padding:.35rem 0}.bb-settings-nav-link:hover{color:var(--bb-text)}.bb-settings-nav-logout{color:var(--bb-muted);margin-top:.75rem}.bb-settings-content{flex:1;min-width:0}.bb-settings-title{color:var(--bb-text);margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.bb-settings-section{margin-bottom:2rem}.bb-settings-heading{color:var(--bb-text);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.bb-settings-success{color:var(--bb-positive);margin-bottom:1rem;font-size:.8125rem}.bb-settings-loading{color:var(--bb-muted);font-size:.875rem}.bb-settings-email-current{margin-bottom:.75rem}.bb-settings-email-label{color:var(--bb-muted);margin-bottom:.25rem;font-size:.8125rem;display:block}.bb-settings-email-value{color:var(--bb-text);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.bb-settings-button-row{gap:.5rem;display:flex}.bb-auth-button--ghost{background:var(--bb-bg);color:var(--bb-text);background:var(--bb-surface-high);border:none}.bb-auth-button--ghost:hover{background:var(--bb-surface-highest);opacity:1}.bb-auth-hint{color:var(--bb-muted);margin-top:.25rem;font-size:.75rem}.bb-auth-textarea{background:var(--bb-bg);width:100%;color:var(--bb-text);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);font-size:.875rem;font-family:var(--bb-font-sans);resize:vertical;outline:none;padding:.6rem .8rem}.bb-auth-textarea:focus{border-color:var(--bb-accent)}.bb-badge{border-radius:0;padding:2px 8px;font-size:.6875rem;font-weight:600}.bb-badge--positive{color:var(--bb-positive);background:rgba(74,222,128,.12)}.bb-badge--warning{color:var(--bb-cta);background:rgba(255,86,6,.12)}.bb-navbar-auth{align-items:center;gap:.75rem;margin-left:1rem;display:flex}.bb-navbar-auth-link{color:var(--bb-muted);border-radius:var(--bb-radius);align-items:center;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.bb-navbar-auth-link:hover{color:var(--bb-text);background:var(--bb-surface)}.bb-admin-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.bb-admin-actions .bb-auth-button{width:auto}.bb-footer{border-top:1px solid var(--bb-border);background:0 0;margin-top:auto;padding:3rem 1.5rem 2rem}.bb-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto 2.5rem;display:flex}.bb-footer-brand{font-family:var(--bb-font-sans);color:var(--bb-text);letter-spacing:-.02em;align-items:baseline;gap:0;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-footer-dot{color:var(--bb-cta)}.bb-footer-tld{color:var(--bb-muted);font-weight:400}.bb-footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bb-footer-btn{color:var(--bb-text);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:0 0;align-items:center;gap:.4rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.bb-footer-btn:hover{border-color:var(--bb-border-strong);background:rgba(255,255,255,.02)}.bb-footer-btn--primary{color:var(--bb-on-cta);background:var(--bb-cta);border-color:var(--bb-cta)}.bb-footer-btn--primary:hover{background:var(--bb-cta-hover);border-color:var(--bb-cta-hover)}.bb-footer-cols{flex-wrap:wrap;gap:2.5rem;max-width:1200px;margin:0 auto;display:flex}.bb-footer-col{flex-direction:column;gap:.625rem;display:flex}.bb-footer-col-label{text-transform:uppercase;letter-spacing:.12em;color:var(--bb-muted);margin-bottom:.25rem;font-size:.625rem;font-weight:600}.bb-footer-link{color:var(--bb-muted);font-size:.8125rem;text-decoration:none;transition:color .15s}.bb-footer-link:hover{color:var(--bb-text)}.bb-footer-bottom{border-top:1px solid var(--bb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:2.5rem auto 0;padding-top:1.5rem;display:flex}.bb-footer-copy{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.bb-footer-built{color:var(--bb-muted);font-size:.6875rem;font-family:var(--bb-font-mono);text-transform:uppercase;letter-spacing:.04em}@media (max-width:860px){.bb-footer-top{flex-direction:column;align-items:flex-start;gap:1.5rem}.bb-footer-cols{gap:2rem}.bb-footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}}.bb-admin-result{background:var(--bb-bg);border-radius:var(--bb-radius-lg);white-space:pre-wrap;word-break:break-all;border:none;padding:.75rem;font-size:.75rem;overflow-x:auto}.bb-admin-shell{gap:1.5rem;min-height:calc(100vh - 64px);display:flex}.bb-admin-sidebar{border-right:1px solid var(--bb-border);flex-shrink:0;align-self:flex-start;width:200px;max-height:calc(100vh - 64px);padding:1rem 0;position:-webkit-sticky;position:sticky;top:64px;overflow-y:auto}.bb-admin-sidebar-head{padding:0 1rem .75rem}.bb-admin-sidebar-logo{color:var(--bb-text);letter-spacing:.02em;font-size:.875rem;font-weight:600;text-decoration:none}.bb-admin-nav{flex-direction:column;gap:.125rem;padding:0 .5rem;display:flex}.bb-admin-nav-link{color:var(--bb-muted);border-radius:var(--bb-radius);padding:.5rem .75rem;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s;display:block}.bb-admin-nav-link:hover{background:var(--bb-bg-hover);color:var(--bb-text)}.bb-admin-nav-link--active{background:var(--bb-surface);color:var(--bb-text);font-weight:500}.bb-admin-main{flex:1;min-width:0}.bb-admin-page{padding-bottom:2rem}.bb-admin-page .bb-detail-header{margin-bottom:1.5rem}.bb-admin-search-form{align-items:center;gap:.5rem;display:flex}.bb-admin-search-form .bb-input{flex:1;max-width:360px}.bb-admin-member-cell{align-items:center;gap:.5rem;display:flex}.bb-admin-member-name{color:var(--bb-text);font-weight:500;text-decoration:none}.bb-admin-member-name:hover{text-decoration:underline}.bb-admin-email{font-family:var(--bb-mono);color:var(--bb-muted);font-size:.75rem}.bb-admin-num{font-family:var(--bb-mono);text-align:right}.bb-admin-filters{gap:.5rem;display:flex}.bb-btn-ghost--active{background:var(--bb-surface);color:var(--bb-text);font-weight:500}.bb-btn-disabled{opacity:.4;pointer-events:none}.bb-admin-pager{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.bb-admin-pager-info{color:var(--bb-muted);font-size:.8125rem;font-family:var(--bb-mono)}.bb-admin-review-row{border-bottom:1px solid var(--bb-border);padding:.75rem 0}.bb-admin-review-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.bb-admin-review-author{color:var(--bb-text);align-items:center;gap:.375rem;font-size:.8125rem;text-decoration:none;display:flex}.bb-admin-review-time{color:var(--bb-muted);margin-left:auto;font-size:.75rem}.bb-admin-review-content{color:var(--bb-text);margin:.25rem 0;font-size:.8125rem;line-height:1.5}.bb-admin-review-signal{color:var(--bb-muted);margin:.125rem 0;font-size:.75rem}.bb-admin-review-actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.bb-admin-stack-title{color:var(--bb-text);font-weight:500;text-decoration:none}.bb-admin-stack-title:hover{text-decoration:underline}.bb-admin-stack-desc{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:.125rem 0 0;font-size:.75rem;overflow:hidden}.bb-detail-tag--admin{color:var(--bb-text);background:rgba(250,250,250,.12);font-weight:500}.bb-detail-tag--editor{color:var(--bb-chart-intel,#818cf8);background:rgba(129,140,248,.12)}.bb-detail-tag--up{color:var(--bb-positive,#4ade80);background:rgba(74,222,128,.12)}.bb-detail-tag--down{color:var(--bb-negative,#f87171);background:rgba(248,113,113,.12)}@media (max-width:768px){.bb-admin-shell{flex-direction:column}.bb-admin-sidebar{border-right:none;border-bottom:1px solid var(--bb-border);width:100%;max-height:none;padding:.5rem 0;position:static}.bb-admin-nav{flex-direction:row;padding:0;overflow-x:auto}.bb-admin-nav-link{white-space:nowrap}}.bb-panel--community{margin-top:1rem}.bb-community-empty{text-align:center;color:var(--bb-muted);padding:2rem;font-size:.8125rem}.bb-community-list{flex-direction:column;gap:.25rem;display:flex}.bb-community-row{color:inherit;border-radius:var(--bb-radius);align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s;display:flex}.bb-community-row:hover{background:var(--bb-bg-hover)}.bb-community-label{flex:1;font-size:.8125rem;font-weight:500}.bb-community-counts{font-size:.75rem;font-family:var(--bb-mono);gap:.5rem;display:flex}.bb-community-up{color:var(--bb-positive)}.bb-community-down{color:var(--bb-negative)}.bb-community-pct{font-family:var(--bb-mono);color:var(--bb-muted);text-align:right;min-width:3rem;font-size:.75rem}.bb-status{border-radius:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.bb-status--sm{padding:.0625rem .375rem;font-size:.625rem}.bb-status--operational{color:#16a34a;background:rgba(34,197,94,.15)}.bb-status--degraded{color:var(--bb-warning);background:rgba(245,158,11,.15)}.bb-status--down{color:#dc2626;background:rgba(239,68,68,.15);animation:2s ease-in-out infinite bb-pulse}.bb-status--unknown{background:var(--bb-bg-hover);color:var(--bb-muted)}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.6}}.bb-quality-badge{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.bb-quality-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);font-size:.625rem;font-weight:600}.bb-quality-counts{font-size:.6875rem;font-family:var(--bb-font-mono);gap:.5rem;display:flex}.bb-quality-count--up{color:var(--bb-positive)}.bb-quality-count--down{color:var(--bb-negative)}.bb-quality-count--editor{color:var(--bb-accent)}.bb-quality-time{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono)}.bb-quality-empty{color:var(--bb-muted);font-size:.75rem}.bb-downdetector{flex-direction:column;gap:.5rem;display:flex}.bb-downdetector-header{align-items:center;gap:1rem;display:flex}.bb-downdetector-sentiment{color:var(--bb-muted);font-size:.75rem;font-family:var(--bb-mono)}.bb-downdetector-counts{font-size:.75rem;font-family:var(--bb-mono);gap:1rem;display:flex}.bb-downdetector-count--up{color:var(--bb-positive)}.bb-downdetector-count--down{color:var(--bb-negative)}.bb-downdetector-count--editor{color:#a855f7}.bb-downdetector-timeline{flex-direction:column;gap:.25rem;max-height:300px;display:flex;overflow-y:auto}.bb-downdetector-entry{border-bottom:1px solid var(--bb-border);align-items:center;gap:.5rem;padding:.375rem 0;font-size:.75rem;display:flex}.bb-downdetector-dir{font-weight:700}.bb-downdetector-dir--up{color:var(--bb-positive)}.bb-downdetector-dir--down{color:var(--bb-negative)}.bb-downdetector-content{color:var(--bb-text);flex:1}.bb-downdetector-time{color:var(--bb-muted);font-family:var(--bb-mono);white-space:nowrap}.bb-downdetector-empty{text-align:center;color:var(--bb-muted);padding:1rem;font-size:.8125rem}.bb-editor-badge{color:#a855f7;font-size:.625rem}.bb-detail-review-cta{margin:0}.bb-detail-usage-chip{background:var(--bb-surface-high);color:var(--bb-muted);border:none;border-radius:0;margin:0;padding:.2rem .5rem;font-size:.75rem;display:inline-block}.bb-community-usage-chip{background:var(--bb-surface-high);border-radius:var(--bb-radius-sm);color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono);border:none;margin-left:.25rem;padding:.125rem .375rem}.bb-review-usage-chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.bb-review-usage-chip{background:var(--bb-surface-high);color:var(--bb-muted);font-size:.6875rem;font-family:var(--bb-font-mono);border:none;border-radius:0;padding:.125rem .5rem}.bb-table-row[data-hl=model],.bb-table-row[data-hl=provider]{outline-offset:-1px;background:rgba(99,102,241,.08);outline:1px solid rgba(99,102,241,.3)}.bb-user-menu{position:relative}.bb-user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;padding:0;display:flex}.bb-user-avatar{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:28px;height:28px;display:block}.bb-user-avatar--fallback{background:var(--bb-accent);color:var(--bb-bg);text-transform:uppercase;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.bb-avatar-uploader{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.bb-avatar-dropzone{border:2px dashed var(--bb-border);background:var(--bb-bg);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.bb-avatar-dropzone:hover{border-color:var(--bb-accent)}.bb-avatar-dropzone--over{border-color:var(--bb-accent);background:var(--bb-surface)}.bb-avatar-preview-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bb-avatar-preview-fallback{background:var(--bb-accent);width:100%;height:100%;color:var(--bb-bg);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.bb-avatar-dropzone-hint{color:var(--bb-text);text-align:center;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:rgba(14,14,14,.85);padding:3px 2px;font-size:.5625rem;line-height:1;transition:opacity .15s;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden}.bb-avatar-dropzone:hover .bb-avatar-dropzone-hint{opacity:1}.bb-avatar-dropzone:focus-visible .bb-avatar-dropzone-hint{opacity:1}.bb-avatar-error{color:var(--bb-negative);font-size:.75rem}.bb-avatar-remove-btn{color:var(--bb-muted);cursor:pointer;font-size:.75rem;font-family:var(--bb-font-sans);background:0 0;border:none;padding:0;text-decoration:underline}.bb-avatar-remove-btn:hover{color:var(--bb-negative)}.bb-user-dropdown{background:var(--bb-popover);border:1px solid var(--bb-popover-border);border-radius:var(--bb-radius-lg);z-index:100;min-width:180px;box-shadow:var(--bb-popover-shadow);padding:.25rem 0;position:absolute;top:calc(100% + 6px);right:0}.bb-user-dropdown-header{padding:.5rem .75rem}.bb-user-dropdown-name{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.bb-user-dropdown-divider{background:var(--bb-border);height:1px;margin:.25rem 0}.bb-user-dropdown-item{width:100%;color:var(--bb-text);text-align:left;background:0 0;border:none;padding:.4rem .75rem;font-size:.8125rem;display:block}.bb-user-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.bb-vtip{cursor:help;display:inline-flex;position:relative}.bb-vtip-pop{background:var(--bb-bg);border-radius:var(--bb-radius-lg);z-index:99999;min-width:260px;max-width:320px;font-family:var(--bb-font-sans);color:var(--bb-text);pointer-events:none;border:none;padding:12px 14px;font-size:12px;position:fixed;box-shadow:0 8px 24px rgba(0,0,0,.5)}.bb-vtip-head{border-bottom:none;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.bb-vtip-head-score{font-size:28px;font-weight:700;font-family:var(--bb-font-mono);line-height:1}.bb-vtip-head-label{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.bb-vtip-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bb-vtip-row-label{width:70px;color:var(--bb-muted);flex-shrink:0;font-size:11px}.bb-vtip-bar-track{background:var(--bb-border-strong);flex:1;gap:1px;max-height:9px;display:flex;position:relative;overflow:hidden}.bb-vtip-bar-cell--on{background:var(--bb-positive)!important}.bb-vtip-row-val{text-align:right;width:50px;font-family:var(--bb-font-mono);color:var(--bb-text);flex-shrink:0;font-size:11px}.bb-vtip-model{align-items:center;gap:6px;padding:3px 0;display:flex}.bb-vtip-intel{border-radius:var(--bb-radius-sm);width:24px;height:18px;font-size:10px;font-weight:700;font-family:var(--bb-font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bb-vtip-intel--high{color:var(--bb-positive);background:rgba(74,222,128,.2)}.bb-vtip-intel--mid{color:var(--bb-cta);background:rgba(255,86,6,.2)}.bb-vtip-intel--low{color:var(--bb-negative);background:rgba(248,113,113,.2)}.bb-vtip-intel--none{color:var(--bb-muted);background:rgba(138,138,138,.2)}.bb-vtip-model-name{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.bb-vtip-model-cost{font-family:var(--bb-font-mono);color:var(--bb-muted);flex-shrink:0;font-size:10px}.bb-vtip-div{background:var(--bb-surface-container);height:1px;margin:8px 0}.bb-vtip-price{font-family:var(--bb-font-mono);color:var(--bb-positive);font-size:16px;font-weight:700}.bb-vtip-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:0;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.bb-vtip-badge--unmetered{color:var(--bb-positive);background:rgba(74,222,128,.15)}.bb-vtip-badge--metered{color:var(--bb-cta);background:rgba(255,86,6,.15)}.bb-timeago-tip{z-index:99999;background:var(--bb-surface-highest);pointer-events:none;font-family:var(--bb-font-sans);white-space:nowrap;border:none;border-radius:0;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:fixed;box-shadow:0 4px 16px rgba(0,0,0,.6)}.bb-timeago-tip-date{color:var(--bb-text);font-size:12px;font-weight:500}.bb-timeago-tip-tz{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:400}.bb-finder-compact{background:var(--bb-surface);border-radius:var(--bb-radius-xl);border:none;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.bb-timeline{flex-direction:column;gap:.25rem;display:flex}.bb-timeline--compact{max-height:400px;overflow-y:auto}.bb-timeline--full{gap:.5rem}.bb-timeline-day{margin-bottom:.5rem}.bb-timeline-day-header{color:var(--bb-muted);border-bottom:none;margin-bottom:.25rem;padding:.5rem 0 .25rem;font-size:.75rem;font-weight:600}.bb-timeline-day-entries{flex-direction:column;gap:.125rem;display:flex}.bb-timeline-row{border-bottom:1px solid var(--bb-border);align-items:center;gap:.5rem;padding:.375rem 0;font-size:.75rem;display:flex}.bb-timeline-dir{text-align:center;width:1rem;font-weight:700}.bb-timeline-dir--up{color:var(--bb-negative)}.bb-timeline-dir--down{color:var(--bb-positive)}.bb-timeline-dir--flat{color:var(--bb-muted)}.bb-timeline-dir--new{color:var(--bb-positive)}.bb-timeline-dir--removed{color:var(--bb-negative)}.bb-timeline-type{border-radius:var(--bb-radius-sm);background:var(--bb-bg-hover);color:var(--bb-muted);text-transform:uppercase;white-space:nowrap;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.bb-timeline-type--price{color:var(--bb-cta);background:rgba(255,86,6,.15)}.bb-timeline-type--benchmark{color:var(--bb-info);background:rgba(99,102,241,.15)}.bb-timeline-type--plan{color:var(--bb-purple);background:rgba(168,85,247,.15)}.bb-timeline-type--sentiment{color:var(--bb-warning);background:rgba(245,158,11,.15)}.bb-timeline-target{color:var(--bb-text);white-space:nowrap;font-weight:500;text-decoration:none}.bb-timeline-target:hover{color:var(--bb-accent)}.bb-timeline-summary{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bb-timeline-time{color:var(--bb-muted);font-family:var(--bb-mono);white-space:nowrap}.bb-timeline-row--incident{padding:.5rem 0}.bb-timeline-row--critical .bb-timeline-dir{color:#dc2626}.bb-timeline-row--warning .bb-timeline-dir{color:var(--bb-warning)}.bb-data-summary{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;margin-bottom:0;padding:.5rem .75rem}.bb-data-summary p{color:var(--bb-text);margin:0;font-size:.8125rem;line-height:1.5}.bb-review-list{margin-top:1rem}.bb-review-list .bb-section-label{margin-bottom:.5rem}.bb-table-cell--bold{font-weight:500}.bb-table-cell--xs{font-size:.6875rem}.bb-finder{flex-direction:column;gap:1rem;display:flex}.bb-finder-compact{background:var(--bb-surface);border-radius:var(--bb-radius-xl);border:none;flex-direction:column;gap:.5rem;display:flex}.bb-finder-head{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.25rem;display:flex}.bb-finder-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.125rem;font-weight:700}.bb-finder-primary{grid-template-columns:minmax(0,1fr) 1.5fr minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.bb-finder-refine-toggle{background:var(--bb-surface-high);border-radius:var(--bb-radius);color:var(--bb-text);cursor:pointer;white-space:nowrap;border:none;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.bb-finder-refine-toggle:hover{background:var(--bb-surface-highest);color:var(--bb-accent)}.bb-finder-refine-toggle:active{transform:translateY(1px)}.bb-finder-refinement{border-top:none;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:.75rem;display:grid}.bb-finder-range-labels{color:var(--bb-muted);justify-content:space-between;margin-top:.25rem;font-size:.6875rem;display:flex}.bb-finder-projection{align-items:baseline;gap:.75rem;padding:.375rem 0;display:flex}.bb-finder-projection-weekly{color:var(--bb-text);font-size:.875rem;font-weight:600}.bb-finder-projection-daily{color:var(--bb-muted);font-size:.75rem}.bb-finder-load-more{background:var(--bb-bg);border-radius:var(--bb-radius);color:var(--bb-muted);cursor:pointer;border:none;margin:.5rem auto;padding:.5rem 1.25rem;font-size:.75rem;transition:background .15s,color .15s;display:block}.bb-finder-load-more:hover{color:var(--bb-text);background:var(--bb-surface-high)}.bb-finder-empty-hint{color:var(--bb-muted);margin:.5rem 0;font-size:.75rem}.bb-finder-hint{color:var(--bb-muted);font-size:.6875rem;line-height:1.4}.bb-finder-histogram{align-items:flex-end;gap:1px;height:22px;padding:1px 0;display:flex}.bb-finder-hist-bar{background:var(--bb-border);border-radius:0;flex:1;min-height:2px;transition:background .15s}.bb-finder-hist-bar--active{background:var(--bb-positive)}.bb-finder-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.bb-finder-results-count{color:var(--bb-text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bb-finder-overbudget-toggle{color:var(--bb-accent);border-radius:var(--bb-radius-sm);cursor:pointer;background:0 0;border:none;padding:.1rem .45rem;font-size:.6875rem;font-weight:500}.bb-finder-overbudget-toggle:hover{background:var(--bb-surface-high)}.bb-finder-overbudget-toggle[aria-pressed=true]{background:rgba(255,86,6,.1)}.bb-finder-sort{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.bb-finder-sort-label{color:var(--bb-muted);margin-right:.25rem;font-size:.6875rem}.bb-finder-sort-select{background:var(--bb-bg);border-radius:var(--bb-radius);color:var(--bb-text);cursor:pointer;border:none;margin-right:.5rem;padding:.3rem .5rem;font-family:inherit;font-size:.6875rem;transition:background .15s,color .15s}.bb-finder-reset-btn{color:var(--bb-muted);border-radius:var(--bb-radius);cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;transition:color .15s,background .15s}.bb-finder-reset-btn:hover{color:var(--bb-text);background:var(--bb-surface-high)}.bb-finder-card-list{contain-intrinsic-size:auto 160px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.5rem;display:grid}.bb-finder-option-row{border-bottom:1px solid var(--bb-border);flex-direction:column;display:flex}.bb-finder-option-row--over{opacity:.9}.bb-finder-option-details{padding:0 .5rem .375rem}.bb-finder-option-details>summary{color:var(--bb-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;padding:.15rem 0;font-size:.625rem}.bb-finder-option-details[open]>summary{color:var(--bb-accent)}.bb-finder-option-details-body{flex-direction:column;gap:.25rem;padding:.25rem .375rem .375rem;display:flex}.bb-finder-section-label{border-bottom:none;grid-column:1/-1;align-items:baseline;gap:.5rem;margin-bottom:.25rem;padding:.5rem 0 .25rem;display:flex}.bb-finder-section-label-text{text-transform:uppercase;letter-spacing:.06em;color:var(--bb-text);font-size:.6875rem;font-weight:700}.bb-finder-section-label-count{color:var(--bb-bg);background:var(--bb-accent);text-align:center;border-radius:999px;min-width:1.2rem;padding:.05rem .4rem;font-size:.625rem;font-weight:500}.bb-finder-section-label-desc{color:var(--bb-muted);margin-left:auto;font-size:.625rem}.bb-finder-card{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;flex-direction:column;gap:.375rem;padding:.75rem .875rem;transition:background .15s;display:flex}.bb-finder-card:hover{background:var(--bb-surface-container)}.bb-finder-card--uncertain{opacity:.92}.bb-finder-card--over{opacity:.9}.bb-finder-notice--over{color:var(--bb-text);background:rgba(255,86,6,.1)}.bb-finder-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bb-finder-card-title{flex-direction:row;align-items:center;gap:.4rem;min-width:0;display:flex}.bb-finder-card-titletext{flex-direction:column;gap:.125rem;min-width:0;display:flex}.bb-finder-card-icon{flex-shrink:0;display:inline-flex}.bb-finder-provider{color:var(--bb-text);font-size:.8125rem;font-weight:600;text-decoration:none}.bb-finder-provider:hover{color:var(--bb-accent)}.bb-finder-billing{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.625rem}.bb-finder-price{text-align:right;white-space:nowrap;flex-shrink:0}.bb-finder-price-num{font-family:var(--bb-font-mono);color:var(--bb-text);font-size:1rem;font-weight:600}.bb-finder-price-unit{color:var(--bb-muted);margin-left:.15rem;font-size:.625rem}.bb-finder-model-name{color:var(--bb-accent);align-items:center;gap:.4rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.bb-finder-model-name:hover{text-decoration:underline}.bb-finder-intel-row{align-items:center;gap:.5rem;display:flex}.bb-finder-intel-label{width:3.5rem;font-size:.625rem;font-family:var(--bb-font-mono);color:var(--bb-accent);flex-shrink:0;font-weight:700}.bb-finder-intel-label-sub{color:var(--bb-muted);font-size:.5625rem;font-weight:400}.bb-finder-intel-track{background:var(--bb-border-strong);flex:1;gap:1px;max-height:9px;display:flex;position:relative;overflow:hidden}.bb-finder-intel-cell--on{background:var(--bb-positive)!important}.bb-finder-intel-val{text-align:right;width:2.5rem;font-family:var(--bb-font-mono);color:var(--bb-text);flex-shrink:0;font-size:.6875rem}.bb-finder-intel-unrated{color:var(--bb-muted);font-size:.6875rem;font-style:italic}.bb-finder-intel-label--top{color:var(--bb-positive);font-size:.75rem;font-weight:800}.bb-finder-intel-label--high{color:var(--bb-accent);font-weight:700}.bb-finder-intel-label--rest{color:var(--bb-muted);font-weight:600}.bb-finder-hours-row{align-items:center;gap:.5rem;display:flex}.bb-finder-hours-label{width:3.5rem;color:var(--bb-muted);flex-shrink:0;font-size:.625rem}.bb-finder-hours-track{background:var(--bb-border-strong);flex:1;gap:1px;max-height:9px;display:flex;position:relative;overflow:hidden}.bb-finder-hours-cell--on{background:var(--bb-cta)!important}.bb-finder-hours-range{background:color-mix(in srgb,var(--bb-accent)25%,transparent);border-left:1px dashed color-mix(in srgb,var(--bb-accent)50%,transparent);border-right:1px dashed color-mix(in srgb,var(--bb-accent)50%,transparent);z-index:0;pointer-events:none;height:100%;position:absolute;top:0}.bb-finder-hours-val{text-align:right;width:4rem;font-family:var(--bb-font-mono);color:var(--bb-text);flex-shrink:0;font-size:.6875rem}.bb-finder-usage{font-size:.75rem;font-family:var(--bb-font-mono)}.bb-finder-usage--unlimited{color:var(--bb-positive);font-weight:600}.bb-finder-usage--unknown{color:var(--bb-muted);font-style:italic}.bb-finder-usage--known{color:var(--bb-text)}.bb-finder-card-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-finder-tokencost{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono)}.bb-finder-tag{color:var(--bb-muted);background:var(--bb-surface-high);border:none;border-radius:0;padding:.05rem .4rem;font-size:.625rem}.bb-finder-caveat{color:var(--bb-muted);font-size:.625rem}.bb-finder-siblings{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.bb-finder-siblings-label{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.5625rem}.bb-finder-sibling{color:var(--bb-text);background:var(--bb-surface-high);border:none;border-radius:0;align-items:center;gap:.25rem;padding:.05rem .35rem;font-size:.625rem;text-decoration:none;display:inline-flex}.bb-finder-sibling:hover{background:var(--bb-surface-highest)}.bb-finder-sibling-name{font-weight:500}.bb-finder-sibling-hrs{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.5625rem}.bb-finder-annual{color:var(--bb-positive);margin-top:-.1rem;font-size:.6875rem;font-weight:500}.bb-finder-conf{text-transform:uppercase;letter-spacing:.03em;color:var(--bb-muted);background:var(--bb-surface-high);border:none;border-radius:0;margin-left:.4rem;padding:.02rem .35rem;font-size:.5625rem}.bb-finder-conf--documented{color:var(--bb-positive)}.bb-finder-conf--inferred{color:var(--bb-muted)}.bb-finder-conf--trusted{color:var(--bb-accent)}.bb-finder-breakdown{margin-top:.15rem}.bb-finder-breakdown summary{color:var(--bb-muted);cursor:pointer;font-size:.625rem}.bb-finder-breakdown-list{flex-direction:column;gap:.15rem;margin:.3rem 0 0;padding-left:.9rem;display:flex}.bb-finder-breakdown-list li{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono)}.bb-finder-breakdown--inline,.bb-finder-breakdown--inline summary{display:inline}.bb-finder-notice{color:var(--bb-muted);border-radius:var(--bb-radius-sm);border-left:2px solid var(--bb-accent);background:rgba(255,86,6,.08);padding:.25rem .5rem;font-size:.6875rem}.bb-finder-report-link{color:var(--bb-accent);font-size:.6875rem;text-decoration:none}.bb-finder-report-link:hover{text-decoration:underline}.bb-finder-field{flex-direction:column;gap:.5rem;display:flex}.bb-finder-label{color:var(--bb-muted);align-items:center;font-size:.75rem;font-weight:600;display:flex}.bb-finder-label-val,.bb-finder-count{font-family:var(--bb-font-mono);color:var(--bb-text);margin-left:auto;padding-left:.5rem;font-weight:400}.bb-finder-budget{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);align-items:center;gap:.25rem;padding:.5rem .75rem;transition:border-color .15s;display:flex}.bb-finder-budget:focus-within{border-color:var(--bb-accent)}.bb-finder-budget-sign{color:var(--bb-muted);font-family:var(--bb-font-mono)}.bb-finder-budget-input{width:100%;color:var(--bb-text);font-family:var(--bb-font-mono);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.bb-finder-budget-unit{color:var(--bb-muted);font-size:.75rem}.bb-finder-segment{gap:.25rem;display:flex}.bb-finder-seg{color:var(--bb-muted);background:var(--bb-bg);border-radius:var(--bb-radius);cursor:pointer;border:none;flex:1;padding:.4rem .5rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s}.bb-finder-seg:hover{color:var(--bb-text);background:var(--bb-bg-hover)}.bb-finder-seg--active{color:var(--bb-accent);background:var(--bb-bg-hover)}.bb-finder-topn{align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.bb-finder-topn-label{color:var(--bb-muted);font-size:.625rem}.bb-finder-chip{color:var(--bb-muted);background:var(--bb-surface-high);cursor:pointer;border:none;border-radius:0;padding:.1rem .5rem;font-size:.6875rem;font-weight:500;transition:color .15s,background .15s}.bb-finder-chip:hover:not(:disabled){color:var(--bb-accent);background:var(--bb-surface-highest)}.bb-finder-chip:disabled{opacity:.4;cursor:default}.bb-finder-checks{flex-direction:column;gap:.4rem;display:flex}.bb-finder-check{color:var(--bb-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.bb-finder-check input{accent-color:var(--bb-cta)}.bb-finder-range{width:100%;accent-color:var(--bb-accent)}.bb-finder-select{background:var(--bb-bg);border-radius:var(--bb-radius-lg);width:100%;color:var(--bb-text);border:none;padding:.5rem .75rem;font-size:.8125rem}.bb-finder-select:focus{border-color:var(--bb-accent);outline:none}.bb-finder-run{justify-content:center;padding:.6rem 1rem;font-size:.8125rem}.bb-finder-results{flex-direction:column;gap:1.5rem;min-width:0;margin-top:1.5rem;display:flex}.bb-finder-prompt,.bb-finder-empty{background:var(--bb-surface);border-radius:var(--bb-radius-xl);color:var(--bb-muted);text-align:center;border:none;padding:2rem 1.5rem;font-size:.8125rem;line-height:1.6}@media (max-width:860px){.bb-finder-primary,.bb-finder-refinement{grid-template-columns:1fr}}.bb-offerings{flex-direction:column;gap:.75rem;display:flex}.bb-offerings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bb-offerings-expand{color:var(--bb-text);background:var(--bb-bg-hover);border-radius:var(--bb-radius);cursor:pointer;border:none;padding:.4rem .9rem;font-size:.75rem;font-weight:500;transition:background .15s}.bb-offerings-expand:hover{background:var(--bb-border)}.bb-offerings-links{color:var(--bb-muted);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.bb-offerings-link{color:var(--bb-accent);text-decoration:none}.bb-offerings-link:hover{text-decoration:underline}.bb-layout--index{height:100dvh;overflow:hidden}.bb-index{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bb-index-head{flex-shrink:0;margin-bottom:.75rem}.bb-index-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:700}.bb-index-subtitle{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;margin:.25rem 0 0;font-size:.8125rem}.bb-index .bb-panel,.bb-index-loading{flex:1;min-height:0}.bb-stacks-head{flex-shrink:0;margin-bottom:.75rem}.bb-stacks{width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.5rem 3rem}.bb-stacks-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:700}.bb-stacks-subtitle{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;margin:.25rem 0 0;font-size:.8125rem}.bb-home{flex-direction:column;gap:2.5rem;width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex}.bb-hero{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:680px;margin:0 auto;padding:2rem 0 1rem;display:flex}.bb-hero-title{font-family:var(--bb-font-sans);letter-spacing:-.03em;margin:0;font-size:3.25rem;font-weight:700;line-height:1.1}.bb-hero-sub{font-family:var(--bb-font-sans);color:var(--bb-muted);margin:0;font-size:1.125rem;font-weight:400;line-height:1.6}.bb-byop-row{grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:800px;margin:0 auto;display:grid}.bb-byop{flex-direction:column;align-items:center;gap:1rem;display:flex}.bb-byop-head{text-align:center;max-width:480px}.bb-byop-title{font-family:var(--bb-font-sans);color:var(--bb-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.bb-byop-sub{color:var(--bb-muted);margin:.25rem 0 0;font-size:.8125rem}.bb-byop-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-width:480px;display:grid}.bb-byop-card{border-radius:var(--bb-radius);background:0 0;border:1px solid rgba(255,255,255,.08);flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.bb-byop-card:hover{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.15)}.bb-byop-icon{width:24px;height:24px;color:var(--bb-text)}.bb-byop-icon--tool{width:28px;height:28px}.bb-byop-name{color:var(--bb-muted);font-size:.75rem}.bb-byop-more{justify-content:center}.bb-byop-more .bb-byop-name{color:var(--bb-cta);white-space:nowrap;font-weight:500}.bb-home-strips{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.bb-home-strips>*{min-width:0}.bb-model-scatter{flex-direction:column;gap:1.5rem;width:100%;display:flex}.bb-model-scatter-eyebrow{color:var(--bb-muted);font-family:var(--bb-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.bb-model-scatter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:2rem;display:grid}.bb-model-scatter-visual{width:100%;padding-top:1.25rem;position:relative}.bb-model-scatter-plot{height:26rem;margin-left:2rem;position:relative}.bb-model-scatter-grid{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bb-model-scatter-gridline{background:var(--bb-border);display:block;position:absolute}.bb-model-scatter-gridline--y{height:1px;left:0;right:0}.bb-model-scatter-gridline--x{width:1px;top:0;bottom:0}.bb-model-scatter-y-labels{color:var(--bb-muted);font-family:var(--bb-font-mono);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:.5rem;font-size:.625rem;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:-2rem}.bb-model-scatter-x-axis{color:var(--bb-muted);font-family:var(--bb-font-mono);justify-content:space-between;margin:.375rem 0 0 2rem;font-size:.625rem;display:flex}.bb-model-scatter-axis-title{color:var(--bb-muted);font-size:.6875rem;font-weight:500}.bb-model-scatter-axis-title--y{position:absolute;top:0;left:2rem}.bb-model-scatter-axis-title--x{text-align:center;margin:.375rem 0 0 2rem}.bb-model-scatter-point{z-index:1;cursor:pointer;border:1px solid rgba(10,10,10,.55);border-radius:50%;width:11px;height:11px;padding:0;transition:transform .12s,box-shadow .12s;position:absolute;transform:translate(-50%,50%)}.bb-model-scatter-point--api{border-radius:2px}.bb-model-scatter-point:hover,.bb-model-scatter-point--selected{z-index:4;box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-text)25%,transparent);outline:0;transform:translate(-50%,50%)scale(1.9)}.bb-model-scatter-point:focus-visible{z-index:4;box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-text)25%,transparent);outline:0;transform:translate(-50%,50%)scale(1.9)}.bb-model-scatter-point:active{transform:translate(-50%,50%)scale(1.6)}.bb-model-scatter-point--over-budget{filter:grayscale();opacity:.4}.bb-model-scatter-tip{z-index:6;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);background:var(--bb-surface);flex-direction:column;gap:.5rem;width:min(21rem,80vw);max-height:90%;padding:.75rem .875rem;font-size:.75rem;display:flex;position:absolute;overflow-y:auto;transform:translate(.9rem,50%);box-shadow:0 8px 24px rgba(0,0,0,.45)}.bb-model-scatter-tip--flip-x{transform:translate(calc(-100% - .9rem),50%)}.bb-model-scatter-tip--v-up{transform:translate(.9rem)}.bb-model-scatter-tip--flip-x.bb-model-scatter-tip--v-up{transform:translate(calc(-100% - .9rem))}.bb-model-scatter-tip--v-down{transform:translate(.9rem,calc(100% - 1rem))}.bb-model-scatter-tip--flip-x.bb-model-scatter-tip--v-down{transform:translate(calc(-100% - .9rem),calc(100% - 1rem))}.bb-model-scatter-tip-head{align-items:center;gap:.5rem;display:flex}.bb-model-scatter-tip-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.bb-model-scatter-tip-model{min-width:0;color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none;overflow:hidden}.bb-model-scatter-tip-model:hover{color:var(--bb-accent)}.bb-model-scatter-tip-path{color:var(--bb-muted);font-family:var(--bb-font-mono);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;margin-left:auto;font-size:.625rem}.bb-model-scatter-tip-sub{color:var(--bb-muted);font-size:.6875rem}.bb-model-scatter-tip-sub a{color:var(--bb-text);text-decoration:none}.bb-model-scatter-tip-sub a:hover{color:var(--bb-accent)}.bb-model-scatter-tip-over-budget{background:var(--bb-surface-container);border-radius:var(--bb-radius-sm);color:var(--bb-muted);margin:0;padding:.375rem .5rem;font-size:.6875rem;line-height:1.35}.bb-model-scatter-tip-stats{flex-direction:column;gap:.25rem;margin:0;display:flex}.bb-model-scatter-tip-stats div{justify-content:space-between;gap:.75rem;display:flex}.bb-model-scatter-tip-stats dt{color:var(--bb-muted);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.625rem}.bb-model-scatter-tip-stats dd{color:var(--bb-text);font-family:var(--bb-font-mono);text-align:right;margin:0;font-size:.6875rem}.bb-model-scatter-tip-prov{border-top:1px solid var(--bb-border);margin-top:.5rem;padding-top:.5rem}.bb-model-scatter-tip-prov-label{color:var(--bb-text);justify-content:space-between;align-items:baseline;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:flex}.bb-model-scatter-tip-prov-label a{color:var(--bb-accent);font-size:.625rem;font-weight:400;text-decoration:none}.bb-model-scatter-tip-prov-label a:hover{text-decoration:underline}.bb-model-scatter-tip-prov-method{color:var(--bb-muted);margin:0 0 .375rem;font-size:.625rem;line-height:1.4}.bb-model-scatter-tip-calc{flex-direction:column;gap:.125rem;display:flex}.bb-model-scatter-tip-calc-row{color:var(--bb-muted);justify-content:space-between;align-items:baseline;font-size:.625rem;line-height:1.35;display:flex}.bb-model-scatter-tip-calc-row>span:first-child{color:var(--bb-muted)}.bb-model-scatter-tip-calc-row>span:last-child{color:var(--bb-text);text-align:right}.bb-model-scatter-tip-calc-row a{color:var(--bb-accent);text-decoration:none}.bb-model-scatter-tip-calc-row a:hover{text-decoration:underline}.bb-model-scatter-tip-calc-detail{color:var(--bb-muted);font-size:.5625rem;line-height:1.3;display:block}.bb-model-scatter-tip-calc-result{border-top:1px solid var(--bb-border);margin-top:.25rem;padding-top:.25rem}.bb-model-scatter-tip-calc-result>span{font-size:.6875rem;font-weight:600}.bb-model-scatter-tip-calc-warning{border-top:1px solid var(--bb-border);margin-top:.375rem;padding-top:.375rem}.bb-model-scatter-tip-calc-warning>span:last-child{color:var(--bb-muted);font-size:.625rem;font-style:italic;line-height:1.4}.bb-model-scatter-tip-note{color:var(--bb-muted);margin:0;font-size:.625rem;line-height:1.45}.bb-model-scatter-tip-note a{color:var(--bb-text)}.bb-model-scatter-tip-links{gap:1rem;display:flex}.bb-model-scatter-tip-links a{color:var(--bb-text);font-size:.75rem;font-weight:600;text-decoration:none;transition:color .12s,transform .12s;display:inline-block}.bb-model-scatter-tip-links a:hover{color:var(--bb-accent);transform:scale(1.08)}.bb-model-scatter-tip-links a:focus-visible{color:var(--bb-accent);transform:scale(1.08)}.bb-model-scatter-tip-close{display:none}.bb-model-scatter-tip-calc-better{border-top:1px solid var(--bb-border);margin-top:.375rem;padding-top:.375rem}.bb-model-scatter-tip-calc-better .bb-model-scatter-tip-calc-row>span:last-child{color:var(--bb-cta)}.bb-model-scatter-legend{color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;font-size:.6875rem;display:flex}.bb-model-scatter-legend-mark{background:var(--bb-chart-usage);border-radius:50%;width:9px;height:9px;display:inline-block}.bb-model-scatter-legend-mark--api{background:var(--bb-chart-intel);border-radius:2px;margin-left:.5rem}.bb-model-scatter-legend-mark--over-budget{background:var(--bb-muted);filter:grayscale();opacity:.4;margin-left:.5rem}.bb-model-scatter-legend-note{margin-left:auto}.bb-model-scatter-results{flex-direction:column;gap:.5rem;min-width:0;display:flex}.bb-model-scatter-results-heading{align-items:baseline;gap:.5rem;display:flex}.bb-model-scatter-results-heading h3{color:var(--bb-text);margin:0;font-size:.875rem}.bb-model-scatter-results-heading span{color:var(--bb-muted);font-family:var(--bb-font-mono);font-size:.6875rem}.bb-model-scatter-table-wrap{width:100%;min-width:0;max-height:30rem;overflow-y:auto}.bb-model-scatter-table{width:100%}.bb-model-scatter-table thead th{z-index:1;border-bottom:1px solid var(--bb-border-strong);background:var(--bb-bg);color:var(--bb-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:.5rem;font-size:.625rem;font-weight:500;position:-webkit-sticky;position:sticky;top:0}.bb-model-scatter-table td{padding:.4375rem .5rem}.bb-model-scatter-path-cell{color:var(--bb-muted);white-space:nowrap;font-size:.75rem}.bb-model-scatter-path-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.375rem;display:inline-block}.bb-model-scatter-path-dot--api{border-radius:2px}.bb-model-scatter-empty{color:var(--bb-muted);margin:0;font-size:.8125rem}.bb-model-scatter-loading{min-height:24rem}.bb-model-scatter-error{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);text-align:center;place-items:center;min-height:18rem;padding:2rem;display:grid}.bb-model-scatter-error h2,.bb-model-scatter-error p{margin:0}.bb-model-scatter-error p{max-width:32rem;color:var(--bb-muted)}.bb-model-scatter-error>div{flex-direction:column;align-items:center;gap:.75rem;display:flex}.bb-model-scatter-error-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.bb-model-scatter-error-actions button,.bb-model-scatter-error-actions a{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:var(--bb-surface-container);min-height:2.75rem;color:var(--bb-text);cursor:pointer;padding:.7rem 1rem;font-size:.75rem;text-decoration:none}.bb-model-scatter-error-actions button:hover,.bb-model-scatter-error-actions a:hover{border-color:var(--bb-text)}@media (max-width:860px){.bb-home{gap:2rem;padding:1.5rem 1.5rem 4rem}.bb-hero-title{font-size:2.5rem}.bb-model-scatter-controls{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:760px){.bb-home-strips{grid-template-columns:1fr}.bb-hero-title{font-size:2rem}.bb-hero{padding:3rem 0 1rem}.bb-byop-row{grid-template-columns:1fr}.bb-byop-grid{grid-template-columns:repeat(2,1fr)}.bb-model-scatter-plot{height:20rem;margin-left:1.75rem}.bb-model-scatter-y-labels{left:-1.75rem}.bb-model-scatter-x-axis{margin-left:1.75rem}.bb-model-scatter-axis-title--y{left:1.75rem}.bb-model-scatter-axis-title--x{margin-left:1.75rem}.bb-model-scatter-tip{border:none;border-top:1px solid var(--bb-border);border-radius:0;gap:.375rem;padding:1rem 1rem 1.5rem;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;width:100%!important;max-width:100%!important;max-height:100%!important;bottom:0!important;left:0!important;transform:none!important}.bb-model-scatter-tip-close{border:1px solid var(--bb-border);background:var(--bb-surface);width:2rem;height:2rem;color:var(--bb-text);cursor:pointer;z-index:7;border-radius:.375rem;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.bb-model-scatter-tip-close:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-model-scatter-legend-note{flex-basis:100%;margin-left:0}.bb-model-scatter-table-wrap{max-height:20rem}}@media (prefers-reduced-motion:reduce){.bb-model-scatter-point,.bb-model-scatter-point:hover,.bb-model-scatter-point--selected,.bb-model-scatter-point:active{transition:none;transform:translate(-50%,50%)}.bb-model-scatter-point:focus-visible{transition:none;transform:translate(-50%,50%)}.bb-model-scatter-tip-links a,.bb-model-scatter-tip-links a:hover{transition:none;transform:none}}.bb-reviews{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.bb-reviews-grid{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;display:grid}.bb-reviews-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.bb-reviews-filter{margin-bottom:.25rem}.bb-reviews-side{flex-direction:column;gap:1rem;display:flex}.bb-reviews-target{color:var(--bb-text);flex-shrink:0;font-weight:600;text-decoration:none}.bb-reviews-target:hover{color:var(--bb-accent)}@media (max-width:860px){.bb-reviews-grid{grid-template-columns:1fr}}.bb-reviews-status{margin-top:1.5rem}.bb-reviews-status h2{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.bb-reviews-status .bb-status-table td,.bb-reviews-status .bb-status-table th{padding:.5rem .75rem}.bb-status{flex-direction:column;gap:1.5rem;display:flex}.bb-status-head{flex-direction:column;gap:.25rem;display:flex}.bb-status-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;font-weight:600}.bb-status-sub{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;max-width:60ch;font-size:.8125rem}.bb-status-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.bb-status-card{background:var(--bb-surface);border-radius:var(--bb-radius);border:none;flex-direction:column;gap:.25rem;padding:.875rem;display:flex}.bb-status-card-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);font-size:.6875rem}.bb-status-card-val{font-size:1.125rem;font-weight:600;font-family:var(--bb-font-mono);color:var(--bb-text)}.bb-status-card-hint{color:var(--bb-muted);font-size:.6875rem}.bb-status-section{flex-direction:column;gap:.5rem;display:flex}.bb-status-table{border-collapse:collapse;width:100%;font-size:.8125rem}.bb-status-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.bb-status-table td{border-bottom:1px solid var(--bb-border);color:var(--bb-text);vertical-align:top;padding:.5rem .75rem}.bb-status-row--disabled{opacity:.55}.bb-status-err{color:var(--bb-negative);font-size:.6875rem;font-family:var(--bb-font-mono);margin-top:.125rem;display:block}.bb-status-url{font-family:var(--bb-font-mono);color:var(--bb-muted);word-break:break-all;font-size:.6875rem}.bb-status-field{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.75rem}.bb-status-diff{font-family:var(--bb-font-mono);color:var(--bb-text);font-size:.75rem}.bb-status-empty{color:var(--bb-muted);padding:.5rem 0;font-size:.8125rem}.bb-wizard-modal{background:var(--bb-modal);border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);width:min(480px,90vw);max-height:80vh;padding:var(--bb-spacing-xl,24px);overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.4)}.bb-wizard-progress{margin-bottom:var(--bb-spacing-lg,16px);gap:.25rem;display:flex}.bb-status-hint{color:var(--bb-muted);margin-bottom:.25rem;font-size:.75rem}.bb-ds-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.bb-ds-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface-container);flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.bb-ds-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bb-ds-card-name{color:var(--bb-text);font-size:.8125rem;font-weight:600}.bb-ds-card-url{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.6875rem;text-decoration:none}.bb-ds-card-url:hover{color:var(--bb-accent)}.bb-ds-card-desc{color:var(--bb-muted);margin:0;font-size:.75rem;line-height:1.45}.bb-ds-strategy{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-accent);border-radius:var(--bb-radius-sm);white-space:nowrap;background:rgba(255,86,6,.08);padding:.125rem .375rem;font-size:.625rem;font-weight:600}.bb-ds-cat{color:var(--bb-muted);font-size:.6875rem}.bb-wizard-dot--active{background:var(--bb-cta)}.bb-wizard-dot--done{background:var(--bb-muted)}.bb-wizard-step{flex-direction:column;gap:.5rem;display:flex}.bb-wizard-title{color:var(--bb-text);margin:0;font-size:1.125rem;font-weight:700}.bb-wizard-subtitle{color:var(--bb-muted);margin:0;font-size:.8125rem}.bb-wizard-search{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg,8px);width:100%;color:var(--bb-text);padding:.625rem .75rem;font-size:.875rem}.bb-wizard-search:focus{border-color:var(--bb-accent);outline:none}.bb-wizard-list{flex-direction:column;gap:.125rem;max-height:320px;display:flex;overflow-y:auto}.bb-wizard-list-item{text-align:left;border-radius:var(--bb-radius);color:var(--bb-text);cursor:pointer;background:0 0;border:none;padding:.625rem .75rem;font-size:.875rem;transition:background .1s}.bb-wizard-list-item:hover{background:rgba(255,255,255,.06)}.bb-wizard-list-item--muted{color:var(--bb-muted);font-size:.8125rem}.bb-wizard-empty{text-align:center;color:var(--bb-muted);padding:1rem;font-size:.8125rem}.bb-wizard-back{color:var(--bb-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.25rem 0;font-size:.8125rem}.bb-wizard-back:hover{color:var(--bb-text)}.bb-wizard-vote-row{gap:.75rem;margin:.5rem 0;display:flex}.bb-wizard-vote{border-radius:var(--bb-radius-lg,8px);background:var(--bb-surface);color:var(--bb-text);cursor:pointer;border:none;flex:1;padding:1rem;font-size:.875rem;font-weight:600;transition:background .15s}.bb-wizard-vote:hover{background:var(--bb-surface-container,var(--bb-bg-hover))}.bb-wizard-vote--up:hover{color:var(--bb-positive)}.bb-wizard-vote--down:hover{color:var(--bb-negative)}.bb-wizard-vote:disabled{opacity:.5;cursor:default}.bb-wizard-hint{color:var(--bb-muted);font-size:.75rem}.bb-wizard-error{color:var(--bb-negative);font-size:.75rem}.bb-wizard-done-header{justify-content:space-between;align-items:center;display:flex}.bb-wizard-saved{color:var(--bb-positive);font-size:.6875rem}.bb-wizard-section{flex-direction:column;gap:.25rem;display:flex}.bb-wizard-label{color:var(--bb-muted);font-size:.75rem;font-weight:600}.bb-wizard-tags{flex-wrap:wrap;gap:.375rem;display:flex}.bb-wizard-tag{background:var(--bb-surface-high);border-radius:var(--bb-radius-sm);color:var(--bb-muted);cursor:pointer;border:none;padding:.25rem .625rem;font-size:.6875rem;transition:background .15s,border-color .15s,color .15s}.bb-wizard-tag:hover{background:var(--bb-surface-highest)}.bb-wizard-tag--active{background:var(--bb-surface-highest);color:var(--bb-text);border-color:var(--bb-accent)}.bb-wizard-tag--active.bb-wizard-tag--negative{border-color:var(--bb-negative);color:var(--bb-negative);background:rgba(248,113,113,.15)}.bb-wizard-tag--active.bb-wizard-tag--positive{border-color:var(--bb-positive);color:var(--bb-positive);background:rgba(74,222,128,.15)}.bb-wizard-input{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg,8px);color:var(--bb-text);padding:.5rem .625rem;font-size:.8125rem}.bb-wizard-input:focus{border-color:var(--bb-accent);outline:none}.bb-wizard-text{background:var(--bb-bg);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg,8px);color:var(--bb-text);resize:vertical;min-height:2.5rem;padding:.5rem .625rem;font-size:.8125rem}.bb-wizard-text:focus{border-color:var(--bb-accent);outline:none}.bb-wizard-done{align-self:flex-end;margin-top:.5rem}.bb-navbar-write-review{background:var(--bb-cta);border-radius:var(--bb-radius);color:var(--bb-on-cta);cursor:pointer;border:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s;display:flex}.bb-navbar-write-review:hover{background:var(--bb-cta-hover)}.bb-review-timeline{margin:.5rem 0}.bb-review-timeline-bars{border-bottom:1px solid var(--bb-border);align-items:flex-end;gap:2px;height:48px;padding:.25rem 0;display:flex}.bb-review-tl-bar{cursor:default;border-radius:0;flex:1;min-width:3px;transition:opacity .15s}.bb-review-tl-bar:hover{opacity:.7}.bb-review-tl-bar--up{background:var(--bb-positive)}.bb-review-tl-bar--down{background:var(--bb-negative)}.bb-review-timeline-axis{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono);justify-content:space-between;margin-top:.25rem;display:flex}.bb-review-timeline-empty{color:var(--bb-muted);padding:1rem 0;font-size:.8125rem}.bb-pulse{margin-top:var(--bb-spacing-xl,24px)}.bb-pulse-head{margin-bottom:var(--bb-spacing-lg,16px)}.bb-pulse-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.bb-pulse-sub{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8125rem}.bb-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.bb-pulse-col{background:var(--bb-surface);border-radius:var(--bb-radius-xl);border:none;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.bb-pulse-col-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.bb-pulse-empty{color:var(--bb-muted);padding:.5rem 0;font-size:.75rem}.bb-pulse-row{border-radius:var(--bb-radius);align-items:center;gap:.5rem;padding:.375rem .5rem;text-decoration:none;transition:background .1s;display:flex}.bb-pulse-row:hover{background:rgba(255,255,255,.04)}.bb-pulse-name{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.bb-pulse-counts{font-size:.6875rem;font-family:var(--bb-font-mono);gap:.375rem;display:flex}.bb-pulse-up{color:#4ade80}.bb-pulse-down{color:#f87171}.bb-pulse-time{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono)}.bb-pulse-change{color:var(--bb-muted);font-size:.6875rem;font-family:var(--bb-font-mono);align-items:center;gap:.25rem;display:flex}.bb-pulse-delta{font-weight:600}.bb-pulse-delta--up{color:#f87171}.bb-pulse-delta--down{color:#4ade80}@media (max-width:768px){.bb-pulse-grid{grid-template-columns:1fr}.bb-navbar{gap:.5rem;padding:0 .75rem}.bb-navbar-nav,.bb-navbar-search-hint{display:none}.bb-navbar-search{padding:.35rem .5rem}.bb-footer-links{flex-wrap:wrap;gap:.5rem .75rem}.bb-footer-inner{flex-wrap:wrap}}.bb-recent-strip{margin-top:var(--bb-spacing-xl,24px)}.bb-recent-strip-head{margin-bottom:var(--bb-spacing-sm,8px);justify-content:space-between;align-items:center;display:flex}.bb-recent-strip-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:700}.bb-recent-strip-link{color:var(--bb-cta);white-space:nowrap;font-size:.75rem;text-decoration:none}.bb-recent-strip-link:hover{text-decoration:underline}.bb-recent-strip-list{flex-direction:column;gap:.125rem;display:flex}.bb-recent-strip-item{border-radius:var(--bb-radius);align-items:center;gap:.5rem;padding:.375rem .625rem;text-decoration:none;transition:background .1s;display:flex;overflow:hidden}.bb-recent-strip-item:hover{background:rgba(255,255,255,.04)}.bb-recent-strip-dir{flex-shrink:0;font-size:.75rem;font-weight:700}.bb-recent-strip-dir--up{color:#4ade80}.bb-recent-strip-dir--down{color:#f87171}.bb-recent-strip-label{color:var(--bb-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;min-width:0;font-size:.8125rem;font-weight:500;display:inline-flex;overflow:hidden}.bb-recent-strip-content{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.bb-recent-strip-time{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono);flex-shrink:0}.bb-mcp{max-width:760px;margin:0 auto;padding:2.5rem 0 4rem}.bb-mcp-hero{margin-bottom:3rem}.bb-mcp-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--bb-cta);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.bb-mcp-title{color:var(--bb-text);letter-spacing:-.03em;margin:0 0 .75rem;font-size:2.5rem;font-weight:700;line-height:1.1}.bb-mcp-title-accent{color:var(--bb-cta)}.bb-mcp-subtitle{color:var(--bb-muted);max-width:52ch;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.55}.bb-mcp-status-row{flex-wrap:wrap;gap:.5rem;display:flex}.bb-mcp-status-chip{border:none;border-radius:0;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:500;display:inline-flex}.bb-mcp-status-chip--live{color:var(--bb-positive);background:rgba(74,222,128,.06);border-color:rgba(74,222,128,.3)}.bb-mcp-status-chip--planned{color:var(--bb-muted);border-color:var(--bb-border)}.bb-mcp-status-chip--live .bb-mcp-status-dot{box-shadow:0 0 6px}.bb-mcp-cta{margin-top:1.25rem}.bb-mcp-section{margin-bottom:2.5rem}.bb-mcp-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--bb-muted);margin:0 0 .875rem;font-size:.6875rem;font-weight:600}.bb-mcp-hint{color:var(--bb-muted);max-width:60ch;margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.bb-mcp-steps{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.bb-mcp-steps li{color:var(--bb-text);font-size:.875rem;line-height:1.55}.bb-mcp-steps strong{color:var(--bb-cta);margin-right:.1rem;font-weight:600}.bb-mcp-link{color:var(--bb-text);border-bottom:1px solid var(--bb-muted);text-decoration:none;transition:border-color .15s,color .15s}.bb-mcp-link:hover{border-color:var(--bb-cta);color:var(--bb-cta)}.bb-mcp-inline{font-family:var(--bb-font-mono);background:var(--bb-surface-high);color:var(--bb-text);border:none;border-radius:0;padding:.05rem .35rem;font-size:.75rem}.bb-mcp-pipeline{background:var(--bb-surface-container);border:none;align-items:stretch;display:flex}.bb-mcp-pipe-stage{flex-direction:column;flex:1;gap:.25rem;padding:.875rem 1rem;display:flex;position:relative}.bb-mcp-pipe-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--bb-muted);font-size:.5625rem;font-weight:600}.bb-mcp-pipe-title{font-family:var(--bb-font-mono);color:var(--bb-cta);font-size:.8125rem;font-weight:600}.bb-mcp-pipe-sub{color:var(--bb-text);font-size:.75rem;line-height:1.4}.bb-mcp-pipe-detail{font-size:.625rem;font-family:var(--bb-font-mono);color:var(--bb-muted);margin-top:.1rem}.bb-mcp-pipe-arrow{color:var(--bb-muted);z-index:1;background:var(--bb-bg);padding:0 .2rem;font-size:.875rem;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.bb-mcp-pipe-stage+.bb-mcp-pipe-stage{border-left:none}@media (max-width:640px){.bb-mcp-pipeline{flex-direction:column}.bb-mcp-pipe-stage+.bb-mcp-pipe-stage{border-top:none;border-left:none}.bb-mcp-pipe-arrow{display:none}}.bb-mcp-tabs{border-bottom:1px solid var(--bb-border);-webkit-overflow-scrolling:touch;gap:0;margin-bottom:0;display:flex;overflow-x:auto}.bb-mcp-tab{color:var(--bb-muted);font-family:var(--bb-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;padding:.6rem .875rem;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s}.bb-mcp-tab:hover{color:var(--bb-text)}.bb-mcp-tab--active{color:var(--bb-text);border-bottom-color:var(--bb-cta)}.bb-mcp-tool-list{border:none;flex-direction:column;gap:0;display:flex}.bb-mcp-tool-row{border-bottom:1px solid var(--bb-border)}.bb-mcp-tool-row:last-child{border-bottom:none}.bb-mcp-tool-row--planned{opacity:.6}.bb-mcp-tool-row--open{background:var(--bb-surface-container)}.bb-mcp-tool-trigger{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.7rem .875rem;font-family:inherit;transition:background .1s;display:flex}.bb-mcp-tool-trigger:hover{background:var(--bb-surface-container)}.bb-mcp-tool-chevron{color:var(--bb-muted);flex-shrink:0;width:.6rem;font-size:.625rem}.bb-mcp-tool-name{font-family:var(--bb-font-mono);color:var(--bb-text);flex-shrink:0;font-size:.75rem;font-weight:600}.bb-mcp-tool-summary-inline{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.bb-mcp-tool-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;border-radius:0;flex-shrink:0;padding:.1rem .35rem;font-size:.5625rem;font-weight:600}.bb-mcp-tool-status--live{color:var(--bb-positive);background:rgba(74,222,128,.06);border-color:rgba(74,222,128,.3)}.bb-mcp-tool-status--deprecated{color:var(--bb-warning);background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.4)}.bb-mcp-tool-status--planned{color:var(--bb-muted);border-color:var(--bb-border)}.bb-mcp-tool-row--deprecated{opacity:.7}.bb-mcp-tool-row--deprecated .bb-mcp-tool-name{text-decoration:line-through;-webkit-text-decoration-color:var(--bb-warning);text-decoration-color:var(--bb-warning);text-decoration-thickness:1px}.bb-mcp-tool-detail{flex-direction:column;gap:1rem;padding:0 .875rem 1rem 2.1rem;display:flex}.bb-mcp-tool-desc{color:var(--bb-text);margin:0;font-size:.8125rem;line-height:1.55}.bb-mcp-tool-detail-label{text-transform:uppercase;letter-spacing:.1em;color:var(--bb-muted);margin-bottom:.4rem;font-size:.5625rem;font-weight:600;display:block}.bb-mcp-args-table{border-collapse:collapse;width:100%;font-size:.75rem}.bb-mcp-args-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);padding:.35rem .5rem;font-size:.5625rem;font-weight:600}.bb-mcp-args-table td{border-bottom:1px solid var(--bb-border);color:var(--bb-text);vertical-align:top;padding:.35rem .5rem}.bb-mcp-args-table tr:last-child td{border-bottom:none}.bb-mcp-args-table code{font-family:var(--bb-font-mono);color:var(--bb-cta);font-size:.6875rem}.bb-mcp-req{color:var(--bb-positive);text-transform:uppercase;font-size:.625rem;font-weight:600}.bb-mcp-opt{color:var(--bb-muted);text-transform:uppercase;font-size:.625rem}.bb-mcp-no-args{color:var(--bb-muted);font-size:.75rem}.bb-mcp-no-args code{font-family:var(--bb-font-mono);color:var(--bb-text)}.bb-mcp-tool-examples{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:640px){.bb-mcp-tool-examples{grid-template-columns:1fr}}.bb-mcp-tool-example{flex-direction:column;display:flex}.bb-mcp-pre--inline{background:var(--bb-bg);border:none;max-height:240px;margin:0;overflow-y:auto}.bb-mcp-tool-group-divider{background:var(--bb-surface-high);border-bottom:1px solid var(--bb-border);text-transform:uppercase;letter-spacing:.1em;color:var(--bb-muted);padding:.5rem .875rem;font-size:.5625rem;font-weight:600}.bb-apikeys{flex-direction:column;gap:1rem;display:flex}.bb-apikey-row{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.bb-apikey-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bb-apikey-label{color:var(--bb-text);font-size:.875rem;font-weight:600}.bb-apikey-meta{color:var(--bb-muted);font-size:.75rem;font-family:var(--bb-font-mono)}.bb-apikey-token{background:var(--bb-surface-high);border-radius:var(--bb-radius-lg);border:none;align-items:center;gap:.5rem;margin:.75rem 0;padding:.6rem .75rem;display:flex}.bb-apikey-token code{font-family:var(--bb-font-mono);color:var(--bb-text);word-break:break-all;flex:1;font-size:.8125rem}.bb-apikey-warning{color:var(--bb-cta);margin:.25rem 0 .5rem;font-size:.75rem}.bb-apikey-empty,.bb-usage-empty{text-align:center;color:var(--bb-muted);background:var(--bb-surface);border-radius:var(--bb-radius-xl);border:none;padding:2rem;font-size:.875rem}.bb-usage-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.bb-usage-stat{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;padding:.875rem 1rem}.bb-usage-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);font-size:.625rem;font-weight:600}.bb-usage-stat-val{font-size:1.125rem;font-weight:600;font-family:var(--bb-font-mono);color:var(--bb-text);margin-top:.2rem}.bb-usage-stat-hint{color:var(--bb-muted);margin-top:.15rem;font-size:.6875rem}.bb-usage-table{border-collapse:collapse;width:100%}.bb-usage-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.bb-usage-table td{border-bottom:1px solid var(--bb-border);color:var(--bb-text);font-size:.8125rem;font-family:var(--bb-font-mono);padding:.625rem .75rem}.bb-usage-table td:first-child{font-family:var(--bb-font-sans)}.bb-usage-plan{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;margin-bottom:.5rem;padding:.75rem 1rem}.bb-usage-plan-provider{color:var(--bb-text);font-size:.875rem;font-weight:600}.bb-usage-plan-tier{color:var(--bb-accent);margin-left:.5rem;font-size:.75rem}.bb-usage-plan-conf{color:var(--bb-muted);margin-top:.2rem;font-size:.6875rem}.bb-usage-plan-conf--documented{color:var(--bb-positive)}.bb-usage-plan-conf--inferred{color:var(--bb-muted)}.bb-usage-plan-conf--unknown{color:var(--bb-muted);font-style:italic}.bb-usage-chart-cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.bb-usage-chart-colhead{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);margin-bottom:.5rem;font-size:.625rem;font-weight:600}.bb-usage-chart-row{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.bb-usage-chart-track{background:var(--bb-border-strong);flex:1;gap:1px;max-height:9px;display:flex;position:relative;overflow:hidden}.bb-usage-chart-cell--req-on{background:var(--bb-accent)!important}.bb-usage-chart-cell--hrs-on{background:var(--bb-cta)!important}.bb-histogram{flex-direction:column;gap:.25rem;display:flex;position:relative}.bb-histogram-buckets{flex:1;align-items:flex-end;gap:2px;display:flex}.bb-histogram-bar{background:linear-gradient(180deg,var(--bb-accent)0%,color-mix(in srgb,var(--bb-accent)60%,transparent)100%);border-radius:var(--bb-radius-sm)var(--bb-radius-sm)0 0;flex:1;min-height:2px;transition:height .2s}.bb-histogram-range-overlay{pointer-events:none;position:absolute;top:.5rem;bottom:1.5rem;left:0;right:0}.bb-histogram-range-bar{background:color-mix(in srgb,var(--bb-cta)15%,transparent);border-left:2px solid var(--bb-cta);border-right:2px solid var(--bb-cta);height:100%;position:absolute;top:0}.bb-histogram-median{border-left:2px solid var(--bb-text);pointer-events:none;width:0;position:absolute;top:.5rem;bottom:1.5rem}.bb-histogram-median-mark{background:var(--bb-text);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-5px}.bb-histogram-median-label{font-family:var(--bb-font-mono);color:var(--bb-text);white-space:nowrap;font-size:.625rem;position:absolute;top:-1.25rem;left:-1rem}.bb-histogram-axis{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono);justify-content:space-between;margin-top:.25rem;display:flex}.bb-usage-prov-value-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.bb-usage-prov-source-value{font-family:var(--bb-font-mono);color:var(--bb-cta);margin-left:.5rem;font-size:.75rem}.bb-usage-prov-range{color:var(--bb-muted);font-size:.75rem;font-family:var(--bb-font-mono)}.bb-usage-prov-chip{text-transform:uppercase;letter-spacing:.03em;color:var(--bb-muted);background:var(--bb-surface-high);border:none;border-radius:0;padding:.1rem .4rem;font-size:.625rem;text-decoration:none;transition:background .15s,color .15s}.bb-usage-prov-chip:hover{background:var(--bb-surface-highest);color:var(--bb-accent)}.bb-usage-prov-chip--documented,.bb-usage-prov-chip--reported,.bb-usage-prov-chip--trusted{color:var(--bb-accent)}.bb-usage-prov-chip--inferred,.bb-usage-prov-chip--api-extrapolated,.bb-usage-prov-chip--price-estimated{color:var(--bb-muted)}.bb-usage-prov-sources{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.bb-usage-prov-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);margin:0 0 .25rem;font-size:.75rem}.bb-usage-prov-source{background:var(--bb-surface);border-radius:var(--bb-radius-md);border:none;padding:.5rem}.bb-usage-prov-source-label{color:var(--bb-text);margin-right:.5rem;font-size:.8125rem;font-weight:500}.bb-usage-prov-source-link{color:var(--bb-accent);font-size:.6875rem;text-decoration:none}.bb-usage-prov-source-link:hover{text-decoration:underline}.bb-usage-prov-snippet{color:var(--bb-muted);font-size:.75rem;font-family:var(--bb-font-mono);margin:.25rem 0 0;line-height:1.4}.bb-usage-prov-source-date{color:var(--bb-muted);margin-top:.25rem;font-size:.625rem;display:block}.bb-usage-prov-contributors{margin:.75rem 0}.bb-usage-prov-contributor-meta{color:var(--bb-muted);flex-wrap:wrap;gap:.25rem;font-size:.75rem;display:flex}.bb-usage-prov-method{border-top:1px solid var(--bb-border);margin-top:.75rem;padding-top:.75rem}.bb-usage-prov-method p{color:var(--bb-text);margin:0 0 .25rem;font-size:.8125rem;line-height:1.5}.bb-sync-history{margin-top:.25rem}.bb-sync-row{cursor:pointer;transition:background .15s}.bb-sync-row:hover,.bb-sync-row--open{background:var(--bb-surface-high,var(--bb-surface-container,#0a0a0a))}.bb-sync-when{flex-direction:column;gap:.1rem;display:flex}.bb-sync-time{font-family:var(--bb-font-sans);color:var(--bb-text);font-size:.8125rem}.bb-sync-date{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.625rem}.bb-sync-kind{font-family:var(--bb-font-sans);color:var(--bb-text);font-size:.8125rem}.bb-sync-summary{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.75rem}.bb-sync-status-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.15rem .5rem;font-size:.625rem;font-weight:600}.bb-sync-status--done{color:var(--bb-positive)}.bb-sync-status--pending{color:var(--bb-muted)}.bb-sync-status--error{color:var(--bb-negative)}.bb-sync-detail{border-top:1px solid var(--bb-border);margin-top:.75rem;padding-top:.75rem}.bb-sync-json{background:var(--bb-surface-high,var(--bb-surface-container,#0a0a0a));font-family:var(--bb-font-mono);color:var(--bb-text);max-height:400px;padding:1rem;font-size:.75rem;line-height:1.5;overflow:auto}.bb-usage-stat-link{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.bb-usage-stat-link:hover .bb-usage-stat-link-val{text-decoration:underline;-webkit-text-decoration-color:var(--bb-accent);text-decoration-color:var(--bb-accent)}.bb-usage-stat-link-val{-webkit-text-decoration:underline dotted var(--bb-border);-webkit-text-decoration:underline dotted var(--bb-border);text-decoration:underline dotted var(--bb-border);text-underline-offset:2px}.bb-usage-stat-link-source{color:var(--bb-accent);opacity:.7;white-space:nowrap;font-size:.7rem;font-weight:500}.bb-usage-stat-link:hover .bb-usage-stat-link-source{opacity:1}.bb-usage-breakdown-panel{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border-left:3px solid var(--bb-accent);margin-bottom:1rem;padding:1rem 1.25rem}.bb-usage-breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.bb-usage-breakdown-cell{flex-direction:column;gap:.15rem;display:flex}.bb-usage-breakdown-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);font-size:.6875rem;font-weight:600}.bb-usage-breakdown-value{color:var(--bb-text);font-size:.8125rem;font-weight:500}.bb-usage-breakdown-formula{background:var(--bb-bg);border-radius:var(--bb-radius-sm);margin-bottom:.5rem;padding:.5rem .75rem}.bb-usage-breakdown-formula code{color:var(--bb-text);word-break:break-word;font-size:.75rem}.bb-usage-breakdown-source{margin-bottom:.5rem}.bb-usage-section{border-bottom:1px solid var(--bb-border);margin-bottom:1rem;padding-bottom:.75rem}.bb-usage-section:last-of-type{border-bottom:none}.bb-usage-section-title{color:var(--bb-text);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.bb-usage-finder-context{background:var(--bb-surface-container);border-radius:var(--bb-radius-sm);border:1px solid var(--bb-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.bb-usage-finder-context-label{color:var(--bb-muted);font-size:.75rem;font-weight:500}.bb-usage-finder-context-item{color:var(--bb-text);background:var(--bb-bg);border-radius:var(--bb-radius-sm);padding:.125rem .5rem;font-size:.75rem;font-weight:500}.bb-usage-finder-context-note{color:var(--bb-muted);flex-basis:100%;font-size:.6875rem}.bb-usage-controls{background:var(--bb-bg);border-radius:var(--bb-radius-sm);flex-direction:column;gap:.75rem;margin:.75rem 0;padding:.75rem;display:flex}.bb-usage-control{flex-direction:column;gap:.25rem;display:flex}.bb-usage-control-label{color:var(--bb-muted);font-size:.75rem;font-weight:500}.bb-usage-control-label strong{color:var(--bb-text)}.bb-usage-slider{background:var(--bb-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.bb-usage-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bb-accent);cursor:pointer;border:2px solid var(--bb-surface);border-radius:50%;width:18px;height:18px}.bb-usage-slider::-moz-range-thumb{background:var(--bb-accent);cursor:pointer;border:2px solid var(--bb-surface);border-radius:50%;width:18px;height:18px}.bb-usage-effort-tabs{gap:.25rem;display:flex}.bb-usage-effort-tab{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-muted);cursor:pointer;padding:.25rem .625rem;font-size:.75rem;transition:all .15s}.bb-usage-effort-tab:hover{border-color:var(--bb-accent);color:var(--bb-text)}.bb-usage-effort-tab--active{background:var(--bb-accent);color:var(--bb-bg);border-color:var(--bb-accent);font-weight:600}.bb-usage-api-result{background:var(--bb-bg);border-radius:var(--bb-radius-sm);align-items:baseline;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.bb-usage-api-hours{color:var(--bb-accent);font-size:1.125rem;font-weight:700}.bb-usage-api-detail{color:var(--bb-muted);font-size:.75rem}.bb-usage-comparison{border-radius:var(--bb-radius-sm);border-left:2px solid var(--bb-accent);background:rgba(255,86,6,.04);padding:.5rem .75rem}.bb-usage-comparison-text{color:var(--bb-text);margin:0;font-size:.8125rem;line-height:1.5}.bb-usage-comparison-savings{color:var(--bb-accent);font-weight:600}.bb-table-row--focused{border-left:2px solid var(--bb-accent);background:rgba(255,86,6,.06)}.bb-table-usage-stack{flex-direction:column;align-items:flex-end;gap:.125rem;display:inline-flex}.bb-table-usage-basis{color:var(--bb-muted);font-size:.625rem;font-weight:500}.bb-discovery-table .bb-usage-stat-link{flex:1;align-items:center;min-width:0;display:flex}.bb-discovery-table .bb-usage-stat-link-val{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.bb-recipe-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;display:grid}.bb-recipe-card{background:var(--bb-surface);border-radius:var(--bb-radius-lg);color:var(--bb-text);border:none;flex-direction:column;gap:.5rem;padding:.875rem;text-decoration:none;transition:background .15s;display:flex}.bb-recipe-card:hover{background:var(--bb-surface-container,var(--bb-surface))}.bb-recipe-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bb-recipe-card-title{color:var(--bb-text);font-size:.9375rem;font-weight:600}.bb-recipe-card-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--bb-accent);background:rgba(255,86,6,.1);border:none;border-radius:0;padding:.1rem .4rem;font-size:.5625rem}.bb-recipe-card-desc{color:var(--bb-muted);margin:0;font-size:.75rem;line-height:1.4}.bb-recipe-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-recipe-card-cost{font-family:var(--bb-font-mono);color:var(--bb-text);font-size:.875rem;font-weight:600}.bb-recipe-card-hours{color:var(--bb-muted);font-size:.6875rem}.bb-recipe-card-tag{color:var(--bb-muted);background:var(--bb-surface-high);border:none;border-radius:0;padding:.05rem .4rem;font-size:.5625rem}.bb-recipe-card-forks{color:var(--bb-muted);margin-left:auto;font-size:.6875rem}.bb-recipe-components{flex-direction:column;gap:.75rem;display:flex}.bb-recipe-component{background:var(--bb-surface);border-radius:var(--bb-radius-md);border:none;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.bb-recipe-component-index{background:var(--bb-surface-high);border-radius:var(--bb-radius-sm);width:1.5rem;height:1.5rem;color:var(--bb-muted);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.bb-recipe-component-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.bb-recipe-component-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-recipe-component-provider{color:var(--bb-accent);font-size:.8125rem;font-weight:600;text-decoration:none}.bb-recipe-component-provider:hover{text-decoration:underline}.bb-recipe-component-plan{color:var(--bb-text);font-size:.75rem}.bb-recipe-component-role{text-transform:uppercase;letter-spacing:.03em;color:var(--bb-muted);background:var(--bb-surface-high);border:none;border-radius:0;padding:.1rem .4rem;font-size:.5625rem}.bb-recipe-role--supplement{color:var(--bb-positive)}.bb-recipe-role--frontier{color:var(--bb-accent)}.bb-recipe-component-rationale{color:var(--bb-muted);margin:0;font-size:.6875rem;line-height:1.4}.bb-recipe-component-cost{font-family:var(--bb-font-mono);color:var(--bb-text);flex-shrink:0;font-size:.8125rem;font-weight:600}.bb-recipe-guide-pre{font-family:var(--bb-font-mono);color:var(--bb-text);background:var(--bb-bg);border-radius:var(--bb-radius-md);white-space:pre-wrap;border:none;padding:1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.bb-finder-conf--extrapolated,.bb-finder-conf--inferred{color:var(--bb-muted)}.bb-finder-conf--reported{color:var(--bb-text)}.bb-finder-usage--estimate{color:var(--bb-muted);font-style:italic}.bb-finder-usage--estimate .bb-finder-conf{font-style:normal}.bb-finder-usage--community{color:var(--bb-cta);margin-top:.125rem;font-weight:500;display:block}.bb-finder-usage--community .bb-finder-conf{font-weight:400}.bb-subscription-card{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;margin-bottom:.75rem;padding:1rem}.bb-subscription-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bb-subscription-head h3{color:var(--bb-text);margin:0;font-size:.9375rem;font-weight:600}.bb-subscription-link{color:var(--bb-accent);font-size:.75rem;text-decoration:none}.bb-subscription-link:hover{text-decoration:underline}.bb-subscription-table{border-collapse:collapse;width:100%}.bb-subscription-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);padding:.4rem .5rem;font-size:.6875rem;font-weight:600}.bb-subscription-table td{border-bottom:1px solid var(--bb-border);color:var(--bb-text);padding:.5rem;font-size:.8125rem}.bb-subscription-plan-name{font-weight:500}.bb-subscription-mult{color:var(--bb-accent);margin-left:.3rem;font-size:.6875rem;font-weight:600}.bb-subscription-tag{color:var(--bb-positive);background:rgba(74,222,128,.12);border:none;border-radius:0;margin-left:.3rem;padding:.05rem .3rem;font-size:.5625rem}.bb-subscription-price{font-family:var(--bb-font-mono);font-weight:600}.bb-subscription-usage{color:var(--bb-muted);font-size:.75rem}.bb-subscription-usage-label{display:inline}.bb-subscription-usage-conf{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--bb-radius-sm);margin-left:.3rem;padding:.05rem .3rem;font-size:.5625rem}.bb-subscription-usage-conf--inferred{color:var(--bb-muted);background:var(--bb-surface-high)}.bb-subscription-usage-conf--reported{color:var(--bb-text);background:var(--bb-surface-high)}.bb-subscription-usage-conf--trusted{color:var(--bb-accent);background:rgba(255,86,6,.08)}.bb-subscription-usage-source{color:var(--bb-accent);margin-left:.35rem;font-size:.625rem;text-decoration:none}.bb-subscription-usage-source:hover{text-decoration:underline}.bb-subscription-usage-source--pending{color:var(--bb-muted);cursor:help;border-bottom:1px dotted var(--bb-muted);text-decoration:none}.bb-subscription-usage-source--pending:hover{color:var(--bb-muted);text-decoration:none}.bb-subscription-upsell{border-left:2px solid var(--bb-accent);border-radius:var(--bb-radius-sm);color:var(--bb-text);background:rgba(255,86,6,.08);align-items:flex-start;gap:.4rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.bb-subscription-upsell-icon{color:var(--bb-accent);flex-shrink:0}.bb-subscription-api-time{color:var(--bb-muted);margin-top:.15rem;font-size:.6875rem;display:block}.bb-subscription-api-time a{color:var(--bb-accent);text-decoration:none}.bb-subscription-api-time a:hover{text-decoration:underline}.bb-top-models-strip{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.bb-top-model-card{background:var(--bb-surface);border-radius:var(--bb-radius-md);min-width:200px;max-width:320px;color:inherit;flex-direction:column;flex:200px;gap:.4rem;padding:.75rem;text-decoration:none;transition:background .15s;display:flex}.bb-top-model-card:hover{background:var(--bb-surface-high)}.bb-top-model-card-head{align-items:center;gap:.4rem;display:flex}.bb-top-model-card-name{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.bb-top-model-card-rank{border-radius:var(--bb-radius-sm);color:var(--bb-muted);background:var(--bb-surface-high);flex-shrink:0;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.bb-top-model-card-rank--top{color:var(--bb-accent);background:rgba(255,86,6,.08)}.bb-top-model-card-rank--high{color:var(--bb-accent);background:rgba(255,86,6,.04)}.bb-top-model-card-prices{color:var(--bb-muted);font-size:.6875rem;font-family:var(--bb-font-mono);gap:.5rem;display:flex}.bb-top-model-card-usage{color:var(--bb-muted);font-size:.6875rem}.bb-top-model-card-usage-label{color:var(--bb-text)}.bb-top-model-card-api-time{color:var(--bb-muted)}.bb-pin-btn{color:var(--bb-muted);background:var(--bb-surface-high);cursor:pointer;border:none;border-radius:0;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.bb-pin-btn:hover{color:var(--bb-accent);background:var(--bb-surface-highest)}.bb-pin-btn--active{color:var(--bb-accent);background:rgba(255,86,6,.08)}.bb-pin-btn:disabled{opacity:.5;cursor:default}.bb-stack-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.bb-stack-empty-icon{color:var(--bb-muted);opacity:.4}.bb-stack-empty h2{color:var(--bb-text);margin:0;font-size:1rem;font-weight:600}.bb-stack-empty p{color:var(--bb-muted);max-width:36ch;margin:0;font-size:.8125rem}.bb-stack-stats-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.bb-stack-keystat{background:var(--bb-surface);border-radius:var(--bb-radius-lg);border:none;flex-direction:column;gap:.15rem;min-width:100px;padding:.625rem 1rem;display:flex}.bb-stack-keystat-val{font-family:var(--bb-font-mono);color:var(--bb-text);font-size:1.125rem;font-weight:700;line-height:1}.bb-stack-keystat-label{text-transform:uppercase;letter-spacing:.03em;color:var(--bb-muted);font-size:.5625rem}.bb-stack-cost-legend{flex-wrap:wrap;gap:1rem;display:flex}.bb-stack-cost-legend-item{color:var(--bb-muted);align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}.bb-stack-cost-dot{border-radius:0;flex-shrink:0;width:8px;height:8px}.bb-stack-cost-dot--frontier{background:var(--bb-cta)}.bb-stack-cost-dot--supplement{background:var(--bb-positive)}.bb-stack-cost-dot--primary{background:var(--bb-text)}.bb-stack-cost-dot--api-credit{background:var(--bb-muted);opacity:.5}.bb-stack-cost-legend-amt{font-family:var(--bb-font-mono);color:var(--bb-text);margin-left:.15rem;font-weight:600}.bb-stack-comp-icon{color:var(--bb-muted);font-size:.875rem;line-height:1}.bb-stack-guide{font-size:.875rem;line-height:1.6}.bb-stack-guide p{margin-bottom:.75rem}.bb-stack-guide ul,.bb-stack-guide ol{margin-bottom:.75rem;padding-left:1.25rem}.bb-stack-guide li{margin-bottom:.25rem}.bb-stack-history-hint{color:var(--bb-muted);margin:0 0 .75rem;font-size:.75rem}.bb-stack-revisions{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.bb-stack-revision{background:var(--bb-surface);border-radius:var(--bb-radius-sm);border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.bb-stack-revision-link{color:var(--bb-text);align-items:center;gap:.5rem;text-decoration:none;display:flex}.bb-stack-revision-link:hover{color:var(--bb-accent)}.bb-stack-revision-num{font-family:var(--bb-font-mono);color:var(--bb-cta);font-size:.75rem;font-weight:600}.bb-stack-revision-date{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.6875rem}.bb-stack-revision-summary{color:var(--bb-muted);flex:1;font-size:.6875rem}.bb-finder-stack-count{color:var(--bb-cta);margin-left:.25rem;font-size:.6875rem;font-weight:600}.bb-stackcard{color:var(--bb-text);text-decoration:none;position:relative}.bb-stackcard:hover{background:var(--bb-surface-container)}.bb-stackcard-stretched{z-index:0;border-radius:var(--bb-radius-lg);position:absolute;top:0;bottom:0;left:0;right:0}.bb-stackcard--best{border-left:3px solid var(--bb-positive)}.bb-stackcard .bb-finder-provider,.bb-stackcard .bb-finder-model-name{z-index:1;position:relative}.bb-stack-cost-bar{background:var(--bb-border-strong);gap:1px;max-height:9px;margin-bottom:.625rem;display:flex;overflow:hidden}.bb-stack-cost-cell--frontier{background:var(--bb-cta)!important}.bb-stack-cost-cell--supplement{background:var(--bb-positive)!important}.bb-stack-cost-cell--primary{background:var(--bb-text)!important}.bb-stack-cost-cell--api-credit{opacity:.5;background:var(--bb-muted)!important}.bb-stackcard-row-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.bb-stackcard-row-main{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bb-stackcard-row-main .bb-finder-provider,.bb-stackcard-row-main .bb-finder-model-name{font-size:.75rem}.bb-stackcard-row-usage{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bb-stackcard-row-price{text-align:right;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.1rem;display:flex}.bb-stackcard-row-price .bb-finder-price-num{font-size:.8125rem}.bb-stackcard-row-price .bb-finder-price-unit{font-size:.5625rem}.bb-stackcard-row .bb-finder-price-unit{color:var(--bb-muted);font-size:.625rem}.bb-stackcard-row-body .bb-finder-intel-row{width:100%;margin-top:.1rem}.bb-stackcard-row-body .bb-finder-intel-label{width:2.5rem}.bb-stackcard-titlerow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bb-stackcard-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-cta);background:rgba(255,86,6,.12);border:none;border-radius:0;flex-shrink:0;padding:.1rem .4rem;font-size:.5625rem;font-weight:700;line-height:1.4}.bb-stackcard-infinity-badge{font-family:var(--bb-font-mono);color:var(--bb-positive);background:rgba(74,222,128,.12);border:none;border-radius:0;flex-shrink:0;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;line-height:1.4}.bb-stackcard-row-rank{font-family:var(--bb-font-mono);color:var(--bb-accent);border-radius:var(--bb-radius-sm);background:var(--bb-bg);border:1px solid var(--bb-border);flex-shrink:0;padding:.05rem .3rem;font-size:.625rem;font-weight:700}.bb-stackcard-provider-group{flex-direction:column;gap:.25rem;display:flex}.bb-stackcard-provider-head{border-bottom:1px solid var(--bb-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.bb-stackcard-valuechip{font-family:var(--bb-font-mono);color:var(--bb-muted);text-transform:lowercase;letter-spacing:.02em;margin-bottom:.15rem;font-size:.625rem;font-weight:600;display:block}.bb-stackcard-badge--provider{color:var(--bb-text);border:1px solid var(--bb-border-strong);background:rgba(255,255,255,.06)}.bb-stackcard-badge--payg{color:var(--bb-muted);border:1px solid var(--bb-border-strong);background:rgba(138,138,138,.12)}.bb-discovery-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.bb-discovery-table thead{z-index:2;position:-webkit-sticky;position:sticky;top:0}.bb-discovery-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);background:var(--bb-surface-high);border-bottom:1px solid var(--bb-border-strong);white-space:nowrap;text-align:left;vertical-align:middle;padding:.4rem .5rem;font-size:.625rem;font-weight:600}.bb-discovery-table th.bb-discovery-th--num{text-align:right}.bb-discovery-table th.bb-discovery-th--sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .1s}.bb-discovery-table th.bb-discovery-th--sort:hover,.bb-discovery-table th.bb-discovery-th--sort.bb-discovery-th--active{color:var(--bb-text)}.bb-discovery-table tbody{border-bottom:none}.bb-discovery-table tr{border-bottom:1px solid var(--bb-border);transition:background .1s}.bb-discovery-table tbody:last-child tr:last-child{border-bottom:none}.bb-discovery-table tr:hover{background:var(--bb-surface-container)}.bb-discovery-table tr.bb-discovery-table-row--muted{opacity:.5}.bb-discovery-table tr.bb-discovery-table-row--muted:hover{opacity:1}.bb-discovery-table td{color:var(--bb-text);vertical-align:middle;padding:.2rem .5rem;overflow:hidden}.bb-discovery-table tr.bb-discovery-stack-row{background:var(--bb-surface-container)}.bb-discovery-table tr.bb-discovery-stack-row:hover,.bb-discovery-table tr.bb-discovery-stack-row--collapsed:hover{background:var(--bb-surface-highest)}.bb-discovery-table tr.bb-discovery-stack-row>.bb-discovery-tree{text-align:center;vertical-align:middle}.bb-discovery-table tr.bb-discovery-child-row{background:0 0}.bb-discovery-table tr.bb-discovery-child-row:hover{background:var(--bb-surface-container)}.bb-discovery-table tr.bb-discovery-child-row>td:nth-child(2){padding-left:.5rem}.bb-discovery-table tr.bb-discovery-details-row,.bb-discovery-table tr.bb-discovery-details-row:hover{background:0 0}.bb-discovery-table tr.bb-discovery-details-row>td{padding:0 .5rem .375rem}.bb-discovery-table .bb-discovery-tree{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:visible}.bb-discovery-table .bb-discovery-tree--mid:before,.bb-discovery-table .bb-discovery-tree--last:before{content:"";background:var(--bb-border-strong);width:1px;position:absolute;top:-1px;left:50%}.bb-discovery-table .bb-discovery-tree--mid:before{bottom:0}.bb-discovery-table .bb-discovery-tree--last:before{bottom:50%}.bb-discovery-table .bb-discovery-tree--mid:after,.bb-discovery-table .bb-discovery-tree--last:after{content:"";background:var(--bb-border-strong);width:1rem;height:1px;position:absolute;top:50%;left:50%}.bb-discovery-disclosure{cursor:pointer;width:1.1rem;height:1.1rem;color:var(--bb-muted);font-family:var(--bb-font-mono);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.7rem;transition:color .1s,background .1s;display:inline-flex}.bb-discovery-disclosure:hover{color:var(--bb-text);background:var(--bb-surface-highest)}.bb-discovery-disclosure:focus-visible{outline:1px solid var(--bb-accent);outline-offset:-1px}.bb-discovery-disclosure[aria-expanded=false]:before{content:"▸"}.bb-discovery-disclosure[aria-expanded=true]:before{content:"▾"}.bb-discovery-provider{color:var(--bb-text);align-items:center;gap:.35rem;min-width:0;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-discovery-provider--ghost{visibility:hidden;width:100%}.bb-discovery-provider:hover{color:var(--bb-accent)}.bb-discovery-provider-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-discovery-model{color:var(--bb-accent);align-items:center;gap:.3rem;min-width:0;font-size:.75rem;font-weight:400;text-decoration:none;display:inline-flex}.bb-discovery-model:hover{text-decoration:underline}.bb-discovery-model-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-discovery-rank{font-family:var(--bb-font-mono);color:var(--bb-muted);text-align:center;font-size:.625rem;font-weight:700}.bb-discovery-rank--top{color:var(--bb-positive);font-size:.75rem;font-weight:800}.bb-discovery-rank--high{color:var(--bb-accent);font-weight:700}.bb-discovery-num{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;color:var(--bb-muted);text-align:right;white-space:nowrap;font-size:.6875rem}.bb-discovery-price{font-family:var(--bb-font-mono);font-variant-numeric:tabular-nums;color:var(--bb-text);text-align:right;white-space:nowrap;font-size:.75rem;font-weight:600}.bb-discovery-price-stack{flex-direction:column;align-items:flex-end;gap:.125rem;display:inline-flex}.bb-discovery-price-basis{font-family:var(--bb-font);color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.5625rem;font-weight:500}.bb-discovery-barcell .bb-discovery-bar-inner{align-items:center;gap:.4rem;min-width:0;display:flex}.bb-discovery-barcell .bb-discovery-bar-inner .bb-bar{flex:1;overflow:hidden}.bb-discovery-barcell .bb-discovery-bar-inner .bb-discovery-num{text-align:right;flex-shrink:0;min-width:1.8rem}.bb-discovery-stack-label{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.bb-discovery-stack-summary{align-items:center;gap:.35rem;min-width:0;display:flex}.bb-discovery-stack-summary-cell{padding-top:.35rem;padding-bottom:.35rem}.bb-discovery-stack-title{color:var(--bb-text);font-size:.8125rem;font-weight:600}.bb-discovery-stack-meta{font-family:var(--bb-font-mono);color:var(--bb-muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.625rem;display:flex}.bb-discovery-stack-meta-sep{opacity:.4}.bb-discovery-stack-preview{flex-wrap:wrap;gap:.35rem .5rem;margin-top:.2rem;display:flex}.bb-discovery-stack-preview-item{background:var(--bb-surface-high);border-radius:var(--bb-radius-sm);align-items:center;gap:.3rem;min-width:0;padding:.125rem .35rem;display:inline-flex}.bb-discovery-stack-preview-item--more{color:var(--bb-muted)}.bb-discovery-stack-preview-provider{color:var(--bb-text);font-size:.6875rem;font-weight:600}.bb-discovery-stack-preview-sep{color:var(--bb-muted);opacity:.6;font-weight:400}.bb-discovery-stack-preview-models{color:var(--bb-muted);white-space:nowrap;font-size:.6875rem}.bb-discovery-stack-signals{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.bb-discovery-stack-chip{background:var(--bb-surface-highest);border-radius:var(--bb-radius-sm);color:var(--bb-muted);align-items:center;padding:.125rem .35rem;font-size:.625rem;font-weight:500;display:inline-flex}.bb-discovery-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-text);background:var(--bb-surface-highest);flex-shrink:0;padding:.1rem .35rem;font-size:.5625rem;font-weight:700}.bb-discovery-badge--payg,.bb-discovery-usagetier--part{color:var(--bb-muted)}.bb-discovery-usagetier--full{color:var(--bb-accent)}.bb-discovery-usagetier--allday,.bb-discovery-usagetier--unmetered{color:var(--bb-positive)}.bb-discovery-info-btn{cursor:pointer;width:1.1rem;height:1.1rem;color:var(--bb-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;padding:0;font-size:.7rem;line-height:1;transition:color .1s,background .1s;display:inline-flex}.bb-discovery-info-btn:hover{color:var(--bb-accent);background:var(--bb-surface-highest)}.bb-discovery-info-btn:focus-visible{outline:1px solid var(--bb-accent);outline-offset:-1px}.bb-discovery-modal{background:var(--bb-modal);border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);width:min(520px,90vw);max-height:80vh;padding:var(--bb-spacing-xl,24px);overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.4)}.bb-discovery-modal-head{margin-bottom:var(--bb-spacing-lg,16px);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bb-discovery-modal-title{color:var(--bb-text);margin:0;font-size:1rem;font-weight:700}.bb-discovery-modal-close{color:var(--bb-muted);cursor:pointer;background:0 0;border:none;padding:.15rem .4rem;font-size:1rem;line-height:1}.bb-discovery-modal-close:hover{color:var(--bb-text)}.bb-discovery-modal-body{flex-direction:column;gap:.25rem;display:flex}.bb-review-mini{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.625rem}.bb-discovery-list{flex-direction:column;gap:0;display:flex}.bb-discovery-toolbar{border-bottom:1px solid var(--bb-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem 0 .75rem;display:flex}.bb-discovery-filter-group{gap:0;display:flex}.bb-discovery-filter-btn{color:var(--bb-muted);border:1px solid var(--bb-border);cursor:pointer;background:0 0;border-right:none;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:color .1s,background .1s}.bb-discovery-filter-btn:last-child{border-right:1px solid var(--bb-border)}.bb-discovery-filter-btn--active{color:var(--bb-text);background:var(--bb-surface-container-high)}.bb-discovery-filter-btn:hover{color:var(--bb-text)}.bb-discovery-group-toggle{color:var(--bb-muted);cursor:pointer;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.bb-discovery-list-body{flex-direction:column;display:flex}.bb-discovery-section-header{border-bottom:1px solid var(--bb-border-strong);align-items:baseline;gap:.5rem;padding:.625rem .5rem .25rem;display:flex}.bb-discovery-section-title{font-family:var(--bb-font-display);color:var(--bb-text);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.bb-discovery-section-desc{color:var(--bb-muted);font-size:.75rem}.bb-discovery-view-toggle{gap:0;margin-bottom:.75rem;display:flex}.bb-discovery-view-btn{color:var(--bb-muted);border:1px solid var(--bb-border);cursor:pointer;background:0 0;border-right:none;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:color .1s,background .1s}.bb-discovery-view-btn:last-child{border-right:1px solid var(--bb-border)}.bb-discovery-view-btn--active{color:var(--bb-text);background:var(--bb-surface-container-high)}.bb-discovery-view-btn:hover{color:var(--bb-text)}.bb-stack-thumbnail{border-bottom:1px solid var(--bb-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;display:flex}.bb-stack-thumbnail-icon{display:inline-flex}.bb-stack-thumbnail-icon .bb-icon{width:28px;height:28px}.bb-stack-thumbnail-value{font-family:var(--bb-font-mono);color:var(--bb-muted);text-transform:lowercase;letter-spacing:.02em;margin-left:auto;font-size:.75rem;font-weight:600}.bb-stack-editor-components{flex-direction:column;gap:.5rem;display:flex}.bb-stack-editor-comp{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.bb-stack-editor-comp .bb-wizard-input{flex:1;min-width:7rem}.bb-stackcard-apilink{color:var(--bb-muted);margin-left:auto;font-size:.625rem;text-decoration:none}.bb-stackcard-apilink:hover{color:var(--bb-accent);text-decoration:underline}.bb-stackcard-provider-head .bb-finder-provider{text-transform:capitalize;font-size:.75rem;font-weight:600}.bb-stackcard-provider-head .bb-stackcard-row-price{margin-left:auto}.bb-stackcard-provider-models{flex-direction:column;gap:.25rem;padding-left:1.5rem;display:flex}.bb-stackcard-provider-models .bb-stackcard-row--frontier{border-left:2px solid var(--bb-cta);padding-left:.375rem}.bb-stackcard-provider-models .bb-stackcard-row--frontier-option{border-left:2px dashed var(--bb-cta);padding-left:.375rem}.bb-stackcard-provider-models .bb-stackcard-row--supplement{border-left:2px solid var(--bb-positive);padding-left:.375rem}.bb-stackcard-provider-models .bb-stackcard-row--primary{border-left:2px solid var(--bb-text);padding-left:.375rem}.bb-stacks-tier{margin-bottom:2rem}.bb-stacks-sort-bar{align-items:center;gap:.5rem;padding:.5rem 0 1rem;display:flex}.bb-stacks-tier-head{border-bottom:none;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;padding:.5rem 0 .75rem;display:flex}.bb-stacks-tier-title{font-family:var(--bb-font-display);color:var(--bb-text);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.bb-stacks-tier-desc{color:var(--bb-muted);font-size:.8125rem}.bb-stacks-tier-count{font-family:var(--bb-font-mono);color:var(--bb-muted);background:var(--bb-surface-container);margin-left:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.bb-stack-comp-modelline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bb-stackcard-role{text-transform:uppercase;letter-spacing:.03em;font-weight:600}.bb-stackcard-role--frontier{color:var(--bb-cta);border-color:rgba(255,86,6,.3)}.bb-stackcard-role--frontier-option{color:var(--bb-cta);border-style:dashed;border-color:rgba(255,86,6,.3)}.bb-stackcard-role--supplement{color:var(--bb-positive);border-color:rgba(74,222,128,.3)}.bb-stackcard-role--primary{color:var(--bb-text)}.bb-stackcard-role--api-credit{color:var(--bb-muted)}.bb-finder-results .bb-finder-card-list{gap:.75rem}.bb-stack-comp-card{border-left:3px solid var(--bb-border)}.bb-stack-comp-card--frontier{border-left-color:var(--bb-cta)}.bb-stack-comp-card--supplement{border-left-color:var(--bb-positive)}.bb-stack-comp-card--primary{border-left-color:var(--bb-text)}.bb-stack-comp-card--api-credit{border-left-color:var(--bb-muted)}.bb-stack-comp-rationale{color:var(--bb-muted);margin:.375rem 0 0;font-size:.6875rem;line-height:1.45}.bb-stack-model-links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.bb-stack-model-link{background:var(--bb-surface);border-radius:var(--bb-radius-md);color:var(--bb-text);border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s;display:flex}.bb-stack-model-link:hover{background:var(--bb-surface-container)}.bb-stack-model-link-name{flex:1;font-size:.8125rem;font-weight:500}.bb-stack-model-link-intel{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.6875rem}.bb-stack-api-credit{background:var(--bb-surface);border-radius:var(--bb-radius-md);border:none;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.bb-stack-api-credit-text{color:var(--bb-text);font-size:.8125rem;font-weight:500}.bb-stack-related{flex-wrap:wrap;gap:.5rem;display:flex}.bb-stack-keystat--link{color:inherit;text-decoration:none}.bb-stack-keystat--link:hover{border-color:var(--bb-accent)}.bb-avatar{background:var(--bb-surface-high,var(--bb-surface-container-high,#141414));border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bb-avatar--lg{width:48px;height:48px}.bb-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bb-avatar-initials{color:var(--bb-text);text-transform:uppercase;font-size:.75rem;font-weight:600}.bb-avatar-link{text-decoration:none;display:inline-flex}.bb-review-aggregate{font-size:.6875rem;font-family:var(--bb-font-mono);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.bb-review-aggregate-up{color:var(--bb-positive);font-weight:600}.bb-review-aggregate-down{color:var(--bb-negative);font-weight:600}.bb-review-aggregate-recent{color:var(--bb-cta)}.bb-review-aggregate-total{color:var(--bb-muted)}.bb-review-aggregate-sep{color:var(--bb-muted);opacity:.5}.bb-review-aggregate--empty{color:var(--bb-muted);font-style:italic;font-family:var(--bb-font-sans,inherit)}.bb-review-tag-chip{white-space:nowrap;border:1px solid transparent;border-radius:0;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.625rem;font-weight:500;display:inline-flex}.bb-review-tag-chip-emoji{font-size:.75rem;line-height:1}.bb-review-tag-chip-label{font-size:.625rem}.bb-review-tag-chip--negative{color:var(--bb-negative);background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.2)}.bb-review-tag-chip--positive{color:var(--bb-positive);background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.2)}.bb-review-list{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.bb-review-card{background:var(--bb-surface);border:none;border-radius:0;align-items:flex-start;gap:.5rem;padding:.375rem .625rem;display:flex}.bb-review-card--react{align-items:center}.bb-review-card--comment{gap:.625rem}.bb-review-card-vote-col{flex-shrink:0;align-items:center;min-width:4.5rem;padding-top:.125rem;display:flex}.bb-review-card-main{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.bb-review-card-edited{color:var(--bb-muted);white-space:nowrap;font-size:.625rem;font-style:italic}.bb-review-edit-btn{color:var(--bb-muted);cursor:pointer;background:0 0;border:none;padding:.125rem .25rem;font-size:.6875rem;text-decoration:underline}.bb-review-edit-btn:hover{color:var(--bb-accent)}.bb-review-rev-content{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;max-width:24rem;font-size:.75rem;overflow:hidden}.bb-review-rev-tags{color:var(--bb-muted);font-size:.625rem}.bb-review-card-head{align-items:center;gap:.5rem;display:flex}.bb-review-card-dir{flex-shrink:0;font-size:.875rem;font-weight:700}.bb-review-card-dir--up{color:var(--bb-positive)}.bb-review-card-dir--down{color:var(--bb-negative)}.bb-review-card-author{font-size:.8125rem;font-weight:500}.bb-review-card-author a{color:var(--bb-text);text-decoration:none}.bb-review-card-author a:hover{color:var(--bb-accent)}.bb-review-card-anon{color:var(--bb-muted);font-style:italic}.bb-review-card-time{color:var(--bb-muted);font-size:.6875rem;font-family:var(--bb-font-mono);white-space:nowrap;margin-left:auto}.bb-review-card-tags{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.bb-review-card-body{color:var(--bb-text);font-size:.8125rem;line-height:1.5}.bb-review-card-body-text{color:inherit;margin:0;text-decoration:none}a.bb-review-card-body-text:hover{color:var(--bb-accent)}.bb-review-card-target{align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.bb-review-card-target-sep{color:var(--bb-muted)}.bb-review-card-target-link{color:var(--bb-accent);text-decoration:none}.bb-review-card-target-link:hover{text-decoration:underline}.bb-review-card-replies-toggle{font-size:.6875rem}.bb-review-card-replies-toggle a{color:var(--bb-muted);text-decoration:none}.bb-review-card-replies-toggle a:hover{color:var(--bb-accent)}.bb-review-card-detail-link{color:var(--bb-muted);margin-left:auto;font-size:.875rem;text-decoration:none}.bb-review-card-detail-link:hover{color:var(--bb-accent)}.bb-review-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bb-review-card-foot-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.bb-review-card-context{font-size:.75rem;font-weight:500}.bb-review-card-context-link{color:var(--bb-accent);text-decoration:none}.bb-review-card-context-link:hover{text-decoration:underline}.bb-review-card-target-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);margin-right:.25rem;font-size:.625rem}.bb-review-vote{align-items:center;gap:.25rem;display:inline-flex}.bb-review-vote-btn{background:var(--bb-surface-high);color:var(--bb-muted);cursor:pointer;font-size:.6875rem;font-weight:600;font-family:var(--bb-font-mono);border:none;border-radius:0;align-items:center;gap:.2rem;padding:.2rem .45rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.bb-review-vote-btn:hover:not(:disabled){background:var(--bb-surface-highest);color:var(--bb-text)}.bb-review-vote-btn:disabled{opacity:.6;cursor:default}.bb-review-vote-btn--up.bb-review-vote-btn--active{color:var(--bb-positive);background:rgba(74,222,128,.08)}.bb-review-vote-btn--down.bb-review-vote-btn--active{color:var(--bb-negative);background:rgba(248,113,113,.08)}.bb-review-vote-btn--up:hover:not(:disabled){color:var(--bb-positive)}.bb-review-vote-btn--down:hover:not(:disabled){color:var(--bb-negative)}.bb-review-vote-count{font-size:.6875rem}.bb-review-vote--sm .bb-review-vote-btn{padding:.125rem .3rem;font-size:.625rem}.bb-review-vote--sm .bb-review-vote-count{font-size:.625rem}.bb-reviews-table-wrap{flex-direction:column;gap:.5rem;display:flex}.bb-reviews-table{width:100%}.bb-reviews-table-row{cursor:pointer;transition:background .15s}.bb-reviews-table-row:hover{background:var(--bb-surface-highest,var(--bb-bg-hover,#1c1c1c))}.bb-reviews-table-target{color:var(--bb-accent);white-space:nowrap;font-size:.8125rem;font-weight:500;text-decoration:none}.bb-reviews-table-target:hover{text-decoration:underline}.bb-reviews-table-content{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.bb-reviews-table-text{color:var(--bb-text);font-size:.8125rem}.bb-reviews-table-tags{color:var(--bb-muted);font-size:.6875rem}.bb-reviews-table-muted{color:var(--bb-muted);font-style:italic}.bb-reviews-table-author a{color:var(--bb-text);font-size:.75rem;text-decoration:none}.bb-reviews-table-author a:hover{color:var(--bb-accent)}.bb-reviews-table-empty{text-align:center;color:var(--bb-muted);padding:2rem;font-size:.8125rem}.bb-review-context{background:var(--bb-surface);border:none;border-left:2px solid var(--bb-accent);align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.bb-review-context-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);font-size:.625rem;font-weight:600}.bb-review-context-link{color:var(--bb-accent);font-size:.875rem;font-weight:500;text-decoration:none}.bb-review-context-link:hover{text-decoration:underline}.bb-review-context-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);margin-left:auto;font-size:.625rem}.bb-privacy-hint{color:var(--bb-muted);max-width:60ch;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.bb-privacy-hint--warning{color:var(--bb-cta)}.bb-privacy-hint--muted{margin-top:.5rem;font-size:.75rem}.bb-privacy-toggle{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.bb-privacy-checkbox{accent-color:var(--bb-cta);width:1rem;height:1rem}.bb-privacy-toggle-label{color:var(--bb-text);font-size:.875rem;font-weight:500}.bb-review-usage-badge{background:var(--bb-surface);border:none;border-left:2px solid var(--bb-accent);flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.625rem .75rem;display:flex}.bb-review-usage-head{align-items:center;gap:.375rem;display:flex}.bb-review-usage-icon{font-size:.875rem}.bb-review-usage-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bb-muted);font-size:.625rem;font-weight:600}.bb-review-usage-stats{font-family:var(--bb-font-mono);color:var(--bb-text);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.bb-review-usage-stat{font-weight:500}.bb-review-usage-sep{color:var(--bb-muted);opacity:.5}.bb-review-usage-notice{color:var(--bb-muted);margin:.125rem 0 0;font-size:.625rem;font-style:italic}.bb-review-composer{background:var(--bb-surface);border:none;border-radius:0;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bb-review-composer--reply{gap:.375rem}.bb-review-composer--disabled{color:var(--bb-muted);font-size:.8125rem;font-style:italic}.bb-review-composer-vote{gap:.5rem;display:flex}.bb-review-composer-vote-btn{background:var(--bb-surface-high);cursor:pointer;border:none;border-radius:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s}.bb-review-composer-vote-btn:hover:not(:disabled){background:var(--bb-surface-highest)}.bb-review-composer-vote-btn:disabled{opacity:.5;cursor:default}.bb-review-composer-vote-btn--up{color:var(--bb-positive)}.bb-review-composer-vote-btn--down{color:var(--bb-negative)}.bb-review-composer-posted{color:var(--bb-muted);margin:0;font-size:.75rem}.bb-review-composer-posted-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bb-review-composer-saved{color:var(--bb-positive);font-size:.6875rem}.bb-review-composer-field{flex-direction:column;gap:.25rem;display:flex}.bb-review-composer-field-label{color:var(--bb-muted);font-size:.6875rem}.bb-review-composer-tags{flex-wrap:wrap;gap:.375rem;display:flex}.bb-review-composer-tag{background:var(--bb-surface-high);cursor:pointer;border:none;border-radius:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:background .15s}.bb-review-composer-tag:hover,.bb-review-composer-tag--active{background:var(--bb-surface-highest)}.bb-review-composer-tag--negative.bb-review-composer-tag--active{background:rgba(248,113,113,.15)}.bb-review-composer-tag--positive.bb-review-composer-tag--active{background:rgba(74,222,128,.15)}.bb-review-composer-textarea{background:var(--bb-bg);border:1px solid var(--bb-border);width:100%;color:var(--bb-text);resize:vertical;border-radius:0;padding:.5rem;font-family:inherit;font-size:.8125rem}.bb-review-composer-textarea:focus{border-color:var(--bb-accent);outline:none}.bb-review-composer-submit{background:var(--bb-text);color:var(--bb-bg);cursor:pointer;border:none;border-radius:0;align-self:flex-start;padding:.4rem .875rem;font-size:.75rem;font-weight:600}.bb-review-composer-submit:disabled{opacity:.5;cursor:default}.bb-review-composer-error{color:var(--bb-negative);margin:0;font-size:.75rem}.bb-review-composer-details-btn{color:var(--bb-accent);border:1px dashed var(--bb-border);cursor:pointer;background:0 0;border-radius:0;align-self:flex-start;padding:.3rem .625rem;font-size:.6875rem;font-weight:500;transition:border-color .15s,color .15s}.bb-stackcard-vote{z-index:2;margin-left:auto;position:relative}.bb-review-composer-details-btn--prevote{color:var(--bb-muted);background:0 0;border:none;align-self:center;padding:.4rem .625rem;font-size:.6875rem}.bb-review-composer-details-btn--prevote:hover{color:var(--bb-accent);border-color:transparent}.bb-review-thread{border-left:2px solid var(--bb-border);margin-top:.5rem;padding-left:1rem}.bb-review-thread-list{flex-direction:column;gap:.375rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.bb-review-reply{align-items:flex-start;gap:.5rem;display:flex}.bb-review-reply-body{flex:1;min-width:0}.bb-review-reply-author{font-size:.75rem;font-weight:500}.bb-review-reply-author a{color:var(--bb-text);text-decoration:none}.bb-review-reply-author a:hover{color:var(--bb-accent)}.bb-review-reply-time{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono);margin-left:.5rem}.bb-review-reply-content{color:var(--bb-text);margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.bb-profile-header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.bb-profile-header-info{flex-direction:column;gap:.25rem;display:flex}.bb-profile-header-info h1{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:700}.bb-profile-username{color:var(--bb-muted);margin:0;font-size:.8125rem}.bb-profile-bio{color:var(--bb-text);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.bb-stackcard-reviews{margin-top:.2rem;display:block}.bb-vote-btn-group{align-items:center;gap:.25rem;display:inline-flex}.bb-vote-btn{background:var(--bb-surface-high);color:var(--bb-muted);cursor:pointer;font-size:.6875rem;font-weight:600;font-family:var(--bb-font-mono);border:none;border-radius:0;flex-shrink:0;align-items:center;gap:.2rem;padding:.15rem .4rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.bb-vote-btn:hover:not(:disabled){background:var(--bb-surface-highest);color:var(--bb-text)}.bb-vote-btn:disabled{opacity:.6;cursor:default}.bb-vote-btn--up.bb-vote-btn--active{color:var(--bb-positive);background:rgba(74,222,128,.08)}.bb-vote-btn--down.bb-vote-btn--active{color:var(--bb-negative);background:rgba(248,113,113,.08)}.bb-vote-btn--up:hover:not(:disabled){color:var(--bb-positive)}.bb-vote-btn--down:hover:not(:disabled){color:var(--bb-negative)}.bb-vote-btn-count{font-size:.6875rem}.bb-vote-btn--sm{padding:.1rem .3rem;font-size:.625rem}.bb-vote-btn--sm .bb-vote-btn-count,.bb-vote-btn-arrow{font-size:.625rem}.bb-vote-daily{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.bb-vote-reset{color:var(--bb-muted);font-size:.6875rem}.bb-detail-vote-row{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.bb-votechart{flex-direction:column;flex:260px;gap:.4rem;min-width:220px;display:flex}.bb-votechart-head{color:var(--bb-muted);gap:1rem;font-size:.75rem;display:flex}.bb-votechart-stat strong{color:var(--bb-text);font-weight:600}.bb-votechart-bars{align-items:stretch;gap:2px;height:64px;display:flex}.bb-votechart-col{flex-direction:column;flex:1 1 0;min-width:3px;display:flex}.bb-votechart-cell{flex:1;display:flex}.bb-votechart-cell--up{align-items:flex-end}.bb-votechart-cell--down{align-items:flex-start}.bb-votechart-bar{border-radius:1px;width:100%}.bb-votechart-bar--up{background:var(--bb-positive)}.bb-votechart-bar--down{background:var(--bb-negative)}.bb-votechart-axis{background:var(--bb-border);height:1px}.bb-votechart-mineslot{justify-content:center;align-items:center;height:6px;display:flex}.bb-votechart-mine{border-radius:50%;width:4px;height:4px}.bb-votechart-mine--up{background:var(--bb-positive)}.bb-votechart-mine--down{background:var(--bb-negative)}.bb-votechart-legend,.bb-votechart-empty{color:var(--bb-muted);font-size:.6875rem}.bb-leaderboard{flex-direction:column;gap:.5rem;display:flex}.bb-leaderboard-row{background:var(--bb-surface);border:none;border-radius:0;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background .15s;display:flex}.bb-leaderboard-row:hover{background:var(--bb-surface-container)}.bb-leaderboard-rank{font-family:var(--bb-font-mono);color:var(--bb-muted);text-align:center;flex-shrink:0;width:1.5rem;font-size:.875rem;font-weight:700}.bb-leaderboard-rank--1{color:var(--bb-cta)}.bb-leaderboard-rank--2{color:var(--bb-accent)}.bb-leaderboard-rank--3{color:var(--bb-positive)}.bb-leaderboard-user{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.bb-leaderboard-name{color:var(--bb-text);font-size:.875rem;font-weight:600;text-decoration:none}.bb-leaderboard-name:hover{color:var(--bb-accent)}.bb-leaderboard-points{font-family:var(--bb-font-mono);color:var(--bb-positive);flex-shrink:0;font-size:.875rem;font-weight:700}.bb-leaderboard-bio{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.bb-profile-vote{flex-shrink:0;margin-left:auto}.bb-provider-tabs{margin-top:var(--bb-spacing-lg,16px)}.bb-tab-bar{border-bottom:1px solid var(--bb-border);margin-bottom:var(--bb-spacing-xl,24px);gap:0;display:flex}.bb-tab{cursor:pointer;color:var(--bb-muted);font-family:var(--bb-font-sans);text-transform:uppercase;letter-spacing:.08em;padding:var(--bb-spacing-sm,8px)var(--bb-spacing-md,12px);background:0 0;border:none;border-bottom:2px solid transparent;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s}.bb-tab:hover{color:var(--bb-text)}.bb-tab--active{color:var(--bb-text);border-bottom-color:var(--bb-cta)}.bb-tab-panel{min-height:200px}.bb-tab-panel[hidden]{display:none}.bb-claim-source{color:var(--bb-muted);align-items:center;gap:.25rem;margin-left:.5rem;font-size:.75rem;text-decoration:none;transition:color .15s;display:inline-flex}.bb-claim-source:hover{color:var(--bb-cta)}.bb-sources-timeline-meta{gap:var(--bb-spacing-md,12px);margin-bottom:var(--bb-spacing-md,12px);color:var(--bb-muted);font-size:.75rem;display:flex}.bb-sources-table{border-collapse:collapse;width:100%;font-size:.8125rem}.bb-sources-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-muted);padding:var(--bb-spacing-sm,8px)var(--bb-spacing-md,12px);border-bottom:1px solid var(--bb-border);font-size:.6875rem;font-weight:600}.bb-sources-table td{padding:var(--bb-spacing-md,12px)var(--bb-spacing-md,12px);border-bottom:1px solid var(--bb-border);vertical-align:top}.bb-sources-table tr:hover td{background:var(--bb-surface-container)}.bb-sources-row--focused td{background:rgba(255,86,6,.06)}.bb-sources-fetched{white-space:nowrap;color:var(--bb-muted);font-family:var(--bb-font-mono);font-size:.75rem}.bb-sources-label{background:var(--bb-surface-high);color:var(--bb-text);margin-left:.5rem;padding:1px 6px;font-size:.6875rem;display:inline-block}.bb-sources-url{max-width:240px}.bb-sources-url a{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;text-decoration:none;display:inline-block;overflow:hidden}.bb-sources-url a:hover{color:var(--bb-cta)}.bb-sources-status{font-family:var(--bb-font-mono);font-size:.75rem}.bb-sources-httpstatus{color:var(--bb-muted)}.bb-sources-httpstatus--ok{color:var(--bb-positive)}.bb-sources-httpstatus--manual{color:var(--bb-info)}.bb-sources-httpstatus--error{color:var(--bb-negative)}.bb-sources-claims{margin-top:var(--bb-spacing-xs,4px)}.bb-sources-claim-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bb-sources-claim-list li{align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.bb-sources-claim-field{font-family:var(--bb-font-mono);color:var(--bb-cta);text-transform:uppercase;min-width:64px;font-size:.6875rem}.bb-sources-claim-value{color:var(--bb-text);font-family:var(--bb-font-mono)}.bb-sources-claim-interp,.bb-sources-claim-more{color:var(--bb-muted);font-size:.6875rem}.bb-sources-no-claims{color:var(--bb-muted);font-size:.75rem;font-style:italic}.bb-sources-actions{gap:var(--bb-spacing-xs,4px);display:flex}.bb-sources-view{color:var(--bb-muted);padding:2px 8px;font-size:.75rem;text-decoration:none;transition:color .15s}.bb-sources-view:hover{color:var(--bb-cta)}.bb-source-viewer{border:1px solid var(--bb-border);background:var(--bb-surface-container);margin-top:var(--bb-spacing-md,12px);overflow:hidden}.bb-source-viewer-header{align-items:center;gap:var(--bb-spacing-sm,8px);padding:var(--bb-spacing-sm,8px)var(--bb-spacing-md,12px);border-bottom:1px solid var(--bb-border);background:var(--bb-surface-high);display:flex}.bb-source-viewer-url{color:var(--bb-text);font-family:var(--bb-font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.bb-source-viewer-label{background:var(--bb-surface-highest);color:var(--bb-text);padding:1px 6px;font-size:.6875rem}.bb-source-viewer-fetched{color:var(--bb-muted);font-family:var(--bb-font-mono);white-space:nowrap;font-size:.6875rem}.bb-source-viewer-diff-toggle{border:1px solid var(--bb-border-strong);color:var(--bb-muted);cursor:pointer;font-family:var(--bb-font-sans);text-transform:uppercase;letter-spacing:.06em;background:0 0;margin-left:auto;padding:2px 8px;font-size:.6875rem;transition:color .15s,border-color .15s}.bb-source-viewer-diff-toggle:hover{color:var(--bb-text);border-color:var(--bb-text)}.bb-source-viewer-diff-toggle--active{color:var(--bb-cta);border-color:var(--bb-cta)}.bb-source-line--added{border-left:2px solid var(--bb-positive);padding-left:calc(var(--bb-spacing-sm,8px) - 2px);background:rgba(74,222,128,.08)}.bb-source-line--removed{border-left:2px solid var(--bb-negative);padding-left:calc(var(--bb-spacing-sm,8px) - 2px);opacity:.7;background:rgba(248,113,113,.08)}.bb-source-line--unchanged{opacity:.5}.bb-source-viewer-body{max-height:600px;overflow:auto}.bb-source-viewer-body pre{font-family:var(--bb-font-mono);margin:0;font-size:.75rem;line-height:1.5}.bb-source-line{padding:0 var(--bb-spacing-sm,8px);align-items:flex-start;min-height:1.5em;display:flex}.bb-source-line--matched{border-left:2px solid var(--bb-cta);padding-left:calc(var(--bb-spacing-sm,8px) - 2px);background:rgba(255,86,6,.1)}.bb-source-lineno{color:var(--bb-muted);text-align:right;min-width:2.5rem;padding-right:var(--bb-spacing-sm,8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;font-size:.6875rem}.bb-source-linecontent{flex:1;overflow-x:auto}.bb-source-viewer-expand{border:none;border-top:1px solid var(--bb-border);color:var(--bb-cta);cursor:pointer;width:100%;padding:var(--bb-spacing-sm,8px);font-family:var(--bb-font-sans);text-transform:uppercase;letter-spacing:.06em;background:0 0;font-size:.75rem;transition:background .15s}.bb-source-viewer-expand:hover{background:var(--bb-surface-high)}.bb-source-viewer-loading,.bb-source-viewer-error,.bb-source-viewer-empty{padding:var(--bb-spacing-xl,24px);text-align:center;color:var(--bb-muted);font-size:.8125rem}.bb-source-claims{border-top:1px solid var(--bb-border);padding:var(--bb-spacing-md,12px)}.bb-source-claims h4{margin:0 0 var(--bb-spacing-sm,8px)0;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-muted);font-size:.6875rem}.bb-source-claims ul{margin:0;padding:0;list-style:none}.bb-source-claims li{padding:var(--bb-spacing-xs,4px)0;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.bb-source-claim-field{font-family:var(--bb-font-mono);color:var(--bb-cta);text-transform:uppercase;min-width:64px;font-size:.6875rem}.bb-source-claim-value{color:var(--bb-text);font-family:var(--bb-font-mono)}.bb-source-claim-interp{color:var(--bb-muted);font-size:.6875rem}.bb-source-claim-lines{color:var(--bb-muted);font-family:var(--bb-font-mono);margin-left:auto;font-size:.6875rem}.bb-explore-dropdown{display:inline-flex;position:relative}.bb-explore-trigger{align-items:center;gap:.25rem;display:inline-flex}.bb-explore-caret{transition:transform .15s}.bb-explore-dropdown:hover .bb-explore-caret,.bb-explore-trigger[aria-expanded=true] .bb-explore-caret{transform:rotate(180deg)}.bb-explore-panel{background:var(--bb-popover);border:1px solid var(--bb-popover-border);border-radius:var(--bb-radius-lg);z-index:100;min-width:280px;box-shadow:var(--bb-popover-shadow);flex-direction:column;gap:1px;padding:.375rem;display:flex;position:absolute;top:100%;left:0}.bb-explore-item{color:var(--bb-muted);flex-direction:column;gap:.1rem;padding:.5rem .625rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.bb-explore-item:hover,.bb-explore-item--active{background:var(--bb-surface-container);color:var(--bb-text)}.bb-explore-item-label{text-transform:uppercase;letter-spacing:.04em;color:inherit;font-size:.75rem;font-weight:600}.bb-explore-item-desc{color:var(--bb-muted);text-transform:none;letter-spacing:0;font-size:.6875rem;font-weight:400}.bb-explore-item--active .bb-explore-item-label{color:var(--bb-cta)}.bb-explore-head{flex-shrink:0;margin-bottom:.75rem}.bb-explore-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:700}.bb-explore-subtitle{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;margin:.25rem 0 0;font-size:.8125rem}.bb-explore-body{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:768px){.bb-explore-panel{border-left:none;border-right:none;border-radius:0;min-width:0;position:fixed;top:60px;left:0;right:0}}.bb-explore-grid{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;padding:.5rem 0 3rem;display:grid}.bb-explore-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface-container);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.bb-explore-card-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.bb-explore-card-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.bb-explore-card-meta{align-items:center;gap:.5rem;display:flex}.bb-explore-card-link{color:var(--bb-cta);white-space:nowrap;font-size:.6875rem;text-decoration:none}.bb-explore-card-link:hover{text-decoration:underline}.bb-explore-card--link{text-decoration:none;transition:border-color .1s}.bb-explore-card--link:hover{border-color:var(--bb-border-strong)}.bb-explore-card-desc{color:var(--bb-muted);margin:0;font-size:.8125rem;line-height:1.55}.bb-explore-stat-link{color:inherit;text-decoration:none}.bb-explore-stat-link:hover{color:var(--bb-text)}.bb-explore-card-list{flex-direction:column;gap:.125rem;display:flex}.bb-explore-row{border-radius:var(--bb-radius);align-items:center;gap:.5rem;padding:.4rem .625rem;text-decoration:none;transition:background .1s;display:flex}.bb-explore-row:hover{background:rgba(255,255,255,.04)}.bb-explore-row-label{color:var(--bb-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:60%;font-size:.8125rem;font-weight:500;overflow:hidden}.bb-explore-row-meta{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;display:flex}.bb-explore-row-sub{color:var(--bb-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.6875rem;overflow:hidden}.bb-explore-row-time{color:var(--bb-muted);font-size:.625rem;font-family:var(--bb-font-mono);flex-shrink:0}.bb-explore-row-dir{flex-shrink:0;width:.875rem;font-size:.625rem;font-weight:700}.bb-explore-rank{color:var(--bb-muted);text-align:center;flex-shrink:0;width:1.25rem;font-size:.75rem;font-weight:700}.bb-explore-tag{border-radius:var(--bb-radius-sm);white-space:nowrap;background:var(--bb-surface-high);color:var(--bb-muted);align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.bb-explore-tag--price{color:var(--bb-text);font-family:var(--bb-font-mono)}.bb-explore-tag--intel{font-family:var(--bb-font-mono)}.bb-explore-tag--intel.bb-explore-val--high{color:var(--bb-positive);background:rgba(74,222,128,.12)}.bb-explore-tag--intel.bb-explore-val--mid{color:var(--bb-chart-intel);background:rgba(129,140,248,.12)}.bb-explore-tag--intel.bb-explore-val--low{color:var(--bb-negative);background:rgba(248,113,113,.12)}.bb-explore-tag--unmetered{color:var(--bb-positive);background:rgba(74,222,128,.12)}@media (max-width:1024px){.bb-explore-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bb-explore-grid{grid-template-columns:1fr}}.bb-page-hero{flex-direction:column;gap:.75rem;padding:2rem 0 1.5rem;display:flex}.bb-page-hero-title{color:var(--bb-text);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.bb-page-hero-sub{color:var(--bb-muted);max-width:60ch;margin:0;font-size:.9375rem;line-height:1.6}.bb-page-hero-btn{align-self:flex-start;margin-top:.5rem}.bb-page-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.bb-page-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface-container);flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.bb-page-card-icon{color:var(--bb-cta);font-size:1.25rem}.bb-page-card-title{color:var(--bb-text);margin:0;font-size:.9375rem;font-weight:600}.bb-page-card-desc{color:var(--bb-muted);margin:0;font-size:.8125rem;line-height:1.5}.bb-page-section{margin-bottom:2rem}.bb-page-section-title{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .75rem;font-size:1rem;font-weight:700}.bb-page-prose{color:var(--bb-text);margin:0 0 .5rem;font-size:.875rem;line-height:1.6}.bb-page-prose a{color:var(--bb-cta);text-decoration:none}.bb-page-prose a:hover{text-decoration:underline}.bb-page-faq{margin-bottom:1.25rem}.bb-page-faq-q{color:var(--bb-text);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.bb-page-faq-a{color:var(--bb-muted);margin:0;font-size:.8125rem;line-height:1.6}.bb-page-pipeline{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.bb-page-pipe-stage{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.bb-page-pipe-step{color:var(--bb-cta);font-size:.6875rem;font-weight:700;font-family:var(--bb-font-mono)}.bb-page-pipe-title{color:var(--bb-text);font-size:.875rem;font-weight:600}.bb-page-pipe-desc{color:var(--bb-muted);font-size:.75rem;line-height:1.4}@media (max-width:768px){.bb-page-grid,.bb-page-pipeline{grid-template-columns:1fr}}.bb-registry-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.bb-registry-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);color:inherit;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.bb-registry-card:hover{border-color:var(--bb-cta);background:color-mix(in srgb,var(--bb-cta)6%,var(--bb-surface))}.bb-registry-card-head{align-items:center;gap:.5rem;display:flex}.bb-registry-name{color:var(--bb-text);font-size:1rem;font-weight:600}.bb-registry-summary{color:var(--bb-muted);margin:0;font-size:.8125rem;line-height:1.45}.bb-registry-meta{flex-wrap:wrap;gap:.375rem;display:flex}.bb-registry-counts{color:var(--bb-muted);font-size:.75rem;font-family:var(--bb-font-mono);gap:.875rem;display:flex}.bb-official-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--bb-cta);background:rgba(255,86,6,.12);border-radius:0;padding:.1rem .4rem;font-size:.625rem;font-weight:600}.bb-registry-detail{flex-direction:column;gap:1.25rem;max-width:56rem;display:flex}.bb-registry-detail-head{align-items:center;gap:.625rem;display:flex}.bb-registry-detail-title{color:var(--bb-text);margin:0;font-size:1.5rem;font-weight:700}.bb-registry-description{color:var(--bb-text);font-size:.9375rem;line-height:1.6}.bb-registry-excerpt{background:var(--bb-surface);border-left:2px solid var(--bb-border);border-radius:var(--bb-radius);padding:.875rem 1rem}.bb-registry-excerpt p{color:var(--bb-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.55}.bb-registry-links,.bb-registry-community{flex-direction:column;gap:.5rem;display:flex}.bb-registry-link-row{flex-wrap:wrap;gap:.5rem;display:flex}.bb-cta-button{background:var(--bb-cta);color:var(--bb-on-cta);border-radius:var(--bb-radius);border:none;align-items:center;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.bb-cta-button:hover{background:var(--bb-cta-hover)}.bb-link-button{color:var(--bb-text);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:0 0;align-items:center;padding:.5rem .9rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.bb-link-button:hover{border-color:var(--bb-cta);color:var(--bb-cta)}.bb-empty{text-align:center;color:var(--bb-muted);background:var(--bb-surface);border-radius:var(--bb-radius-xl);padding:2rem;font-size:.875rem}.bb-feedback-widget{z-index:50;background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);flex-direction:column;gap:.5rem;max-width:16rem;padding:.875rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 16px rgba(0,0,0,.25)}.bb-feedback-title{color:var(--bb-text);margin:0;font-size:.8125rem;font-weight:600}.bb-feedback-row{align-items:center;gap:.5rem;display:flex}.bb-feedback-row--muted{gap:.75rem;margin-top:.125rem}.bb-feedback-btn{border:1px solid var(--bb-border);border-radius:var(--bb-radius);width:2.25rem;height:2.25rem;color:var(--bb-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.875rem;transition:border-color .15s,color .15s;display:inline-flex}.bb-feedback-btn--up:hover{border-color:var(--bb-positive);color:var(--bb-positive)}.bb-feedback-btn--down:hover{border-color:var(--bb-negative);color:var(--bb-negative)}.bb-feedback-btn:disabled{opacity:.5;cursor:default}.bb-feedback-link{color:var(--bb-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;text-decoration:none}.bb-feedback-link:hover{color:var(--bb-text)}.bb-new-menu{display:inline-block;position:relative}.bb-new-menu-list{z-index:40;background:var(--bb-popover);border:1px solid var(--bb-border);border-radius:var(--bb-radius);flex-direction:column;min-width:8rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 4px 16px rgba(0,0,0,.25)}.bb-new-menu-item{color:var(--bb-text);border-radius:var(--bb-radius-sm);cursor:pointer;padding:.5rem .625rem;font-size:.8125rem;text-decoration:none;display:block}.bb-new-menu-item:hover{background:var(--bb-bg-hover)}.bb-new-menu-item--disabled{color:var(--bb-muted);cursor:not-allowed;pointer-events:none}.bb-profile-manage-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bb-profile-manage-head h2{margin:0}.bb-explore-new{justify-content:flex-end;padding:.5rem 0;display:flex}.bb-calc{flex-direction:column;gap:2rem;max-width:760px;padding:1.5rem 0;display:flex}.bb-calc-lead{color:var(--bb-muted);max-width:65ch;font-size:1rem;line-height:1.65}.bb-calc-section{flex-direction:column;gap:.75rem;display:flex}.bb-calc-h2{color:var(--bb-text);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--bb-border);margin:0;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.bb-calc-p{color:var(--bb-text);max-width:65ch;margin:0;font-size:.9375rem;line-height:1.65}.bb-calc-sub{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem;font-size:.8125rem}.bb-calc-formula{background:var(--bb-surface-container,#141414);border:1px solid var(--bb-border);border-radius:var(--bb-radius);font-family:var(--bb-font-mono);color:var(--bb-text);padding:.75rem 1rem;font-size:.8125rem;overflow-x:auto}.bb-calc-formula--big{padding:1rem 1.25rem;font-size:.875rem}.bb-calc-formula code{font-family:inherit}.bb-calc-op{color:var(--bb-muted)}.bb-calc-fn{color:var(--bb-accent,#818cf8)}.bb-calc-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bb-calc-list li{color:var(--bb-text);padding-left:1rem;font-size:.875rem;line-height:1.6;position:relative}.bb-calc-list li:before{content:"·";color:var(--bb-muted);font-weight:700;position:absolute;left:0}.bb-calc-term{color:var(--bb-text);font-weight:600}.bb-calc-link{color:var(--bb-accent,#818cf8);text-underline-offset:2px;text-decoration:underline}.bb-calc-link:hover{color:var(--bb-text)}.bb-calc-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8125rem}.bb-calc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);padding:.5rem .75rem;font-size:.6875rem;font-weight:600}.bb-calc-table td{border-bottom:1px solid var(--bb-border);color:var(--bb-text);font-family:var(--bb-font-mono);padding:.5rem .75rem}.bb-calc-table td:first-child{font-family:var(--bb-font);font-weight:500}.bb-calc-table td strong{color:var(--bb-positive,#4ade80)}.bb-calc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.bb-calc-factor{background:var(--bb-surface-container,#141414);border:1px solid var(--bb-border);border-radius:var(--bb-radius);flex-direction:column;gap:.375rem;padding:.875rem;display:flex}.bb-calc-factor-title{color:var(--bb-text);margin:0;font-size:.875rem;font-weight:600}.bb-calc-factor-desc{color:var(--bb-muted);margin:0;font-size:.75rem;line-height:1.5}.bb-calc-note{background:var(--bb-surface-container,#141414);border-left:3px solid var(--bb-accent,#818cf8);border-radius:var(--bb-radius);color:var(--bb-text);margin-top:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6}.bb-calc-note strong{color:var(--bb-text)}.bb-calc code{font-family:var(--bb-font-mono);background:var(--bb-surface-container,#141414);border-radius:2px;padding:.0625rem .25rem;font-size:.8125rem}.bb-model-scatter-legend-note{color:var(--bb-muted);-webkit-text-decoration-color:var(--bb-border);text-decoration-color:var(--bb-border);text-underline-offset:.2em}.bb-model-scatter-legend-note:hover{color:var(--bb-text)}.bb-usage-coverage,.bb-usage-coverage-content,.bb-usage-coverage-section,.bb-usage-coverage-provider{min-width:0}.bb-usage-coverage-hero{border-bottom:1px solid var(--bb-border);position:relative;overflow:hidden}.bb-usage-coverage-hero:after{content:"";background:linear-gradient(90deg,var(--bb-positive),var(--bb-cta),transparent 78%);opacity:.75;height:2px;position:absolute;top:auto;bottom:0;left:0;right:0}.bb-usage-coverage-hero nav{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.875rem;font-size:.75rem;display:flex}.bb-usage-coverage-hero nav a{color:var(--bb-muted);-webkit-text-decoration-color:var(--bb-border);text-decoration-color:var(--bb-border);text-underline-offset:.2em}.bb-usage-coverage-hero nav a:hover{color:var(--bb-text)}.bb-usage-coverage-content{flex-direction:column;gap:2.5rem;display:flex}.bb-usage-coverage-section{flex-direction:column;gap:1rem;display:flex}.bb-usage-coverage-section-head{grid-template-columns:minmax(0,1fr) minmax(16rem,34rem);align-items:end;gap:1rem 2rem;display:grid}.bb-usage-coverage-section-head h2{color:var(--bb-text);margin:.25rem 0 0;font-size:max(1.15rem,min(2.5vw,1.55rem));line-height:1.15}.bb-usage-coverage-section-head>p,.bb-usage-coverage-provider li>p,.bb-usage-coverage-empty,.bb-usage-coverage-state>p{color:var(--bb-muted);margin:0;font-size:.75rem;line-height:1.55}.bb-usage-coverage-metrics{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bb-usage-coverage-metrics article{background:var(--bb-surface);flex-direction:column;gap:.25rem;min-width:0;padding:1rem;display:flex}.bb-usage-coverage-metrics strong{color:var(--bb-text);font-family:var(--bb-font-mono);font-size:1.5rem;line-height:1}.bb-usage-coverage-metrics span{color:var(--bb-text);font-size:.6875rem;font-weight:600}.bb-usage-coverage-metrics small{color:var(--bb-muted);font-size:.625rem;line-height:1.4}.bb-usage-coverage-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bb-usage-coverage-provider{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface);overflow:hidden}.bb-usage-coverage-provider>header{border-bottom:1px solid var(--bb-border);background:var(--bb-surface-high);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.bb-usage-coverage-provider h3{color:var(--bb-text);margin:0;font-size:.875rem}.bb-usage-coverage-provider code,.bb-usage-coverage-community-model code{overflow-wrap:anywhere;color:var(--bb-muted);font-family:var(--bb-font-mono);font-size:.625rem;display:block}.bb-usage-coverage-provider>header>span{color:var(--bb-muted);font-family:var(--bb-font-mono);flex:none;font-size:.625rem}.bb-usage-coverage-plans,.bb-usage-coverage-community{margin:0;padding:0;list-style:none}.bb-usage-coverage-plans>li{border-bottom:1px solid var(--bb-border);padding:.875rem}.bb-usage-coverage-plans>li:last-child{border-bottom:0}.bb-usage-coverage-plan-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.5rem;display:flex}.bb-usage-coverage-plan-heading>div{min-width:0}.bb-usage-coverage-plan-heading strong,.bb-usage-coverage-plan-heading span{display:block}.bb-usage-coverage-plan-heading strong{overflow-wrap:anywhere;color:var(--bb-text);font-size:.8125rem}.bb-usage-coverage-plan-heading div>span{color:var(--bb-muted);font-family:var(--bb-font-mono);margin-top:.125rem;font-size:.625rem}.bb-usage-coverage-grade{border:1px solid var(--bb-border);color:var(--bb-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.5625rem;font-weight:700}.bb-usage-coverage-grade--documented,.bb-usage-coverage-grade--trusted{border-color:var(--bb-positive);color:var(--bb-positive)}.bb-usage-coverage-grade--reported,.bb-usage-coverage-grade--community-anchored{border-color:var(--bb-chart-intel);color:var(--bb-chart-intel)}.bb-usage-coverage-grade--inferred{border-color:var(--bb-cta);color:var(--bb-cta)}.bb-usage-coverage-provider dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.625rem 0 0;display:grid}.bb-usage-coverage-provider dl div{min-width:0}.bb-usage-coverage-provider dt{color:var(--bb-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.bb-usage-coverage-provider dd{overflow-wrap:anywhere;color:var(--bb-text);font-family:var(--bb-font-mono);margin:.125rem 0 0;font-size:.625rem}.bb-usage-coverage-community{border:1px solid var(--bb-border);border-radius:var(--bb-radius);overflow:hidden}.bb-usage-coverage-community-row{border-bottom:1px solid var(--bb-border);background:var(--bb-surface);grid-template-columns:minmax(12rem,1.5fr) minmax(7rem,.55fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.75rem .875rem;display:grid}.bb-usage-coverage-community-row:last-child{border-bottom:0}.bb-usage-coverage-community-row--zero{background:var(--bb-surface-high)}.bb-usage-coverage-community-model,.bb-usage-coverage-community-stat{min-width:0}.bb-usage-coverage-community-model a{overflow-wrap:anywhere;color:var(--bb-text);font-size:.8125rem;font-weight:600}.bb-usage-coverage-community-stat strong,.bb-usage-coverage-community-stat span{display:block}.bb-usage-coverage-community-stat strong{color:var(--bb-text);font-family:var(--bb-font-mono);font-size:.75rem}.bb-usage-coverage-community-stat span{overflow-wrap:anywhere;color:var(--bb-muted);margin-top:.125rem;font-size:.625rem}.bb-usage-coverage-zero-flag{border:1px solid var(--bb-negative);color:var(--bb-negative);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.5625rem;font-weight:700}.bb-usage-coverage-state{justify-content:center;min-height:20rem}@media (max-width:860px){.bb-usage-coverage-section-head{grid-template-columns:minmax(0,1fr)}.bb-usage-coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-usage-coverage-providers{grid-template-columns:minmax(0,1fr)}.bb-usage-coverage-community-row{grid-template-columns:minmax(0,1fr) minmax(7rem,auto)}.bb-usage-coverage-zero-flag{justify-self:start}}@media (max-width:420px){.bb-usage-coverage-content{gap:2rem}.bb-usage-coverage-metrics{grid-template-columns:minmax(0,1fr)}.bb-usage-coverage-provider>header,.bb-usage-coverage-plan-heading{align-items:flex-start}.bb-usage-coverage-provider dl{grid-template-columns:minmax(0,1fr)}.bb-usage-coverage-community-row{grid-template-columns:minmax(0,1fr);gap:.625rem}}.bb-usage-explore-table-wrap{width:100%;min-width:0;overflow-x:auto}.bb-usage-explore-group .bb-table{min-width:1080px}.bb-usage-explore-stats{background:var(--bb-border);border:1px solid var(--bb-border);border-radius:var(--bb-radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;display:grid;overflow:hidden}.bb-usage-explore-stats article{background:var(--bb-surface);flex-direction:column;gap:.25rem;min-width:0;padding:.875rem;display:flex}.bb-usage-explore-stats strong{color:var(--bb-text);font-family:var(--bb-font-mono);font-size:1.25rem;font-weight:600;line-height:1.2}.bb-usage-explore-stats span{color:var(--bb-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.bb-usage-explore-controls{gap:.75rem;margin-bottom:1rem;display:flex}.bb-usage-explore-search{background:var(--bb-surface-container);min-width:0;color:var(--bb-text);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);font-size:.8125rem;font-family:var(--bb-font);flex:1;padding:.5rem .75rem}.bb-usage-explore-search:focus-visible{outline:1px solid var(--bb-text);outline-offset:1px}.bb-usage-explore-filter{background:var(--bb-surface-container);color:var(--bb-text);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);font-size:.8125rem;font-family:var(--bb-font);cursor:pointer;flex:none;padding:.5rem .75rem}.bb-usage-explore-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.bb-usage-explore-page-info{color:var(--bb-muted);font-family:var(--bb-font-mono);font-size:.75rem}@media (max-width:860px){.bb-usage-explore-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-usage-explore-controls{flex-direction:column}}@media (max-width:420px){.bb-usage-explore-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-usage-explore-groups{flex-direction:column;gap:1.5rem;display:flex}.bb-usage-explore-group{flex-direction:column;gap:.5rem;display:flex}.bb-usage-explore-group-head{border-bottom:1px solid var(--bb-border);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-bottom:.25rem;display:flex}.bb-usage-explore-group-date{color:var(--bb-text);margin:0;font-size:1rem;font-weight:600}.bb-usage-explore-group-tf{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.75rem}.bb-usage-explore-group-meta{color:var(--bb-muted);margin-left:auto;font-size:.75rem}.bb-usage-util{font-weight:600}.bb-usage-util--high{color:#c53030}.bb-usage-util--mid{color:#b7791f}.bb-usage-reset{font-size:.6875rem}.bb-usage-reset--done{color:#2f855a;font-weight:600}.bb-usage-reset--due{color:#c53030;font-weight:600}.bb-usage-hday{color:var(--bb-text);font-weight:600}.bb-usage-hday-pred{color:var(--bb-muted);font-weight:400}.bb-usage-period{flex-direction:column;align-items:flex-end;gap:.125rem;line-height:1.3;display:flex}.bb-usage-period-stats{color:var(--bb-muted);font-size:.6875rem;font-weight:400}.bb-usage-period-na{color:var(--bb-muted);font-weight:400}.bb-usage-stale{color:var(--bb-muted);font-size:.6875rem;font-style:italic}.bb-usage-period-pred{color:var(--bb-muted);font-size:.6875rem;font-style:italic;font-weight:400}.bb-usage-inline{white-space:nowrap;align-items:baseline;gap:.375rem;line-height:1.3;display:inline-flex}.bb-usage-flag{color:#c53030;cursor:help;margin-left:.25rem;font-size:.6875rem;font-weight:700;display:inline-block}.bb-usage-period-col{flex-direction:column;gap:.125rem;font-size:.75rem;line-height:1.3;display:flex}.bb-usage-history-row .bb-table-cell{background:var(--bb-surface);color:var(--bb-muted)}.bb-usage-history-toggle{font-family:var(--bb-font-mono);color:var(--bb-accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.6875rem}.bb-usage-history-toggle:hover{text-decoration:underline}.bb-usage-history-tag{font-family:var(--bb-font-mono);color:var(--bb-muted);font-size:.6875rem;font-style:italic}.bb-usage-resets-grid{border:1px solid var(--bb-border);background:var(--bb-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.bb-usage-resets-cell{background:var(--bb-bg);min-width:0;color:var(--bb-muted);flex-direction:column;gap:.2rem;padding:.625rem .75rem;font-size:.6875rem;display:flex}.bb-usage-resets-cell-provider{color:var(--bb-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bb-usage-resets-cell-provider a{color:inherit;text-decoration:none}.bb-usage-resets-cell-provider a:hover{text-decoration:underline}.bb-usage-resets-cell-plan{color:var(--bb-faint);font-weight:400}.bb-usage-resets-cell-window{color:var(--bb-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bb-usage-resets-cell-drop{font-family:var(--bb-font-mono);color:var(--bb-text)}.bb-usage-resets-cell-arrow{color:var(--bb-faint)}.bb-usage-resets-cell-when{font-family:var(--bb-font-mono);color:var(--bb-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.bb-usage-resets-cell-user{color:inherit}.bb-usage-resets-cell-user:hover{color:var(--bb-text)}.bb-usage-resets-badge{font-family:var(--bb-font-mono);white-space:nowrap;font-size:.6875rem}@media (max-width:1024px){.bb-usage-resets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.bb-usage-resets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html{background:var(--bb-bg);scrollbar-color:var(--bb-border-strong)var(--bb-bg)}::selection{color:var(--bb-on-cta);background:var(--bb-text)}a{text-underline-offset:.18em}:focus-visible{outline:1px solid var(--bb-text);outline-offset:3px}.bb-navbar,.bb-footer{background:0 0}.bb-navbar-logo,.bb-navbar-logo-text{font-family:var(--bb-font-pixel);letter-spacing:-.02em;font-weight:700}.bb-navbar-download,.bb-navbar-search,.bb-nav-dropdown-trigger,.bb-navbar-icon{font-family:var(--bb-font-mono);border-radius:var(--bb-radius)}.bb-navbar-download{color:var(--bb-on-cta);background:var(--bb-text);border-color:var(--bb-text)}.bb-navbar-download:hover{color:var(--bb-on-cta);background:var(--bb-cta-hover);border-color:var(--bb-cta-hover)}.bb-home{flex-direction:column;gap:max(4rem,min(7vw,6.5rem));width:min(1240px,100% - 3rem);max-width:none;margin:0 auto;padding:max(1.5rem,min(3vw,3rem)) 0 6rem;display:flex;position:relative;overflow-x:clip}.bb-home-dither-bg{pointer-events:none;z-index:0;opacity:.07;background-image:radial-gradient(circle at center,var(--bb-text).5px,transparent .5px),radial-gradient(circle at 1px 1px,var(--bb-text)1px,transparent 1px);background-position:0 0,0 0;background-size:4px 4px,8px 8px;width:100vw;height:max(25rem,min(40vw,32rem));position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(55% 75% at 50% 35%,#000 0%,#000 45%,transparent 90%);mask-image:radial-gradient(55% 75% at 50% 35%,#000 0%,#000 45%,transparent 90%)}.bb-home-dither-plus-layer{pointer-events:none;z-index:0;width:100vw;height:max(25rem,min(40vw,32rem));position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 80% at 50% 35%,#000 0%,#000 50%,transparent 95%);mask-image:radial-gradient(60% 80% at 50% 35%,#000 0%,#000 50%,transparent 95%)}.bb-home-dither-plus{color:var(--bb-text);font-family:var(--bb-font-mono);opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity;font-weight:400;line-height:1;animation:ease-in-out infinite bb-dither-plus-float;position:absolute}@keyframes bb-dither-plus-float{0%,to{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.1}50%{opacity:.16;transform:translateY(-14px)rotate(45deg)}85%{opacity:.08}}.bb-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:none;margin:0;padding:max(1.5rem,min(3vw,2.5rem)) 0 max(1rem,min(2vw,1.5rem));display:flex;position:relative}.bb-hero-content{flex-direction:column;align-items:center;display:flex}.bb-hero-kicker{color:var(--bb-muted);font-family:var(--bb-font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .875rem;font-size:.6875rem;line-height:1}.bb-hero-title{color:var(--bb-text);font-family:var(--bb-font-pixel);letter-spacing:-.035em;margin:0;font-size:max(2rem,min(3.5vw,3.25rem));font-weight:400;line-height:1}.bb-hero-sub{max-width:64ch;color:var(--bb-muted);font-family:var(--bb-font-mono);margin:.5rem auto 0;font-size:max(.8125rem,min(1vw,.9375rem));line-height:1.5}.bb-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.bb-hero-btn{align-items:center;gap:.5rem;min-height:2.375rem;padding:.625rem .875rem;font-size:.75rem;display:inline-flex}.bb-hero-btn svg{flex:none}.bb-inline-link{color:var(--bb-text);font-size:.6875rem;text-decoration:underline;display:inline-block}.bb-home-download-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.bb-home-download-actions .bb-inline-link{margin:0}.bb-home-paths{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:max(3rem,min(8vw,8rem));display:grid}.bb-home-paths-copy h2{max-width:14ch;font-family:var(--bb-font-pixel);margin:0;font-size:max(1.75rem,min(3vw,2.5rem));font-weight:400;line-height:1.08}.bb-home-paths-copy p{max-width:46ch;color:var(--bb-muted);margin:1rem 0;font-size:.75rem;line-height:1.7}.bb-home-path-groups{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.bb-home-path-group>span{color:var(--bb-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.625rem;display:block}.bb-home-path-links{flex-direction:column;display:flex}.bb-home-path-links a{min-height:2.75rem;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);align-items:center;gap:.75rem;font-size:.75rem;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.bb-home-path-links a:hover{color:var(--bb-text);padding-left:.25rem}.bb-home-path-links img{-o-object-fit:contain;object-fit:contain;filter:grayscale()}.bb-home-models{min-width:0}.bb-model-scatter{gap:1.5rem;padding:0}.bb-model-scatter-eyebrow{color:var(--bb-text);font-family:var(--bb-font-pixel);text-transform:none;letter-spacing:-.02em;font-size:max(1.5rem,min(2.5vw,2.25rem))}.bb-model-scatter-plot{border-block:1px solid var(--bb-border)}.bb-model-scatter-point{border:1px solid var(--bb-text);box-shadow:none;background-image:radial-gradient(circle,rgba(9,9,11,.85) 1px,transparent 1.25px)!important;background-size:3px 3px!important}.bb-model-scatter-tip{border-color:var(--bb-border-strong);border-radius:var(--bb-radius);box-shadow:none;background:#111113}.bb-home-strips{gap:2.5rem}@media (max-width:960px){.bb-home{gap:5rem;width:min(100% - 2rem,760px)}.bb-home-paths{grid-template-columns:1fr;gap:2.5rem}.bb-home-strips{grid-template-columns:1fr}}@media (max-width:640px){.bb-home{width:calc(100% - 2rem);padding-top:2.5rem}.bb-hero-title{font-size:max(1.75rem,min(11vw,2.75rem))}.bb-hero-actions{flex-direction:column;align-items:stretch}.bb-home-path-groups{grid-template-columns:1fr;gap:2.5rem}.bb-model-scatter-controls{grid-template-columns:1fr;gap:1rem}.bb-model-scatter-plot{height:21rem}}@media (prefers-reduced-motion:reduce){.bb-home-path-links a,.bb-btn-cta,.bb-btn-ghost{transition:none}.bb-home-dither-plus{opacity:.1;animation:none}}.bb-explore-frame{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:max(2.5rem,min(6vw,6rem));display:grid}.bb-explore-sidebar{min-width:0;position:-webkit-sticky;position:sticky;top:5rem}.bb-explore-contribute{margin-bottom:.75rem}.bb-explore-contribute .bb-cta-button{justify-content:center;width:100%}.bb-explore-tabs{border:0;flex-direction:column;gap:.125rem;margin-top:0;padding:0;display:flex;overflow:visible}.bb-explore-tab{min-width:0;color:var(--bb-muted);border-radius:var(--bb-radius);font-family:var(--bb-font-mono);text-transform:none;letter-spacing:0;white-space:normal;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.125rem;padding:.625rem .75rem;font-size:.75rem;font-weight:400;line-height:1.35;text-decoration:none;transition:color .15s,background .15s;display:flex}.bb-explore-tab small{color:var(--bb-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-weight:400;overflow:hidden}.bb-explore-tab:hover{color:var(--bb-text);background:var(--bb-surface-container)}.bb-explore-tab--active{color:var(--bb-text);background:var(--bb-surface-high)}.bb-explore-tab--active small{color:var(--bb-muted)}.bb-explore-main{min-width:0}.bb-explore-head{text-align:left;border:0;max-width:52rem;margin:0 0 max(2.5rem,min(6vw,5rem));padding:0;display:block;position:relative}.bb-explore-back{color:var(--bb-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-size:.625rem;text-decoration:none;display:inline-block}.bb-explore-back:hover{color:var(--bb-text)}.bb-explore-title{color:var(--bb-text);font-family:var(--bb-font-pixel);letter-spacing:-.03em;margin:0;font-size:max(2.25rem,min(5vw,4rem));font-weight:400;line-height:1}.bb-explore-subtitle{max-width:68ch;color:var(--bb-muted);font-family:var(--bb-font-mono);margin:1rem 0 0;font-size:.75rem;line-height:1.7}.bb-explore-body{min-width:0;padding:0}.bb-explore-overview{flex-direction:column;gap:max(5rem,min(10vw,8rem));display:flex}.bb-explore-usage-lead{grid-template-columns:minmax(13rem,.55fr) minmax(28rem,1.45fr);align-items:start;gap:max(2.5rem,min(6vw,5rem));display:grid}.bb-explore-usage-intro h2,.bb-explore-previews-head h2{font-family:var(--bb-font-pixel);margin:0;font-size:max(1.5rem,min(3vw,2.25rem));font-weight:400;line-height:1.08}.bb-explore-usage-intro>p,.bb-explore-previews-head p{max-width:50ch;color:var(--bb-muted);margin:.875rem 0 0;font-size:.6875rem;line-height:1.7}.bb-explore-usage-intro dl{border:1px solid var(--bb-border);background:var(--bb-border);grid-template-columns:1fr 1fr;gap:1px;margin:2rem 0 0;display:grid}.bb-explore-usage-intro dl div{background:var(--bb-bg);flex-direction:column-reverse;justify-content:space-between;min-height:4.5rem;padding:.75rem;display:flex}.bb-explore-usage-intro dt{color:var(--bb-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.5625rem}.bb-explore-usage-intro dd{color:var(--bb-text);font-family:var(--bb-font-pixel);margin:0;font-size:1.25rem}.bb-explore-usage-chart{min-width:0;margin:0}.bb-explore-usage-chart-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;display:flex}.bb-explore-usage-chart-head h2{font-family:var(--bb-font-pixel);margin:0;font-size:1rem;font-weight:400}.bb-explore-usage-chart-head p{color:var(--bb-muted);margin:.25rem 0 0;font-size:.625rem}.bb-explore-usage-chart-head a{color:var(--bb-text);flex:none;font-size:.625rem}.bb-explore-usage-chart-canvas{border-block:1px solid var(--bb-border);height:23rem}.bb-explore-usage-chart-canvas canvas{image-rendering:pixelated}.bb-explore-usage-chart-tools{flex:none;align-items:center;gap:12px;display:flex}.bb-usage-view-toggle{border:1px solid var(--bb-border);border-radius:4px;display:inline-flex}.bb-usage-view-btn{color:var(--bb-muted);padding:4px 10px;font-size:.625rem}.bb-usage-view-btn--active{color:var(--bb-bg);background:var(--bb-accent)}.bb-explore-usage-debug{color:var(--bb-muted);margin-top:12px;font-size:.625rem}.bb-explore-usage-debug summary{cursor:pointer;color:var(--bb-muted)}.bb-explore-usage-debug table{margin-top:8px}.bb-explore-usage-debug-note{color:var(--bb-faint);margin:8px 0 0}.bb-explore-previews-head{margin-bottom:2rem}.bb-explore-preview-grid{grid-template-columns:1fr 1fr;gap:3rem 4rem;display:grid}.bb-explore-preview{min-width:0}.bb-explore-preview>header{border-bottom:1px solid var(--bb-border-strong);justify-content:space-between;align-items:center;min-height:2.5rem;display:flex}.bb-explore-preview h3{font-family:var(--bb-font-pixel);margin:0;font-size:.875rem;font-weight:400}.bb-explore-preview header a{color:var(--bb-muted);font-size:.5625rem}.bb-explore-preview-row{min-height:2.75rem;color:var(--bb-muted);border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.bb-explore-preview-row:hover{color:var(--bb-text);padding-left:.25rem}.bb-explore-preview-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-explore-preview-row strong{color:var(--bb-text);flex:none;font-weight:500}.bb-usage-explore-stats{border:1px solid var(--bb-border);background:var(--bb-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:4rem}.bb-usage-explore-stats article{background:var(--bb-bg);border:0;border-radius:0;min-height:5rem;padding:.75rem}.bb-usage-explore-stats article strong{font-family:var(--bb-font-pixel);font-size:1.125rem;font-weight:400}.bb-usage-explore-stats article span{color:var(--bb-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.5625rem}.bb-explore-usage-empty{min-height:16rem;color:var(--bb-muted);border-block:1px solid var(--bb-border);margin:0;padding:2rem 0;font-size:.75rem}.bb-model-scatter-tip-disclosure{border-top:1px solid var(--bb-border);margin-top:.25rem}.bb-model-scatter-tip-disclosure>summary{color:var(--bb-muted);cursor:pointer;padding:.5rem 0;font-size:.625rem}.bb-model-scatter-tip-disclosure[open]>summary,.bb-model-scatter-tip-disclosure>summary:hover{color:var(--bb-text)}@media (max-width:980px){.bb-explore-frame{grid-template-columns:1fr;gap:2.5rem}.bb-explore-sidebar{position:static;overflow:hidden}.bb-explore-tabs{scrollbar-width:thin;flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.bb-explore-tab{min-width:max-content}.bb-explore-tab small{display:none}.bb-explore-usage-lead{grid-template-columns:1fr}.bb-usage-explore-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.bb-content{padding:1.5rem 1rem 4rem}.bb-explore-title{font-size:max(2.25rem,min(12vw,3.25rem))}.bb-explore-preview-grid{grid-template-columns:1fr;gap:2.5rem}.bb-explore-usage-chart-head{flex-direction:column;align-items:flex-start;gap:.5rem}.bb-explore-usage-chart-canvas{height:18rem}.bb-usage-explore-stats{grid-template-columns:repeat(2,1fr)}}
