.bb-audit,.bb-audit-report,.bb-ap-method{--band-golden: var(--bb-butter);--band-fresh: var(--bb-mint);--band-soft: var(--bb-sky);--band-melted: var(--bb-toast);--band-burnt: var(--bb-jam)}.bb-audit-sum,.bb-audit-cat,.bb-audit-vs__side,.bb-ap-bands__table tr{--band: var(--bb-butter)}.bb-audit-sum[data-band=golden],.bb-audit-cat[data-band=golden],.bb-audit-vs__side[data-band=golden],.bb-ap-bands__table tr[data-band=golden]{--band: var(--band-golden)}.bb-audit-sum[data-band=fresh],.bb-audit-cat[data-band=fresh],.bb-audit-vs__side[data-band=fresh],.bb-ap-bands__table tr[data-band=fresh]{--band: var(--band-fresh)}.bb-audit-sum[data-band=soft],.bb-audit-cat[data-band=soft],.bb-audit-vs__side[data-band=soft],.bb-ap-bands__table tr[data-band=soft]{--band: var(--band-soft)}.bb-audit-sum[data-band=melted],.bb-audit-cat[data-band=melted],.bb-audit-vs__side[data-band=melted],.bb-ap-bands__table tr[data-band=melted]{--band: var(--band-melted)}.bb-audit-sum[data-band=burnt],.bb-audit-cat[data-band=burnt],.bb-audit-vs__side[data-band=burnt],.bb-ap-bands__table tr[data-band=burnt]{--band: var(--band-burnt)}.bb-audit [hidden],.bb-audit-report [hidden]{display:none!important}.bb-audit{position:relative;width:100%;max-width:68rem;margin-inline:auto;text-align:left}.bb-audit__shell{padding:var(--bezel-pad);border-radius:calc(var(--r-xl) + var(--bezel-pad));background:color-mix(in srgb,var(--bb-ink) 6%,transparent);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit__core{--bb-text: var(--bb-cream);--bb-text-soft: rgba(255, 248, 231, .74);--bb-line: rgba(255, 248, 231, .12);--bb-line-strong: rgba(255, 248, 231, .22);--bb-surface: var(--bb-ink-2);--bb-focus: var(--bb-butter);position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.15rem,.7rem + 2.2vw,2.5rem);border-radius:var(--r-xl);background:var(--bb-grad-ink);color:var(--bb-cream);box-shadow:var(--sh-inset-hi-dark),var(--sh-3);color-scheme:dark}.bb-audit__glow{position:absolute;top:-45%;right:-20%;z-index:-1;width:min(46rem,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--bb-butter) 26%,transparent),color-mix(in srgb,var(--bb-butter) 0%,transparent));pointer-events:none;animation:bb-audit-glow 11s var(--ease-in-out-soft) infinite alternate}@keyframes bb-audit-glow{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(-8%,10%,0) scale(1.12);opacity:1}}.bb-audit__form-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:clamp(1rem,.6rem + 1.5vw,1.5rem)}.bb-audit__tag,.bb-audit__points{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:var(--r-pill);font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.2}.bb-audit__tag{background:var(--bb-butter);color:var(--bb-ink)}.bb-audit__points{background:#fff8e714;box-shadow:inset 0 0 0 1px var(--bb-line-strong);color:var(--bb-butter);font-family:var(--bb-font-mono);letter-spacing:.04em}.bb-audit__heading{margin-bottom:1rem;font-family:var(--bb-font-display);font-size:var(--fs-h4);font-weight:640;line-height:1.2}.bb-audit__label{display:block;margin-bottom:.55rem;font-size:var(--fs-small);font-weight:700;color:var(--bb-text-soft)}.bb-audit__field{display:flex;align-items:center;gap:.5rem;padding:.4rem;border-radius:var(--r-pill);background:#fff8e70f;box-shadow:inset 0 0 0 1.5px #fff8e72e;transition:box-shadow var(--dur-2) var(--ease-out)}.bb-audit__field:focus-within{box-shadow:inset 0 0 0 2px var(--bb-butter),0 0 0 6px color-mix(in srgb,var(--bb-butter) 20%,transparent)}.bb-audit__field-icon{display:grid;place-items:center;flex:none;width:2.75rem;color:var(--bb-butter)}.bb-audit__input{flex:1 1 auto;min-width:0;min-height:3.5rem;padding:0 .25rem;border:0;background:transparent;color:var(--bb-cream);font-size:1.125rem;font-weight:600;letter-spacing:-.005em}.bb-audit__input::placeholder{color:#fff8e76b;font-weight:500}.bb-audit__input:focus,.bb-audit__input:focus-visible{outline:none}.bb-audit__input[aria-invalid=true]{color:var(--bb-butter-2)}.bb-audit__submit{flex:none}.bb-audit__error{margin-top:.85rem;padding:.75rem 1rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bb-jam) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-jam) 55%,transparent);color:var(--bb-cream);font-size:var(--fs-small);font-weight:600;line-height:1.45;animation:bb-pop-in var(--dur-3) var(--ease-spring)}.bb-audit__local{margin-top:.9rem}.bb-audit__local-sum{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.35rem .9rem .35rem .7rem;border-radius:var(--r-pill);color:var(--bb-text-soft);font-size:var(--fs-small);font-weight:600;cursor:pointer;list-style:none;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.bb-audit__local-sum::-webkit-details-marker{display:none}.bb-audit__local-sum:hover,.bb-audit__local[open] .bb-audit__local-sum{background:#fff8e712;color:var(--bb-cream)}.bb-audit__local-sum .bb-icon{color:var(--bb-butter)}.bb-audit__local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.75rem}.bb-audit__core .bb-input{background:#fff8e70f;color:var(--bb-cream);box-shadow:inset 0 0 0 1.5px #fff8e733}.bb-audit__core .bb-label{color:var(--bb-text-soft)}.bb-audit__local-hint{margin-top:.6rem;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-audit__micro{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin:1rem 0 0;padding:0;list-style:none;font-size:var(--fs-small);font-weight:600;color:var(--bb-text-soft)}.bb-audit__micro li{display:inline-flex;align-items:center;gap:.4rem}.bb-audit__micro .bb-icon{color:var(--bb-mint);stroke-width:2.4}.bb-audit__turnstile{margin-top:1rem;min-height:0}.bb-audit__bot{margin-top:1rem;font-size:var(--fs-micro);line-height:1.5;color:var(--bb-text-soft)}.bb-audit__bot a{color:var(--bb-butter);font-weight:700}.bb-audit__noscript{margin-top:1rem;padding:1rem 1.25rem;border-radius:var(--r-md);background:var(--bb-butter-3);color:var(--bb-ink);font-weight:600}.bb-audit[data-state=results] .bb-audit__micro,.bb-audit[data-state=results] .bb-audit__bot,.bb-audit[data-state=results] .bb-audit__form-top,.bb-audit[data-state=running] .bb-audit__micro,.bb-audit[data-state=running] .bb-audit__bot,.bb-audit[data-state=running] .bb-audit__local{display:none}.bb-audit[data-state=running] .bb-audit__form{opacity:.6;transition:opacity var(--dur-3) var(--ease-out)}@media(max-width:599px){.bb-audit__field{flex-wrap:wrap;padding:.5rem;border-radius:var(--r-lg)}.bb-audit__field-icon{display:none}.bb-audit__input{flex-basis:100%;min-height:3.1rem;padding:0 .6rem}.bb-audit__submit{width:100%;justify-content:space-between}.bb-audit__local-grid{grid-template-columns:1fr}}.bb-audit__progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,.5rem + 3vw,2.75rem);margin-top:clamp(1.25rem,.8rem + 2vw,2rem);padding:clamp(1rem,.6rem + 2vw,2rem);border-radius:var(--r-lg);background:#fff8e70a;box-shadow:inset 0 0 0 1px var(--bb-line);animation:bb-pop-in var(--dur-3) var(--ease-spring)}.bb-audit__progress:focus,.bb-audit__progress:focus-visible{outline:none;border-radius:var(--r-lg)}.bb-audit__churn{width:clamp(6.5rem,4rem + 9vw,10.5rem)}.bb-churn{width:100%;height:auto;overflow:visible}.bb-churn__shadow{fill:#00000059}.bb-churn__body{fill:var(--bb-toast)}.bb-churn__band{fill:none;stroke:var(--bb-gold-deep);stroke-width:4;stroke-linecap:round}.bb-churn__lid{fill:var(--bb-gold)}.bb-churn__handle{fill:var(--bb-cream)}.bb-churn__grip{fill:var(--bb-butter)}.bb-churn__splash circle{fill:var(--bb-butter)}.bb-churn__pat rect{fill:var(--bb-butter);stroke:var(--bb-ink);stroke-width:2}.bb-churn__pat .bb-churn__shine{fill:#ffffffb3;stroke:none}.bb-churn__dasher{transform-box:fill-box;animation:bb-churn-dash .62s var(--ease-in-out-soft) infinite alternate}.bb-churn__splash circle{transform-box:fill-box;transform-origin:center;opacity:0;animation:bb-churn-splash 1.24s var(--ease-out) infinite}.bb-churn__splash circle:nth-child(2){animation-delay:.31s}.bb-churn__splash circle:nth-child(3){animation-delay:.62s}.bb-churn__splash circle:nth-child(4){animation-delay:.93s}.bb-churn__pat{transform-box:fill-box;transform-origin:50% 100%;animation:bb-churn-pat 1.24s var(--ease-bounce) infinite}@keyframes bb-churn-dash{0%{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,12px,0)}}@keyframes bb-churn-splash{0%{opacity:0;transform:translate3d(0,10px,0) scale(.3)}30%{opacity:1}to{opacity:0;transform:translate3d(0,-16px,0) scale(1)}}@keyframes bb-churn-pat{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(0,-10px,0) scale(.96,1.06)}62%{transform:translateZ(0) scale(1.06,.9)}}.bb-audit__progress-kicker{font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bb-butter)}.bb-audit__progress-host{margin-top:.15rem;font-family:var(--bb-font-display);font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);font-weight:640;font-variation-settings:"SOFT" 100;line-height:1.1;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.bb-audit__quip{min-height:1.6em;margin-top:.35rem;color:var(--bb-text-soft);font-style:italic}.bb-audit__quip.is-swap{animation:bb-audit-swap var(--dur-3) var(--ease-out)}@keyframes bb-audit-swap{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.bb-audit__bar{display:block;height:.55rem;margin:1rem 0 1.1rem;border-radius:var(--r-pill);background:#fff8e71a;overflow:hidden}.bb-audit__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--bb-grad-butter);transform-origin:left center;transform:scaleX(var(--p, .05));transition:transform .9s var(--ease-spring)}.bb-audit__stages{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.bb-audit__stages li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;color:#fff8e773;transition:color var(--dur-2) var(--ease-out)}.bb-audit__stages li[data-state=active]{color:var(--bb-cream);font-weight:600}.bb-audit__stages li[data-state=done]{color:var(--bb-text-soft)}.bb-audit-stage__dot{position:relative;display:block;width:1.1rem;height:1.1rem;border-radius:50%;box-shadow:inset 0 0 0 2px #fff8e740}.bb-audit__stages li[data-state=active] .bb-audit-stage__dot{box-shadow:inset 0 0 0 2px #fff8e72e}.bb-audit__stages li[data-state=active] .bb-audit-stage__dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--bb-butter);border-right-color:var(--bb-butter);animation:bb-spin .8s linear infinite}.bb-audit__stages li[data-state=done] .bb-audit-stage__dot{background:var(--bb-mint) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2314110d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 6.4l2.3 2.3L9.6 3.6'/></svg>") center / .7rem no-repeat;box-shadow:none;animation:bb-bounce-in var(--dur-3) var(--ease-bounce)}.bb-audit__cancel{margin-top:1rem;padding:.4rem 0;border:0;background:none;color:var(--bb-text-soft);font-size:var(--fs-micro);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.bb-audit__cancel:hover{color:var(--bb-cream)}@media(max-width:599px){.bb-audit__progress{grid-template-columns:1fr;text-align:center}.bb-audit__churn{margin-inline:auto}.bb-audit__stages{text-align:left}}.bb-audit__results{margin-top:clamp(1.25rem,.8rem + 2vw,2rem);scroll-margin-top:calc(var(--header-h) + 1rem);animation:bb-pop-in var(--dur-4) var(--ease-spring)}.bb-audit-sum{position:relative;overflow-wrap:anywhere}.bb-audit-sum__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem 1.5rem;padding-bottom:1.25rem;margin-bottom:clamp(1.25rem,.8rem + 2vw,2rem);border-bottom:1px solid var(--bb-line)}.bb-audit-sum__kicker{font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bb-butter)}.bb-audit-sum__host{margin-top:.2rem;font-size:var(--fs-h3);line-height:1.1;overflow-wrap:anywhere}.bb-audit-sum__host:focus:not(:focus-visible){outline:none}.bb-audit-sum__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.bb-audit-sum__meta li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--r-pill);background:#fff8e712;box-shadow:inset 0 0 0 1px var(--bb-line);font-size:var(--fs-micro);font-weight:600;color:var(--bb-text-soft)}.bb-audit-sum__meta .bb-icon{color:var(--bb-butter)}.bb-audit-sum__speed[data-state=pending] .bb-icon{animation:bb-spin 2.4s linear infinite}.bb-audit-sum__speed[data-state=done]{color:var(--bb-cream)}.bb-audit-sum__speed[data-state=error] .bb-icon{color:var(--bb-jam)}.bb-audit-sum__grid{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);grid-template-areas:"dial cats" "verdict cats";gap:1rem clamp(1.5rem,1rem + 3vw,3.5rem);align-items:start}.bb-audit-sum__dial-wrap{grid-area:dial;position:relative;width:min(100%,19rem);aspect-ratio:1;margin-inline:auto}.bb-audit-dial{--dial-a: color-mix(in srgb, var(--band) 55%, var(--bb-ink));--dial-b: var(--band);--dial-c: var(--bb-butter-2);width:100%;height:100%;overflow:visible}.bb-audit-dial__track{fill:none;stroke:#fff8e71a;stroke-width:18;stroke-linecap:round}.bb-audit-dial__value{fill:none;stroke-width:18;stroke-linecap:round;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--band) 50%,transparent))}.bb-audit-dial__ticks line{stroke:#fff8e738;stroke-width:2;stroke-linecap:round}.bb-audit-dial__pat{transform-box:view-box;transform-origin:120px 120px}.bb-audit-dial__pat rect{fill:var(--bb-butter);stroke:var(--bb-ink);stroke-width:2.5}.bb-audit-dial__pat .bb-audit-dial__shine{fill:#ffffffbf;stroke:none}.bb-audit-sum__dial-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding-bottom:6%;text-align:center;pointer-events:none}.bb-audit-sum__score{font-family:var(--bb-font-mono);font-size:clamp(3.4rem,2.6rem + 3vw,4.8rem);font-weight:700;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--bb-butter);text-shadow:0 0 28px color-mix(in srgb,var(--bb-butter) 40%,transparent)}.bb-audit-sum__of{font-family:var(--bb-font-mono);font-size:var(--fs-small);font-weight:700;color:var(--bb-text-soft)}.bb-audit-sum__drips{position:absolute;left:50%;top:73%;display:flex;gap:.55rem;transform:translate(-50%);pointer-events:none}.bb-audit-sum__drips span{display:block;width:.55rem;height:1.1rem;border-radius:.3rem .3rem 999px 999px;background:var(--band);transform-origin:50% 0;opacity:0}.bb-audit-sum__drips span:nth-child(2){height:1.6rem}.bb-audit-sum.is-scored .bb-audit-sum__drips span{animation:bb-audit-drip 1.1s var(--ease-bounce) forwards}.bb-audit-sum.is-scored .bb-audit-sum__drips span:nth-child(2){animation-delay:.14s}.bb-audit-sum.is-scored .bb-audit-sum__drips span:nth-child(3){animation-delay:.26s}@keyframes bb-audit-drip{0%{opacity:0;transform:translate3d(0,-8px,0) scaleY(.3)}60%{opacity:1;transform:translateZ(0) scaleY(1.12)}to{opacity:.9;transform:translateZ(0) scaleY(1)}}html:not(.bb-js) .bb-audit-sum__drips span{opacity:.9}.bb-audit-sum__verdict{grid-area:verdict;text-align:center}.bb-audit-sum__grade{display:inline-flex;align-items:center;gap:.65rem}.bb-audit-sum__letter{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:var(--band);color:var(--bb-ink);font-family:var(--bb-font-mono);font-size:1.3rem;font-weight:700;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--band) 70%,transparent)}.bb-audit-sum__band{font-family:var(--bb-font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:640;font-variation-settings:"SOFT" 100;letter-spacing:var(--tracking-tight)}.bb-audit-sum__line{margin-top:.4rem;color:var(--bb-text-soft)}.bb-audit-sum__note{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin-top:.85rem;padding:.65rem .85rem;border-radius:var(--r-sm);background:#fff8e70f;font-size:var(--fs-micro);line-height:1.45;color:var(--bb-text-soft);text-align:left}.bb-audit-sum__note--cap{background:color-mix(in srgb,var(--bb-jam) 16%,transparent);color:var(--bb-cream)}.bb-audit-sum__note--cap .bb-icon{flex:none;color:var(--bb-jam)}.bb-audit-spinner{flex:none;display:inline-block;width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:var(--bb-butter);animation:bb-spin .8s linear infinite}.bb-audit-sum__cats{grid-area:cats;display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.bb-audit-cat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name score" "bar bar bar";align-items:center;gap:.55rem .85rem;padding:.85rem 1rem .95rem;border-radius:var(--r-md);background:#fff8e70d;box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit-cat__icon{grid-area:icon;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 24%,transparent);color:color-mix(in srgb,var(--accent) 55%,var(--bb-cream))}.bb-audit-cat__name{grid-area:name;font-weight:700;line-height:1.25}.bb-audit-cat__name small{display:block;margin-top:.1rem;font-size:var(--fs-micro);font-weight:600;color:var(--bb-text-soft)}.bb-audit-cat__score{grid-area:score;min-width:2.6ch;font-family:var(--bb-font-mono);font-size:1.45rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--band)}.bb-audit-cat__bar{grid-area:bar;display:block;height:.5rem;border-radius:var(--r-pill);background:#fff8e71a;overflow:hidden}.bb-audit-cat__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--band) 60%,var(--bb-ink)),var(--band));transform-origin:left center;transform:scaleX(var(--v, 0));transition:transform 1.1s var(--ease-spring)}.bb-js .bb-audit-sum .bb-audit-cat__fill{transform:scaleX(0)}.bb-js .bb-audit-sum.is-in .bb-audit-cat__fill{transform:scaleX(var(--v, 0))}.bb-audit-cat:nth-child(2) .bb-audit-cat__fill{transition-delay:90ms}.bb-audit-cat:nth-child(3) .bb-audit-cat__fill{transition-delay:.18s}.bb-audit-cat:nth-child(4) .bb-audit-cat__fill{transition-delay:.27s}.bb-audit-cat:nth-child(5) .bb-audit-cat__fill{transition-delay:.36s}.bb-audit-cat[data-pending] .bb-audit-cat__score{color:var(--bb-text-soft)}.bb-audit-cat[data-pending] .bb-audit-cat__fill,.bb-js .bb-audit-sum.is-in .bb-audit-cat[data-pending] .bb-audit-cat__fill{width:35%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bb-butter) 70%,transparent),transparent);transform:translate3d(-100%,0,0);transition:none;animation:bb-audit-cook 1.4s var(--ease-in-out-soft) infinite}@keyframes bb-audit-cook{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(300%,0,0)}}.bb-audit-sum__teaser{margin-top:clamp(1.25rem,.8rem + 2vw,2rem);padding:clamp(1rem,.7rem + 1.5vw,1.5rem);border-radius:var(--r-lg);background:#fff8e70a;box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit-sum__teaser-title{font-size:var(--fs-h4);line-height:1.2}.bb-audit-sum__clean{margin-top:.6rem;color:var(--bb-text-soft)}.bb-audit-issues{display:grid;margin:.75rem 0 0;padding:0;list-style:none}.bb-audit-issue{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;border-top:1px solid var(--bb-line)}.bb-audit-issue:first-child{border-top:0}.bb-audit-issue__n{font-family:var(--bb-font-mono);font-weight:700;color:var(--bb-butter)}.bb-audit-issue__title{font-weight:650;line-height:1.35}.bb-audit-issue__cat{padding:.2rem .6rem;border-radius:var(--r-pill);background:#fff8e712;font-size:var(--fs-micro);font-weight:600;color:var(--bb-text-soft);white-space:nowrap}@media(max-width:799px){.bb-audit-sum__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"dial" "verdict" "cats"}.bb-audit-sum__dial-wrap{width:min(100%,16rem)}}@media(max-width:599px){.bb-audit-sum__head{align-items:flex-start}.bb-audit-issue{grid-template-columns:auto minmax(0,1fr)}.bb-audit-issue .bb-audit-chip{grid-column:2;justify-self:start;grid-row:1}.bb-audit-issue__title{grid-column:2}.bb-audit-issue__cat{grid-column:2;justify-self:start}.bb-audit-issue__n{grid-row:1 / span 3;align-self:start}}.bb-audit-chip{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;padding:.22rem .6rem;border-radius:var(--r-pill);font-size:var(--fs-nano);font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.bb-audit-chip--pass{background:var(--bb-mint);color:var(--bb-ink)}.bb-audit-chip--warn{background:var(--bb-butter);color:var(--bb-ink)}.bb-audit-chip--fail{background:var(--bb-jam);color:var(--bb-ink)}.bb-audit-chip--info{background:var(--bb-sky);color:var(--bb-ink)}.bb-audit-chip--pending{background:var(--bb-berry-soft);color:var(--bb-ink)}.bb-audit-chip--na{background:color-mix(in srgb,var(--bb-text) 14%,transparent);color:var(--bb-text)}.bb-audit-gate{position:relative;display:grid;place-items:center;min-height:24rem;margin-top:clamp(1.25rem,.8rem + 2vw,2rem);padding:clamp(1rem,.5rem + 3vw,2.5rem);border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.bb-audit-gate__preview{position:absolute;inset:0;z-index:-2;padding:1.25rem;filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.bb-audit-gate__preview ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.bb-audit-gate__preview li{overflow-wrap:anywhere;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:var(--r-md);background:var(--bb-paper);color:var(--bb-ink);font-weight:600}.bb-audit-gate__pts{font-family:var(--bb-font-mono);font-size:var(--fs-small)}.bb-audit-gate:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 70% at 50% 50%,color-mix(in srgb,var(--bb-ink) 55%,transparent),color-mix(in srgb,var(--bb-ink) 88%,transparent))}.bb-audit-gate__card{position:relative;width:min(100%,35rem);padding:clamp(1.4rem,1rem + 2vw,2.25rem);border-radius:var(--r-lg);background:var(--bb-ink-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-butter) 35%,transparent),0 30px 70px -24px #000000b3;text-align:center}.bb-audit-gate__lock{display:inline-grid;place-items:center;width:3.3rem;height:3.3rem;margin-bottom:.9rem;border-radius:1.1rem;background:var(--bb-butter);color:var(--bb-ink);box-shadow:var(--sh-butter);animation:bb-float 5s var(--ease-in-out-soft) infinite}.bb-audit-gate__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.12}.bb-audit-gate__lead{margin-top:.6rem;color:var(--bb-text-soft)}.bb-audit-gate__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1.2rem 0 1.4rem;padding:0;list-style:none;text-align:left;font-size:var(--fs-small);font-weight:600}.bb-audit-gate__list li{display:flex;align-items:flex-start;gap:.45rem}.bb-audit-gate__list .bb-icon{flex:none;margin-top:.15rem;color:var(--bb-mint);stroke-width:2.4}.bb-audit-gate__btn{width:100%;justify-content:space-between}.bb-audit-gate__micro{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .75rem;margin-top:.85rem;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-audit-gate__points{padding:.2rem .6rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bb-butter) 18%,transparent);color:var(--bb-butter);font-family:var(--bb-font-mono);font-weight:700}@media(max-width:599px){.bb-audit-gate{padding:.75rem}.bb-audit-gate__card{padding:1.25rem 1.1rem}.bb-audit-gate__list{grid-template-columns:1fr}}.bb-audit-full{margin-top:clamp(1.25rem,.8rem + 2vw,2rem);scroll-margin-top:calc(var(--header-h) + 1rem)}.bb-audit-rep{display:grid;gap:clamp(1rem,.7rem + 1.2vw,1.5rem)}.bb-audit-rep__block{--bb-text: var(--bb-ink);--bb-text-soft: var(--bb-ink-soft);--bb-line: rgba(20, 17, 13, .1);--bb-line-strong: rgba(20, 17, 13, .18);--bb-surface: var(--bb-cream);--bb-focus: var(--bb-berry);padding:clamp(1.15rem,.8rem + 2vw,2.25rem);border-radius:var(--r-lg);background:var(--bb-paper);color:var(--bb-ink);box-shadow:var(--sh-inset-hi),var(--sh-2);color-scheme:light;overflow-wrap:anywhere;animation:bb-pop-in var(--dur-4) var(--ease-spring) both}.bb-audit-rep__block:nth-child(2){animation-delay:70ms}.bb-audit-rep__block:nth-child(3){animation-delay:.14s}.bb-audit-rep__block:nth-child(4){animation-delay:.21s}.bb-audit-full.is-refresh .bb-audit-rep__block{animation:none}.bb-audit-rep__head{display:grid;gap:.5rem;margin-bottom:clamp(1rem,.7rem + 1vw,1.5rem)}.bb-audit-rep__head h3{font-size:var(--fs-h3)}.bb-audit-rep__head p{color:var(--bb-text-soft);max-width:46rem}.bb-audit-rep__note{margin-top:1rem;font-size:var(--fs-micro);line-height:1.5;color:var(--bb-text-soft)}.bb-audit-rep .bb-link{color:var(--bb-teal)}.bb-audit-rep__block .bb-input{background:var(--bb-paper);color:var(--bb-ink);box-shadow:inset 0 0 0 1.5px var(--bb-line-strong)}.bb-audit-fixfirst__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bb-audit-fix{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem 1.2rem;padding:1.1rem 1.2rem;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit-fix__n{font-family:var(--bb-font-display);font-size:clamp(2.2rem,1.8rem + 1.2vw,3rem);font-weight:700;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--bb-gold-deep)}.bb-audit-fix--fail .bb-audit-fix__n{-webkit-text-stroke-color:var(--bb-danger)}.bb-audit-fix__body{display:grid;gap:.45rem}.bb-audit-fix__body p{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-audit-fix__body strong{color:var(--bb-ink)}.bb-audit-fix__title{font-family:var(--bb-font-body);font-size:1.12rem;font-weight:750;letter-spacing:-.01em}.bb-audit-fix__svc{margin-top:.15rem;font-size:var(--fs-small)}.bb-audit-fix__pts{padding:.3rem .65rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bb-jam) 14%,transparent);color:var(--bb-ink);font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700;white-space:nowrap}@media(max-width:599px){.bb-audit-fix{grid-template-columns:auto minmax(0,1fr);gap:.6rem .8rem;padding:1rem}.bb-audit-fix__n{font-size:1.8rem}.bb-audit-fix__pts{grid-column:2;justify-self:start}}.bb-audit-plan__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.85rem}.bb-audit-plan__card{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 3px 0 var(--bb-gold),inset 0 0 0 1px var(--bb-line)}.bb-audit-plan__name{font-family:var(--bb-font-display);font-size:1.3rem;font-weight:640;line-height:1.15}.bb-audit-plan__meta{font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700;color:color-mix(in srgb,var(--bb-gold-deep) 70%,var(--bb-ink))}.bb-audit-plan__issues{display:grid;gap:.3rem;margin:0 0 .25rem;padding:0 0 0 1.1rem;font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-audit-plan__more{list-style:none;margin-left:-1.1rem;font-weight:700}.bb-audit-plan__card .bb-link{margin-top:auto;font-size:var(--fs-small)}.bb-audit-plan__card--system{--bb-text-soft: rgba(255, 248, 231, .75);background:var(--bb-grad-ink);color:var(--bb-cream);box-shadow:inset 0 3px 0 var(--bb-butter)}.bb-audit-plan__card--system .bb-audit-plan__meta{color:var(--bb-butter)}.bb-audit-plan__card--system p{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-audit-plan__card--system .bb-link{color:var(--bb-butter)}.bb-audit-plan__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.25rem;padding:1.1rem 1.25rem;border-radius:var(--r-md);background:var(--bb-butter-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-gold) 35%,transparent)}.bb-audit-plan__cta-text{flex:1 1 18rem;font-weight:650}.bb-audit-nowrap{white-space:nowrap}.bb-audit-plan__cta .bb-btn--ghost{color:var(--bb-ink)}.bb-audit-speed__pending{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--bb-cream);color:var(--bb-text-soft);font-weight:600}.bb-audit-speed__pending .bb-audit-spinner{border-top-color:var(--bb-gold)}.bb-audit-rate--good{--rate: var(--bb-success)}.bb-audit-rate--ni{--rate: var(--bb-warning)}.bb-audit-rate--poor{--rate: var(--bb-danger)}.bb-audit-speed__grid{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1rem,.6rem + 2vw,2.25rem);align-items:start}.bb-audit-speed__perf{position:relative;display:grid;justify-items:center;gap:.75rem;padding:1.25rem;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit-ring{width:9rem;height:9rem;transform:rotate(-90deg)}.bb-audit-ring__track{fill:none;stroke:color-mix(in srgb,var(--bb-ink) 10%,transparent);stroke-width:10}.bb-audit-ring__value{fill:none;stroke:var(--rate, var(--bb-gold));stroke-width:10;stroke-linecap:round}.bb-audit-speed__num{position:absolute;top:1.25rem;left:0;right:0;display:grid;place-content:center;height:9rem;text-align:center}.bb-audit-speed__num span{font-family:var(--bb-font-mono);font-size:2.4rem;font-weight:700;line-height:1;color:var(--bb-ink)}.bb-audit-speed__num small{display:block;max-width:6rem;margin:.2rem auto 0;font-size:var(--fs-nano);font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-audit-speed__scores{display:grid;gap:.3rem;width:100%;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.bb-audit-speed__scores li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--bb-line)}.bb-audit-speed__scores strong{font-family:var(--bb-font-mono)}.bb-audit-speed__metrics h4{margin:0 0 .7rem;font-size:1rem}.bb-audit-speed__metrics h4+.bb-audit-metrics+h4,.bb-audit-speed__metrics .bb-audit-metrics+h4{margin-top:1.25rem}.bb-audit-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none}.bb-audit-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"abbr rate" "label label" "val val";gap:.15rem .5rem;padding:.8rem .9rem;border-radius:var(--r-sm);background:var(--bb-cream);box-shadow:inset 3px 0 0 var(--rate, var(--bb-line-strong)),inset 0 0 0 1px var(--bb-line)}.bb-audit-metric__abbr{grid-area:abbr;font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700}.bb-audit-metric__label{grid-area:label;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-audit-metric__val{grid-area:val;font-family:var(--bb-font-mono);font-size:1.3rem;font-weight:700}.bb-audit-metric__rate{grid-area:rate;align-self:start;padding:.1rem .5rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--rate) 16%,transparent);font-size:var(--fs-nano);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink)}.bb-audit-speed__opps{margin-top:1.25rem}.bb-audit-speed__opps h4{margin-bottom:.6rem;font-size:1rem}.bb-audit-speed__opps ul{display:grid;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.bb-audit-speed__opps li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--bb-line)}.bb-audit-speed__opps strong{font-family:var(--bb-font-mono);white-space:nowrap}@media(max-width:699px){.bb-audit-speed__grid{grid-template-columns:1fr}}.bb-audit-bots__wrap{overflow-x:auto}.bb-audit-bots__table{width:100%;font-size:var(--fs-small)}.bb-audit-bots__table th,.bb-audit-bots__table td{padding:.7rem .75rem;text-align:left;vertical-align:middle;border-top:1px solid var(--bb-line)}.bb-audit-bots__table thead th{border-top:0;font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-audit-bots__table tbody th{font-weight:600}.bb-audit-bots__table code{font-size:.9em}.bb-audit-bots__row--blocked{background:color-mix(in srgb,var(--bb-jam) 6%,transparent)}@media(max-width:639px){.bb-audit-bots__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bb-audit-bots__table,.bb-audit-bots__table tbody{display:block}.bb-audit-bots__table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.75rem .25rem;border-top:1px solid var(--bb-line)}.bb-audit-bots__table th,.bb-audit-bots__table td{padding:0;border:0}.bb-audit-bots__table th{flex:1 1 100%}.bb-audit-bots__table td{font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-audit-bots__table td:nth-of-type(1):after{content:"\b7";margin-left:.5rem}.bb-audit-bots__table td:last-child{flex:1 1 100%;margin-top:.3rem}}.bb-audit-checks__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.bb-audit-checks__head>div{display:grid;gap:.5rem}.bb-audit-filter{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.3rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bb-ink) 6%,transparent);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit-filter__btn{min-height:2.5rem;padding:.45rem 1rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--bb-ink);font-size:var(--fs-small);font-weight:700;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.bb-audit-filter__btn[aria-pressed=true]{background:var(--bb-ink);color:var(--bb-butter)}.bb-audit-group{margin-top:.85rem;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit-group__sum{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.bb-audit-group__sum::-webkit-details-marker{display:none}.bb-audit-group__sum:after{content:"";width:.6rem;height:.6rem;margin-right:.3rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-3) var(--ease-spring)}.bb-audit-group[open]>.bb-audit-group__sum:after{transform:rotate(225deg) translateY(-2px)}.bb-audit-group__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 70%,var(--bb-ink))}.bb-audit-group__name{font-weight:750}.bb-audit-group__score{font-family:var(--bb-font-mono);font-size:1.15rem;font-weight:700}.bb-audit-group__score small{font-size:.7em;color:var(--bb-text-soft)}.bb-audit-list{margin:0;padding:0 .5rem .5rem;list-style:none}.bb-audit-check{border-top:1px solid var(--bb-line)}.bb-audit-check>details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.9rem;padding:.55rem .5rem;border-radius:var(--r-xs);cursor:pointer;list-style:none;transition:background-color var(--dur-2) var(--ease-out)}.bb-audit-check>details>summary::-webkit-details-marker{display:none}.bb-audit-check>details>summary:hover{background:color-mix(in srgb,var(--bb-butter) 14%,transparent)}.bb-audit-check__title{font-size:var(--fs-small);font-weight:650}.bb-audit-check__pts{font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700;color:var(--bb-text-soft);white-space:nowrap}.bb-audit-check__body{display:grid;gap:.45rem;margin:0 .5rem .85rem;padding:.85rem 1rem;border-radius:var(--r-sm);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line);font-size:var(--fs-small);color:var(--bb-text-soft);overflow-wrap:anywhere}.bb-audit-check__body strong{color:var(--bb-ink)}.bb-audit-check__body .bb-link{justify-self:start}.bb-audit-checks[data-filter=issues] .bb-audit-check--pass,.bb-audit-checks[data-filter=issues] .bb-audit-check--na,.bb-audit-checks[data-filter=issues] .bb-audit-check--info,.bb-audit-checks[data-filter=issues] .bb-audit-check--pending,.bb-audit-checks[data-filter=passed] .bb-audit-check--fail,.bb-audit-checks[data-filter=passed] .bb-audit-check--warn,.bb-audit-checks[data-filter=passed] .bb-audit-check--na,.bb-audit-checks[data-filter=passed] .bb-audit-check--info,.bb-audit-checks[data-filter=passed] .bb-audit-check--pending{display:none}@media(max-width:599px){.bb-audit-filter{width:100%}.bb-audit-filter__btn{flex:1 1 auto}.bb-audit-group__sum{grid-template-columns:auto minmax(0,1fr) auto}.bb-audit-group__sum:after{display:none}.bb-audit-check>details>summary{grid-template-columns:auto minmax(0,1fr)}.bb-audit-check__pts{grid-column:2}}.bb-audit-facts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem;margin:0}.bb-audit-facts__item{padding:.8rem .95rem;border-radius:var(--r-sm);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-audit-facts__item dt{font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-audit-facts__item dd{margin:.25rem 0 0;font-size:var(--fs-small);font-weight:600;overflow-wrap:anywhere}.bb-audit-compare__form{display:flex;gap:.6rem}.bb-audit-compare__input{flex:1 1 auto;min-width:0}.bb-audit-compare__error{margin-top:.75rem;padding:.7rem .9rem;border-radius:var(--r-sm);background:var(--bb-jam-soft);font-size:var(--fs-small);font-weight:600}.bb-audit-compare__out{margin-top:1.25rem}.bb-audit-vs__loading{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--bb-text-soft)}.bb-audit-vs__loading .bb-audit-spinner{border-top-color:var(--bb-gold)}.bb-audit-vs__head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem}.bb-audit-vs__side{display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 3px 0 var(--band),inset 0 0 0 1px var(--bb-line)}.bb-audit-vs__side--them{text-align:right}.bb-audit-vs__who{font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-audit-vs__who:before{content:"";display:inline-block;width:.7rem;height:.45rem;margin-right:.4rem;border-radius:var(--r-pill);background:var(--bb-gold);vertical-align:.05em}.bb-audit-vs__side--them .bb-audit-vs__who:before{background:var(--bb-sky)}.bb-audit-vs__host{font-size:var(--fs-small);overflow-wrap:anywhere}.bb-audit-vs__score{font-family:var(--bb-font-mono);font-size:2.2rem;font-weight:700;line-height:1}.bb-audit-vs__score small{font-size:.45em;color:var(--bb-text-soft)}.bb-audit-vs__band{font-size:var(--fs-micro);font-weight:700}.bb-audit-vs__x{align-self:center;font-family:var(--bb-font-display);font-style:italic;font-size:1.4rem;color:var(--bb-gold-deep)}.bb-audit-vs__rows{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.bb-audit-vs__row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) 2.6rem minmax(0,1fr) 2.6rem;align-items:center;gap:.6rem;font-size:var(--fs-small)}.bb-audit-vs__label{font-weight:700}.bb-audit-vs__bar{display:block;height:.55rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bb-ink) 9%,transparent);overflow:hidden}.bb-audit-vs__bar span{display:block;height:100%;border-radius:inherit;transform-origin:left center;transform:scaleX(0);transition:transform 1s var(--ease-spring)}.bb-audit-vs__bar--you span{background:var(--bb-gold)}.bb-audit-vs__bar--them span{background:var(--bb-sky)}.bb-audit-compare__out.is-in .bb-audit-vs__bar span{transform:scaleX(var(--v, 0))}.bb-audit-vs__num{font-family:var(--bb-font-mono);font-weight:700;text-align:right}.bb-audit-vs__row.is-you .bb-audit-vs__label:after{content:" \25b2";color:var(--bb-success);font-size:.75em}.bb-audit-vs__row.is-them .bb-audit-vs__label:after{content:" \25bc";color:var(--bb-danger);font-size:.75em}.bb-audit-vs__note{margin-top:.85rem;font-size:var(--fs-micro);color:var(--bb-text-soft)}@media(max-width:599px){.bb-audit-compare__form{flex-direction:column}.bb-audit-compare__form .bb-btn{justify-content:space-between}.bb-audit-vs__head{grid-template-columns:1fr 1fr;gap:.5rem}.bb-audit-vs__side{padding:.85rem .8rem}.bb-audit-vs__host{font-size:var(--fs-micro)}.bb-audit-vs__score{font-size:1.85rem}.bb-audit-vs__x{display:none}.bb-audit-vs__row{grid-template-columns:minmax(0,1fr) 2.4rem;gap:.3rem .6rem}.bb-audit-vs__label{grid-column:1 / -1}}.bb-audit-share{display:grid;gap:1rem}.bb-audit-share__title{font-size:var(--fs-h4)}.bb-audit-share__copy p{margin-top:.3rem;color:var(--bb-text-soft);font-size:var(--fs-small)}.bb-audit-share__row{display:flex;gap:.6rem}.bb-audit-share__input{flex:1 1 auto;min-width:0;font-family:var(--bb-font-mono);font-size:var(--fs-small)}.bb-audit-share__actions{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;font-size:var(--fs-small)}.bb-audit-share__btn{padding:0;border:0;background:none;color:var(--bb-teal);font-size:inherit;cursor:pointer}@media(max-width:599px){.bb-audit-share__row{flex-direction:column}}.bb-audit-report-page{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.bb-audit-report{display:grid;gap:clamp(1.25rem,.8rem + 2vw,2rem);max-width:68rem;margin-inline:auto}.bb-audit-report__head{display:grid;justify-items:center;gap:.85rem;text-align:center}.bb-audit-report__title{font-size:clamp(2.1rem,1.4rem + 3vw,3.75rem);overflow-wrap:anywhere}.bb-audit-report__lead{max-width:44rem;color:var(--bb-text-soft)}.bb-audit-report__summary{padding:clamp(1.15rem,.7rem + 2.2vw,2.5rem);border-radius:var(--r-xl);background:var(--bb-ink-2);box-shadow:inset 0 0 0 1px var(--bb-line),0 30px 60px -30px #00000080}.bb-audit-report--gone{justify-items:center;text-align:center;padding-block:clamp(2rem,4vw,4rem)}.bb-ap-hero{padding-top:clamp(2rem,1rem + 4vw,4.5rem);padding-bottom:clamp(3rem,2rem + 5vw,6rem);overflow:clip}.bb-ap-hero__crumbs{display:flex;justify-content:center;max-width:54rem;margin:0 auto 1.25rem}.bb-ap-hero__crumbs ol{justify-content:center}.bb-ap-hero__copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;max-width:54rem;margin:0 auto clamp(1.75rem,1rem + 3vw,3rem);text-align:center}.bb-ap-hero .bb-eyebrow{width:fit-content;max-width:100%;white-space:normal;line-height:1.35;text-align:center}.bb-ap-hero__title{max-width:100%;overflow-wrap:break-word}.bb-ap-hero__title{font-size:clamp(2.4rem,1.5rem + 4.2vw,5.2rem)}.bb-ap-hero__lead{max-width:46rem;font-size:var(--fs-lead);line-height:1.5;color:var(--bb-text-soft)}.bb-ap-hero__tool{position:relative}.bb-ap-hero__pat{position:absolute;z-index:-1;width:var(--s, 3rem);aspect-ratio:3 / 2;border-radius:.8rem;background:var(--bb-grad-butter);box-shadow:inset 0 0 0 2px var(--bb-ink),0 16px 30px -14px #14110d66;pointer-events:none;animation:bb-float 7s var(--ease-in-out-soft) infinite}.bb-ap-hero__pat--1{--s: 3.2rem;top:12%;left:6%;transform:rotate(-12deg)}.bb-ap-hero__pat--2{--s: 2.2rem;top:20%;right:8%;animation-delay:-3s}.bb-ap-hero__spark{position:absolute;top:-12rem;left:50%;z-index:-2;width:min(70rem,140vw);aspect-ratio:2 / 1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--bb-butter) 34%,transparent),color-mix(in srgb,var(--bb-butter) 0%,transparent));transform:translate(-50%);pointer-events:none}@media(max-width:767px){.bb-ap-hero__pat{display:none}}.bb-ap-hero__stack{display:flex;flex-direction:column;min-width:0}.bb-ap-hero__tool{width:100%}@media(max-width:767px){.bb-ap-hero{padding-top:1.25rem}.bb-ap-hero__stack{align-items:center;gap:.9rem;text-align:center}.bb-ap-hero__copy{display:contents}.bb-ap-hero__crumbs{order:0;margin-bottom:.25rem}.bb-ap-hero__copy>.bb-eyebrow{order:1}.bb-ap-hero__title{order:2;font-size:clamp(2rem,1.4rem + 3vw,2.6rem)}.bb-ap-hero__tool{order:3;margin-top:.35rem;text-align:left}.bb-ap-hero__lead{order:4;font-size:var(--fs-body, 1rem)}.bb-ap-proof{order:5}}.bb-ap-proof{display:grid;justify-items:center;gap:.5rem;width:100%;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.bb-ap-proof__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .65rem;margin:0;padding:0;list-style:none}.bb-ap-proof__item{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.3rem .9rem .3rem .4rem;border-radius:var(--r-pill);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line),0 10px 24px -18px #14110d73;font-size:var(--fs-small);color:var(--bb-ink-soft)}.bb-ap-proof__item .bb-icon{--icon-size: 1rem;box-sizing:content-box;padding:.35rem;border-radius:50%;background:var(--bb-butter);color:var(--bb-ink)}.bb-ap-proof__item strong{font-family:var(--bb-font-display);font-size:1.1rem;font-weight:680;font-variant-numeric:tabular-nums;color:var(--bb-ink)}.bb-ap-proof__note{margin:0;font-size:var(--fs-micro);color:var(--bb-text-soft);text-align:center}.bb-ap-plan__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.6rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none}.bb-ap-plan__item{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.bb-ap-plan__item-icon{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;margin-top:.05rem;border-radius:50%;background:var(--bb-mint);color:var(--bb-ink)}.bb-ap-plan__item.is-locked .bb-ap-plan__item-icon{background:var(--bb-butter)}.bb-ap-plan__item-copy{display:grid;gap:.15rem;min-width:0}.bb-ap-plan__item-copy strong{font-size:1rem;line-height:1.3;color:var(--bb-cream)}.bb-ap-plan__item-tag{font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-butter-2)}.bb-ap-plan__item.is-locked .bb-ap-plan__item-tag{color:#fff8e7bd}.bb-ap-plan__item-text{font-size:var(--fs-small);line-height:1.5;color:var(--bb-text-soft)}.bb-ap-check__grid{align-items:stretch}.bb-ap-cat__core{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:clamp(1.25rem,1rem + 1.2vw,2rem)}.bb-ap-cat__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bb-ap-cat__weight{padding:.3rem .7rem;border-radius:var(--r-pill);background:var(--accent);color:var(--bb-ink);font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700}.bb-accent--teal .bb-ap-cat__weight{color:var(--bb-cream)}.bb-accent--berry .bb-ap-cat__weight{background:var(--bb-berry-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-berry) 45%,transparent);color:var(--bb-ink)}.bb-ap-cat__title{font-size:var(--fs-h4);line-height:1.2}.bb-ap-cat__desc{color:var(--bb-text-soft);font-size:var(--fs-small)}.bb-ap-cat__list{display:grid;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;font-size:var(--fs-small);font-weight:600}.bb-ap-cat__list li{display:flex;align-items:flex-start;gap:.45rem}.bb-ap-cat__list .bb-icon{flex:none;margin-top:.2rem;color:var(--bb-success);stroke-width:2.4}.bb-ap-cat__count{margin-top:auto;padding-top:.75rem;border-top:1px dashed var(--bb-line-strong);font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700;color:var(--bb-text-soft)}.bb-ap-plan{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:clamp(1.4rem,1rem + 2.5vw,2.75rem);border-radius:var(--r-xl);background:var(--bb-grad-ink);color:var(--bb-cream);box-shadow:var(--sh-3);overflow:hidden;--bb-text-soft: rgba(255, 248, 231, .74)}.bb-ap-plan__copy{display:grid;gap:.75rem;flex:1 1 26rem}.bb-ap-plan__title{font-size:var(--fs-h3)}.bb-ap-plan__text{color:var(--bb-text-soft);max-width:44rem}.bb-ap-plan__cta{flex:none}.bb-ap-method__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1rem,.6rem + 2vw,2rem);align-items:start}.bb-ap-method__core{display:grid;gap:.9rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.bb-ap-method__core p{color:var(--bb-text-soft);font-size:var(--fs-small)}.bb-ap-method__h{font-family:var(--bb-font-body);font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.bb-ap-weights{display:grid;gap:.65rem;margin:.25rem 0;padding:0;list-style:none}.bb-ap-weights__row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) 3rem;align-items:center;gap:.75rem;font-size:var(--fs-small);font-weight:650}.bb-ap-weights__bar{display:block;height:.6rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bb-ink) 8%,transparent);overflow:hidden}.bb-ap-weights__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;transform:scaleX(var(--w, 1))}.bb-ap-weights__pct{font-family:var(--bb-font-mono);font-weight:700;text-align:right}.bb-ap-method__core .bb-ap-method__example{padding:.9rem 1rem;border-radius:var(--r-sm);background:var(--bb-butter-3);color:var(--bb-ink);font-family:var(--bb-font-mono);font-size:var(--fs-micro);line-height:1.6}.bb-ap-method__side{display:grid;gap:clamp(1rem,.6rem + 2vw,2rem)}.bb-ap-bands__table{width:100%;font-size:var(--fs-small)}.bb-ap-bands__table th,.bb-ap-bands__table td{padding:.6rem .5rem;text-align:left;vertical-align:top;border-top:1px solid var(--bb-line)}.bb-ap-bands__table thead th{border-top:0;font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-ap-bands__range{font-family:var(--bb-font-mono);font-weight:700;white-space:nowrap}.bb-ap-bands__grade{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-right:.35rem;border-radius:.5rem;background:var(--band);color:var(--bb-ink);font-family:var(--bb-font-mono);font-weight:700}.bb-ap-method__sources ul{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0 0 0 1.1rem;font-size:var(--fs-small)}.bb-ap-method__sources a{color:var(--bb-teal);font-weight:600}.bb-ap-method__note{margin-top:1rem;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-ap-method__more{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--r-lg);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-ap-method__more-sum{display:flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.25rem;font-weight:750;cursor:pointer;list-style:none}.bb-ap-method__more-sum::-webkit-details-marker{display:none}.bb-ap-method__more-sum .bb-icon{color:var(--bb-teal)}.bb-ap-method__more-sum:after{content:"";width:.55rem;height:.55rem;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-3) var(--ease-spring)}.bb-ap-method__more[open]>.bb-ap-method__more-sum:after{transform:rotate(225deg) translateY(-2px)}.bb-ap-method__body{max-width:52rem;padding:0 1.25rem 1.5rem}@media(max-width:899px){.bb-ap-method__grid{grid-template-columns:1fr}}@media(max-width:599px){.bb-ap-weights__row{grid-template-columns:minmax(0,1fr) 3rem}.bb-ap-weights__bar{grid-column:1 / -1;grid-row:2}.bb-ap-bands__table td:last-child{display:none}}@media(max-width:599px){.bb-audit .bb-btn,.bb-audit-report .bb-btn{max-width:100%;white-space:normal;text-align:left;line-height:1.25;padding-left:1.15rem}.bb-audit__submit,.bb-audit-gate__btn,.bb-audit-compare__btn,.bb-audit-plan__cta .bb-btn{width:100%;justify-content:space-between}.bb-audit-plan__cta{padding:.85rem}.bb-audit-plan__cta .bb-row{width:100%}.bb-audit-plan__cta .bb-btn{gap:.6rem;padding-left:1rem}.bb-audit-rep__block{padding:1.1rem 1rem}}@media(prefers-reduced-motion:reduce){.bb-audit__glow,.bb-churn__dasher,.bb-churn__splash circle,.bb-churn__pat,.bb-audit-gate__lock,.bb-ap-hero__pat,.bb-audit-cat[data-pending] .bb-audit-cat__fill{animation:none}.bb-churn__splash circle{opacity:1}.bb-audit-sum__drips span{opacity:.9}}body.bb-motion-reduced .bb-audit__glow,body.bb-motion-reduced .bb-churn__dasher,body.bb-motion-reduced .bb-churn__splash circle,body.bb-motion-reduced .bb-churn__pat,body.bb-motion-reduced .bb-audit-gate__lock,body.bb-motion-reduced .bb-ap-hero__pat,body.bb-motion-off .bb-audit__glow,body.bb-motion-off .bb-churn__dasher,body.bb-motion-off .bb-churn__splash circle,body.bb-motion-off .bb-churn__pat,body.bb-motion-off .bb-audit-gate__lock,body.bb-motion-off .bb-ap-hero__pat{animation:none}body.bb-motion-reduced .bb-churn__splash circle,body.bb-motion-off .bb-churn__splash circle{opacity:1}body.bb-motion-reduced .bb-audit-sum__drips span,body.bb-motion-off .bb-audit-sum__drips span{opacity:.9}@media print{.bb-audit-report-mode .bb-header,.bb-audit-report-mode .bb-header-sentinel,.bb-audit-report-mode .bb-footer,.bb-audit-report-mode .bb-sticky,.bb-audit-report-mode .bb-hud,.bb-audit-report-mode .bb-toasts,.bb-audit-report-mode .bb-cta-band,.bb-audit-report-mode .bb-skip-link,.bb-audit-report-mode .bb-audit-share__actions,.bb-audit-report-mode .bb-audit-filter,.bb-audit-report-mode .bb-audit-plan__cta .bb-row{display:none!important}body.bb-audit-report-mode:after{display:none!important}.bb-audit-report-page,.bb-audit-report__summary{background:var(--bb-paper)!important;color:var(--bb-ink)!important;box-shadow:none!important}.bb-audit-report-page{--bb-text: var(--bb-ink);--bb-text-soft: var(--bb-ink-soft);--bb-line: rgba(20, 17, 13, .15)}.bb-audit-report__summary .bb-audit-cat,.bb-audit-report__summary .bb-audit-sum__teaser,.bb-audit-report__summary .bb-audit-sum__meta li{background:var(--bb-paper);box-shadow:inset 0 0 0 1px #14110d2e}.bb-audit-dial__track,.bb-audit-dial__ticks line{stroke:#14110d26}.bb-audit-sum__score,.bb-audit-cat__score{color:var(--bb-ink);text-shadow:none}.bb-audit-rep__block{box-shadow:none;border:1px solid rgba(20,17,13,.2);break-inside:avoid;animation:none}.bb-audit-fix,.bb-audit-plan__card,.bb-audit-metric{break-inside:avoid}.bb-audit-plan__card--system{background:var(--bb-paper);color:var(--bb-ink);--bb-text-soft: var(--bb-ink-soft)}}
