.bb-tool [hidden]{display:none!important}.bb-tool__core,.bb-tool__head-copy,.bb-tool__inputs,.bb-tool__field,.bb-tool__rows,.bb-tool__screen,.bb-tool__verdict,.bb-tool__gate-copy,.bb-tool__full,.bb-tool__card,.bb-tool__method-body,.bb-meter{grid-template-columns:minmax(0,1fr)}.bb-tool{position:relative;padding:var(--bezel-pad);border-radius:var(--r-xl);background:color-mix(in srgb,var(--bb-ink) 5%,transparent);box-shadow:inset 0 0 0 1px #14110d1a;text-align:left}.bb-section--ink .bb-tool,.bb-section--teal .bb-tool{background:#fff8e714;box-shadow:inset 0 0 0 1px #fff8e724}.bb-tool__core{--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-paper);--bb-focus: var(--bb-berry);--tool-pad: clamp(1.1rem, .6rem + 2.2vw, 2.5rem);position:relative;display:grid;gap:clamp(1.25rem,.9rem + 1.2vw,2rem);padding:var(--tool-pad);border-radius:calc(var(--r-xl) - var(--bezel-pad));background:radial-gradient(70% 50% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 70%),var(--bb-paper);color:var(--bb-ink);box-shadow:var(--sh-inset-hi),var(--sh-2);color-scheme:light;isolation:isolate}.bb-tool__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.bb-tool__head-copy{display:grid;gap:.75rem;flex:1 1 22rem;min-width:0;max-width:46rem}.bb-tool__title{margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.9rem);line-height:1.05}.bb-tool__intro{max-width:42rem;font-size:1.05rem;line-height:1.55;color:var(--bb-text-soft)}.bb-tool__head-aside{flex:none}.bb-tool__points{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 1rem .35rem .35rem;border-radius:var(--r-pill);background:var(--bb-ink);color:var(--bb-cream);font-size:var(--fs-small);font-weight:700;box-shadow:0 14px 30px -16px #14110d99;white-space:nowrap}.bb-tool__points-coin{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--bb-grad-butter);color:var(--bb-ink);box-shadow:inset 0 -2px color-mix(in srgb,var(--bb-gold-deep) 35%,transparent);transition:transform var(--dur-4) var(--ease-bounce)}.bb-tool__points:hover .bb-tool__points-coin{transform:rotate(360deg) scale(1.08)}.bb-tool__points-num{font-family:var(--bb-font-mono);color:var(--bb-butter)}.bb-tool__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.25rem;padding:.5rem;border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 9%,var(--bb-cream));box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-tool__preset{display:flex;align-items:center;gap:.5rem;flex:1 1 27rem;min-width:0}.bb-tool__preset-label{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding-left:.55rem;font-size:var(--fs-small);font-weight:700;white-space:nowrap}.bb-tool__preset-label .bb-icon{color:color-mix(in srgb,var(--accent) 70%,var(--bb-ink))}.bb-tool__preset-select{flex:1 1 auto;min-width:min(100%,13rem);max-width:24rem;min-height:2.75rem;padding:.5rem 2.5rem .5rem 1rem;border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-small)}.bb-tool__legend{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0 .55rem;list-style:none;font-size:var(--fs-nano);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-tool__legend-item{display:inline-flex;align-items:center;gap:.35rem}.bb-tool__legend-item:before,.bb-tool__chip:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--chip-dot, var(--bb-gold))}.bb-tool__legend-item[data-kind=source]{--chip-dot: var(--bb-teal-2)}.bb-tool__legend-item[data-kind=example]{--chip-dot: var(--bb-gold)}.bb-tool__legend-item[data-kind=yours]{--chip-dot: var(--bb-mint)}.bb-tool__noscript{padding:1rem 1.2rem;border-radius:var(--r-md);background:var(--bb-butter-3);font-size:var(--fs-small)}.bb-tool__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.5rem + 1.6vw,2rem);align-items:start}@media(min-width:960px){.bb-tool__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.bb-tool__results{position:sticky;top:var(--results-top, calc(var(--header-h) + 1rem))}}.bb-tool__inputs{display:grid;gap:.85rem;align-content:start;min-width:0}.bb-tool__panel-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .15rem;font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bb-text-soft)}.bb-tool__panel-title .bb-icon{color:color-mix(in srgb,var(--accent) 75%,var(--bb-ink))}.bb-tool__note{font-size:var(--fs-micro);line-height:1.5;color:var(--bb-text-soft)}.bb-tool__note .bb-tool__chip{margin-right:.25rem;vertical-align:.05em}.bb-tool__field{display:grid;gap:.45rem;min-width:0;padding:.85rem 1rem .95rem;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line);transition:box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.bb-tool__field:focus-within{background:var(--bb-paper);box-shadow:inset 0 0 0 1.5px var(--bb-line-strong),0 0 0 4px color-mix(in srgb,var(--bb-butter) 40%,transparent)}.bb-tool__field-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.bb-tool__label{min-width:0;font-size:var(--fs-small);font-weight:700;line-height:1.3;letter-spacing:-.005em}.bb-tool__num-wrap{display:inline-flex;align-items:center;gap:.15rem;flex:none;min-height:2.75rem;padding:0 .7rem;border-radius:var(--r-sm);background:var(--bb-paper);box-shadow:inset 0 0 0 1.5px var(--bb-line-strong);transition:box-shadow var(--dur-2) var(--ease-out)}.bb-tool__num-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--bb-ink),0 0 0 4px color-mix(in srgb,var(--bb-butter) 55%,transparent)}.bb-tool__text:focus-visible,.bb-tool__select:focus-visible,.bb-tool__preset-select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--bb-ink),0 0 0 4px color-mix(in srgb,var(--bb-butter) 55%,transparent)}.bb-tool__clamp{display:flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem;border-radius:var(--r-sm);background:var(--bb-butter-3);box-shadow:inset 3px 0 0 var(--bb-gold-deep);font-size:var(--fs-micro);font-weight:600;line-height:1.4;color:var(--bb-ink)}.bb-tool__field.is-clamped .bb-tool__num-wrap{animation:bb-tool-nudge .42s var(--ease-out)}@keyframes bb-tool-nudge{0%,to{transform:none}25%{transform:translate3d(-4px,0,0)}60%{transform:translate3d(3px,0,0)}}.bb-tool__num{width:7.5ch;min-width:0;padding:.55rem 0;border:0;background:transparent;color:var(--bb-ink);font-family:var(--bb-font-mono);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;-moz-appearance:textfield}.bb-tool__num:focus{outline:none}.bb-tool__num::-webkit-outer-spin-button,.bb-tool__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bb-tool__affix{font-family:var(--bb-font-mono);font-size:.9rem;font-weight:700;color:var(--bb-text-soft)}.bb-tool__range{display:block;margin:.1rem 0 0}.bb-tool__range:focus{outline:none}.bb-tool__range:focus-visible{outline:3px solid var(--bb-focus);outline-offset:2px;border-radius:var(--r-pill)}.bb-tool__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;min-width:0}.bb-tool__hint{font-size:var(--fs-micro);line-height:1.45;color:var(--bb-text-soft)}.bb-tool__hint a{color:inherit;font-weight:700}.bb-tool__chip{--chip-bg: var(--bb-butter-3);--chip-fg: color-mix(in srgb, var(--bb-gold-deep) 62%, var(--bb-ink));--chip-dot: var(--bb-gold);display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .6rem .22rem .5rem;border-radius:var(--r-pill);background:var(--chip-bg);color:var(--chip-fg);font-size:var(--fs-nano);font-weight:700;line-height:1.3;letter-spacing:.01em}.bb-tool__chip[data-kind=source]{--chip-bg: var(--bb-teal-3);--chip-fg: var(--bb-teal-ink);--chip-dot: var(--bb-teal-2)}.bb-tool__chip[data-kind=assumption]{--chip-bg: var(--bb-berry-soft);--chip-fg: color-mix(in srgb, var(--bb-berry) 55%, var(--bb-ink));--chip-dot: var(--bb-berry)}.bb-tool__chip[data-kind=yours]{--chip-bg: var(--bb-mint-soft);--chip-fg: var(--bb-ink);--chip-dot: var(--bb-mint)}.bb-tool__chip.is-flash{animation:bb-tool-chip var(--dur-3) var(--ease-bounce)}.bb-tool__bench{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.4rem}.bb-tool__bench-btn{display:inline-flex;align-items:baseline;gap:.4rem;min-height:2.75rem;padding:.45rem .8rem;border:0;border-radius:var(--r-pill);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line-strong);color:var(--bb-ink-soft);font-size:var(--fs-nano);font-weight:600;line-height:1.2;text-align:left;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.bb-tool__bench-btn b{font-family:var(--bb-font-mono);font-size:.82rem;color:var(--bb-ink)}.bb-tool__bench-btn:hover{transform:translateY(-2px)}.bb-tool__bench-btn[aria-pressed=true]{background:var(--bb-ink);color:#fff8e7cc;box-shadow:none}.bb-tool__bench-btn[aria-pressed=true] b{color:var(--bb-butter)}.bb-tool__rows{display:grid;gap:.75rem}.bb-tool__row{position:relative;min-width:0;margin:0;padding:3rem .85rem .85rem;border:0;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-tool__row-title{position:absolute;top:.85rem;left:.9rem;display:flex;align-items:center;gap:.5rem;padding:0;font-size:var(--fs-small);font-weight:800}.bb-tool__row-num{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:.5rem;background:var(--accent);color:var(--accent-ink);font-family:var(--bb-font-mono);font-size:.8rem}.bb-tool__row-remove{position:absolute;top:.3rem;right:.3rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--bb-text-soft);transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out)}.bb-tool__row-remove:hover{background:var(--bb-jam-soft);color:var(--bb-ink);transform:rotate(90deg)}.bb-tool__row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.bb-tool__field--full{grid-column:1 / -1}.bb-tool__field--compact,.bb-tool__field--text{gap:.35rem;padding:.6rem .7rem .7rem;background:var(--bb-paper);border-radius:var(--r-sm)}.bb-tool__field--compact{align-content:space-between}.bb-tool__field--compact .bb-tool__field-row{flex-direction:column;align-items:stretch;gap:.35rem}.bb-tool__field--compact .bb-tool__label,.bb-tool__field--text .bb-tool__label{font-size:var(--fs-micro)}.bb-tool__field--compact .bb-tool__num-wrap{width:100%}.bb-tool__field--compact .bb-tool__num{flex:1 1 auto;width:100%;text-align:left}.bb-tool__field--select{gap:.35rem}.bb-tool__select{min-height:2.75rem;padding:.5rem 2.25rem .5rem .75rem;font-size:.95rem;background-position:right .75rem center}.bb-tool__text{min-height:2.75rem;padding:.55rem .8rem;font-size:.95rem}.bb-tool__add{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.6rem 1rem;border:1.5px dashed var(--bb-line-strong);border-radius:var(--r-md);background:transparent;color:var(--bb-text-soft);font-weight:700;font-size:var(--fs-small);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.bb-tool__add:hover{border-color:var(--bb-gold);background:var(--bb-butter-3);color:var(--bb-ink)}.bb-tool__results{min-width:0;scroll-margin-top:calc(var(--header-h) + 1rem)}.bb-tool__results:focus{outline:none}.bb-tool__screen{--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-focus: var(--bb-butter);position:relative;display:grid;gap:1.25rem;padding:clamp(1.25rem,.9rem + 1.5vw,2rem);border-radius:var(--r-lg);background:var(--bb-grad-ink);color:var(--bb-cream);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #fff8e70f,0 34px 70px -34px #14110d99;overflow:hidden;isolation:isolate;container-type:inline-size;color-scheme:dark;transition:box-shadow var(--dur-4) var(--ease-out)}.bb-tool__screen:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,248,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,231,.035) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(120% 90% at 85% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(120% 90% at 85% 0%,#000 0%,transparent 75%);pointer-events:none}.bb-tool.is-unlocked .bb-tool__screen{box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1.5px color-mix(in srgb,var(--bb-butter) 45%,transparent),0 34px 70px -34px #14110d99}.bb-tool__screen a{color:var(--bb-butter);font-weight:700}.bb-tool__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.bb-tool__hero--stack{grid-template-columns:minmax(0,1fr)}.bb-tool__hero-copy{min-width:0;container-type:inline-size}.bb-tool__kicker{font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bb-butter-2)}.bb-tool__big{margin:.35rem 0 .45rem;font-family:var(--bb-font-display);font-size:2.4rem;font-size:clamp(1.25rem,calc(100cqi / (var(--chars, 7) * .6)),4.4rem);font-weight:680;font-variation-settings:"SOFT" 100;line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-tool__big strong{font-weight:inherit;background:linear-gradient(100deg,var(--bb-butter-2) 0%,var(--bb-butter) 45%,var(--bb-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 26px color-mix(in srgb,var(--bb-butter) 28%,transparent))}.bb-tool__sub{font-size:var(--fs-small);line-height:1.5;color:var(--bb-text-soft)}.bb-tool__sub strong{color:var(--bb-cream);font-family:var(--bb-font-mono);font-weight:700}.bb-tool__split{display:grid;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:center;gap:1rem 1.25rem}.bb-tool__verdict{display:grid;gap:.6rem}.bb-tool__verdict p{margin:0;font-size:var(--fs-small);line-height:1.55}.bb-tool__verdict strong{color:var(--bb-butter)}.bb-tool__verdict--light strong{color:inherit}.bb-tool__fine{font-size:var(--fs-nano);line-height:1.5;color:var(--bb-text-soft)}[data-state-from] [data-when]{display:none}[data-state=low] [data-when=low],[data-state=mid] [data-when=mid],[data-state=high] [data-when=high],[data-state=answer] [data-when=answer],[data-state=book] [data-when=book],[data-state=winback] [data-when=winback],[data-state=many] [data-when=many],[data-state=one] [data-when=one],[data-state=none] [data-when=none],[data-state=under] [data-when=under],[data-state=over] [data-when=over]{display:block}.bb-tool__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.bb-tool__stats--3{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.bb-tool__stat{min-width:0;padding:.75rem .85rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bb-text) 5%,transparent);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-tool__stat dt{font-size:var(--fs-nano);font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-tool__stat dd{margin:.3rem 0 0;font-family:var(--bb-font-mono);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bb-tool__stat--hot{background:var(--bb-grad-butter);color:var(--bb-ink);box-shadow:var(--sh-butter)}.bb-tool__stat--hot dt{color:color-mix(in srgb,var(--bb-ink) 72%,transparent)}.bb-gauge{--gauge-color: var(--bb-butter);position:relative;display:grid;justify-items:center;width:min(100%,15rem);margin-inline:auto}.bb-tool .bb-gauge,.bb-quiz__gauge{inset:auto;height:auto;min-height:0;overflow:visible;border-radius:0;background:none;box-shadow:none;transform:none;animation:none}.bb-tool .bb-gauge:before,.bb-tool .bb-gauge:after{content:none}.bb-tool .bb-gauge__needle{animation:none}.bb-gauge__svg{display:block;width:100%;height:auto;overflow:visible}.bb-gauge__track{fill:none;stroke:color-mix(in srgb,currentColor 14%,transparent);stroke-width:18}.bb-gauge__arc{fill:none;stroke:var(--gauge-color);stroke-width:18;transform-box:view-box;transform-origin:100px 100px;transition:transform 1.1s var(--ease-out)}.bb-gauge__needle{fill:var(--bb-cream);transform:rotate(-90deg);transform-box:view-box;transform-origin:100px 100px;transition:transform 1.2s var(--ease-spring);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.bb-gauge__mark{fill:none;stroke:color-mix(in srgb,currentColor 70%,transparent);stroke-width:2.5;stroke-dasharray:3 3}.bb-gauge__mark-label{fill:color-mix(in srgb,currentColor 75%,transparent);font-family:var(--bb-font-mono);font-size:10px;font-weight:700}.bb-gauge__readout{display:grid;justify-items:center;gap:.15rem;margin-top:.15rem;text-align:center}.bb-gauge__value{font-family:var(--bb-font-display);font-size:1.9rem;font-weight:680;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bb-gauge__label{font-size:var(--fs-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-bars{display:grid;gap:.55rem}.bb-bars__row{--bar: var(--bb-butter);--bar2: var(--bb-teal-2);display:grid;grid-template-columns:minmax(4.5rem,34%) minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;font-size:var(--fs-small)}.bb-bars__row--jam{--bar: var(--bb-jam)}.bb-bars__row--toast{--bar: var(--bb-toast)}.bb-bars__row--berry{--bar: var(--bb-berry)}.bb-bars__row--teal{--bar: var(--bb-teal-2)}.bb-bars__row--mint{--bar: var(--bb-mint)}.bb-bars__row--gold{--bar: var(--bb-gold)}.bb-bars__label{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bb-bars__track{position:relative;height:.85rem;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 10%,transparent);overflow:hidden}.bb-bars__fill{position:absolute;inset:0;border-radius:inherit;background:var(--bar);transform:scaleX(var(--v, 0));transform-origin:0 50%;transition:transform .9s var(--ease-spring)}.bb-bars__fill--2{background:var(--bar2);transform:scaleX(var(--v2, 0))}.bb-bars__val{min-width:4.5rem;font-family:var(--bb-font-mono);font-size:var(--fs-small);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.bb-bars__row.is-bench .bb-bars__label{font-weight:800}.bb-bars__row.is-bench .bb-bars__fill{background:repeating-linear-gradient(135deg,var(--bb-gold) 0 6px,var(--bb-butter) 6px 12px)}.bb-bars--v{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:clamp(.18rem,.1rem + .5vw,.45rem);height:11rem}.bb-bars--v .bb-bars__row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"val" "track" "label";justify-items:stretch;gap:.3rem;height:100%;font-size:var(--fs-nano)}.bb-bars--v .bb-bars__label{grid-area:label;text-align:center;color:var(--bb-text-soft);font-family:var(--bb-font-mono)}.bb-bars--v .bb-bars__track{grid-area:track;height:100%;border-radius:.45rem .45rem .2rem .2rem}.bb-bars--v .bb-bars__fill{transform:scaleY(var(--v, 0));transform-origin:50% 100%}.bb-bars--v .bb-bars__fill--2{transform:scaleY(var(--v2, 0))}.bb-bars--v .bb-bars__val{grid-area:val;min-width:0;font-size:.625rem;text-align:center;white-space:nowrap}.bb-tool__chart{padding-top:.4rem}.bb-tool__chart-key{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-tool__chart-key li{display:inline-flex;align-items:center;gap:.4rem}.bb-tool__chart-key li:before{content:"";width:.8rem;height:.8rem;border-radius:.25rem;background:var(--bb-butter)}.bb-tool__chart-key li[data-key=b]:before{background:var(--bb-teal-2)}.bb-meter{display:grid;gap:.35rem}.bb-meter__label{font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-meter__track{position:relative;height:1.1rem;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 9%,transparent);overflow:hidden}.bb-meter__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--bb-teal-2),var(--bb-mint));transform:scaleX(var(--v, 0));transform-origin:0 50%;transition:transform .9s var(--ease-spring)}.bb-split-bar{position:relative;height:1.2rem;border-radius:var(--r-pill);background:var(--bb-grad-butter);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-gold-deep) 25%,transparent)}.bb-split-bar__spend{position:absolute;inset:0;background:var(--bb-teal-2);transform:scaleX(var(--v, 0));transform-origin:0 50%;transition:transform .9s var(--ease-spring)}.bb-donut{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;gap:1rem}.bb-donut__svg{width:100%;max-width:8.5rem;height:auto}.bb-donut.is-pop .bb-donut__svg{animation:bb-pop-in var(--dur-4) var(--ease-spring)}.bb-donut__track{fill:none;stroke:var(--bb-line);stroke-width:6}.bb-donut__seg{fill:none;stroke-width:6;stroke:var(--bb-butter)}.bb-donut__seg--teal{stroke:var(--bb-teal-2)}.bb-donut__seg--jam{stroke:var(--bb-jam)}.bb-donut__seg--berry{stroke:var(--bb-berry)}.bb-donut__seg--sky{stroke:var(--bb-sky)}.bb-donut__seg--mint{stroke:var(--bb-mint)}.bb-donut__seg--toast{stroke:var(--bb-toast)}.bb-donut__legend{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:var(--fs-micro)}.bb-donut__key{--key: var(--bb-butter);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem}.bb-donut__key:before{content:"";grid-row:span 2;width:.75rem;height:.75rem;border-radius:.25rem;background:var(--key)}.bb-donut__key span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bb-donut__key b{font-family:var(--bb-font-mono)}.bb-donut__key small{grid-column:2 / -1;font-size:var(--fs-nano);color:var(--bb-text-soft)}.bb-donut__key--teal{--key: var(--bb-teal-2)}.bb-donut__key--jam{--key: var(--bb-jam)}.bb-donut__key--berry{--key: var(--bb-berry)}.bb-donut__key--sky{--key: var(--bb-sky)}.bb-donut__key--mint{--key: var(--bb-mint)}.bb-donut__key--toast{--key: var(--bb-toast)}.bb-tool__gate{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,.5rem + 2vw,2.5rem);padding:clamp(1.1rem,.7rem + 2vw,2.25rem);border-radius:var(--r-lg);background:radial-gradient(90% 120% at 0% 0%,var(--bb-butter-2) 0%,transparent 60%),var(--bb-butter-3);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bb-gold) 45%,transparent);overflow:hidden;isolation:isolate}.bb-tool__gate-preview{position:relative;display:grid;gap:.85rem;align-content:start;min-height:12rem;padding:1.25rem;border-radius:var(--r-md);background:var(--bb-paper);box-shadow:var(--sh-2);transform:rotate(-2deg)}.bb-tool__ghost,.bb-tool__ghost-bars,.bb-tool__ghost-cols{filter:blur(3px)}.bb-tool__ghost--title{display:block;width:62%;height:1rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bb-ink) 22%,transparent)}.bb-tool__ghost-bars{display:grid;gap:.45rem}.bb-tool__ghost-bars i{display:block;height:.65rem;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--bb-gold),var(--bb-butter));transform:scaleX(var(--g, .5));transform-origin:0 50%}.bb-tool__ghost-bars i:nth-child(2n){background:linear-gradient(90deg,var(--bb-teal-2),var(--bb-mint))}.bb-tool__ghost-cols{display:flex;align-items:flex-end;gap:.35rem;height:4rem}.bb-tool__ghost-cols i{flex:1;height:100%;border-radius:.3rem .3rem .15rem .15rem;background:linear-gradient(180deg,var(--bb-butter),var(--bb-gold));transform:scaleY(var(--g, .5));transform-origin:50% 100%}.bb-tool__gate-lock{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:4.25rem;height:4.25rem;margin:-2.125rem 0 0 -2.125rem;border-radius:50%;background:var(--bb-ink);color:var(--bb-butter);box-shadow:0 0 0 8px color-mix(in srgb,var(--bb-butter) 35%,transparent),0 18px 34px -12px #14110d99;animation:bb-tool-lock 3.2s var(--ease-in-out-soft) infinite}.bb-tool__gate-copy{display:grid;gap:.85rem;justify-items:start;min-width:0}.bb-tool__gate-title{margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.12}.bb-tool__gate-score{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;padding:.45rem .9rem;border-radius:var(--r-pill);background:var(--bb-ink);color:var(--bb-cream);font-size:var(--fs-micro);font-weight:700}.bb-tool__gate-score span{letter-spacing:.06em;text-transform:uppercase;color:#fff8e7bf}.bb-tool__gate-score .bb-tool__gate-value{background:none;padding:0;color:var(--bb-butter);font-size:1.15rem}.bb-tool__gate-value{font-family:var(--bb-font-mono);font-weight:700;font-size:.92em;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(transparent 58%,var(--bb-butter) 58%);padding:0 .08em}.bb-tool__gate-lead{max-width:38rem;color:var(--bb-ink-soft)}.bb-tool__gate-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.4rem 1rem;width:100%;margin:0;padding:0;list-style:none;font-size:var(--fs-small);font-weight:600}.bb-tool__gate-items li{display:flex;align-items:flex-start;gap:.5rem}.bb-tool__gate-items .bb-icon{--icon-size: 1.25rem;flex:none;padding:.2rem;border-radius:50%;background:var(--bb-mint);color:var(--bb-ink);stroke-width:2.4}.bb-tool__gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.bb-tool__unlock{max-width:100%;white-space:normal;text-align:left}.bb-tool__unlock .bb-btn__icon{flex:none}.bb-tool__unlock:hover .bb-btn__icon .bb-icon{animation:bb-tool-wiggle var(--dur-4) var(--ease-bounce)}.bb-tool__gate-points{white-space:nowrap;padding:.35rem .75rem;border-radius:var(--r-pill);background:var(--bb-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-gold-deep) 30%,transparent);font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700}.bb-tool__gate-note{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-micro);color:var(--bb-ink-soft)}.bb-tool__gate-note .bb-icon{color:var(--bb-teal)}.bb-tool__full{display:grid;gap:1.25rem}.bb-tool__full-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--bb-line-strong)}.bb-tool__full-heading{display:grid;gap:.6rem;justify-items:start}.bb-tool__full-title{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.1;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.bb-tool__full-title:focus{outline:none}.bb-tool__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bb-tool__action{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.05rem;border:0;border-radius:var(--r-pill);background:var(--bb-cream);box-shadow:inset 0 0 0 1.5px var(--bb-line-strong);color:var(--bb-ink);font-size:var(--fs-small);font-weight:700;transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease-out)}.bb-tool__action:hover{transform:translateY(-2px);background:var(--bb-butter-3)}.bb-tool__action--strong{background:var(--bb-ink);color:var(--bb-butter);box-shadow:none}.bb-tool__action--strong:hover{background:var(--bb-ink-3)}.bb-tool__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.5rem + 1vw,1.25rem)}.bb-tool__card{display:grid;gap:.9rem;align-content:start;min-width:0;padding:clamp(1rem,.8rem + 1vw,1.5rem);border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line);container-type:inline-size}.bb-tool__card--wide{grid-column:1 / -1}.bb-tool__card .bb-tool__field{background:var(--bb-paper)}.bb-tool__card-title{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--bb-font-body);font-size:1.08rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.bb-tool__card-icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 70%,var(--bb-ink))}.bb-tool__card-note{font-size:var(--fs-small);line-height:1.55;color:var(--bb-text-soft)}.bb-tool__card-note strong{color:var(--bb-ink);font-family:var(--bb-font-mono)}.bb-tool__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0}.bb-tool__figure-num{font-family:var(--bb-font-display);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.5rem);font-weight:680;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bb-tool__figure span{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-tool__steps{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:bb-step}.bb-tool__steps li{position:relative;padding-left:2.4rem;font-size:var(--fs-small);line-height:1.55;counter-increment:bb-step}.bb-tool__steps li:before{content:counter(bb-step);position:absolute;top:-.05rem;left:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--bb-butter);font-family:var(--bb-font-mono);font-size:.8rem;font-weight:700}.bb-tool__steps a{font-weight:700}.bb-tool__priority p{margin:0;padding:.7rem .9rem;border-radius:var(--r-sm);background:var(--bb-butter-3);box-shadow:inset 3px 0 0 var(--bb-gold);font-size:var(--fs-small);font-weight:700}.bb-tool__leaks{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.bb-tool__leaks li{padding:.7rem .9rem .7rem 2.3rem;border-radius:var(--r-sm);background:var(--bb-jam-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2314110d' stroke-width='2' stroke-linecap='round'><path d='M8 3v6M8 12.5v.5'/></svg>") .8rem .85rem / .95rem no-repeat;font-size:var(--fs-small);line-height:1.5}.bb-tool__cta{--bb-text-soft: rgba(255, 248, 231, .82);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:clamp(1.25rem,1rem + 1.4vw,2rem);border-radius:var(--r-lg);background:var(--bb-grad-teal);color:var(--bb-cream)}.bb-tool__cta-copy{display:grid;gap:.35rem;flex:1 1 20rem;min-width:0}.bb-tool__cta-title{font-family:var(--bb-font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:640;font-variation-settings:"SOFT" 100;line-height:1.1;letter-spacing:var(--tracking-tight)}.bb-tool__cta-text{max-width:40rem;font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-tool__cta-actions{display:flex;flex-wrap:wrap;gap:.6rem}.bb-tool__method{border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line);transition:box-shadow var(--dur-3) var(--ease-spring)}.bb-tool__method[open]{box-shadow:inset 0 0 0 1.5px var(--bb-gold)}.bb-tool__method-summary{display:flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.2rem;font-weight:700;cursor:pointer;list-style:none}.bb-tool__method-summary::-webkit-details-marker{display:none}.bb-tool__method-summary .bb-icon{color:var(--bb-teal)}.bb-tool__method-summary:after{content:"";flex:none;width:1.75rem;height:1.75rem;margin-left:auto;border-radius:50%;background:var(--bb-butter) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2314110d' stroke-width='2.2' stroke-linecap='round'><path d='M7 2v10M2 7h10'/></svg>") center / .75rem no-repeat;transition:transform var(--dur-3) var(--ease-spring)}.bb-tool__method[open] .bb-tool__method-summary:after{transform:rotate(135deg)}.bb-tool__method-body{display:grid;gap:1.1rem;padding:0 1.2rem 1.25rem;font-size:var(--fs-small);line-height:1.6}.bb-tool__method-title{margin:0 0 .35rem;font-family:var(--bb-font-body);font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--bb-gold-deep) 62%,var(--bb-ink))}.bb-tool__example-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.4rem;margin:0 0 .75rem}.bb-tool__example-inputs>div{padding:.5rem .65rem;border-radius:var(--r-xs);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-tool__example-inputs dt{font-size:var(--fs-nano);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-text-soft)}.bb-tool__example-inputs dd{margin:.15rem 0 0;font-family:var(--bb-font-mono);font-weight:700}.bb-tool__example-steps{display:grid;gap:.3rem;margin:0 0 .6rem;padding-left:1.25rem;font-family:var(--bb-font-mono);font-size:.85rem}.bb-tool__example-result{font-weight:700}.bb-tool__sources{display:grid;gap:.55rem;margin:0;padding-left:1.25rem}.bb-tool__sources a{font-weight:700}.bb-tool__source-note{display:block;font-size:var(--fs-micro);color:var(--bb-text-soft)}.bb-tool__disclaimer{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:var(--fs-micro);line-height:1.5;color:var(--bb-text-soft)}.bb-tool__disclaimer .bb-icon{margin-top:.15rem}.bb-tool__mini{display:none}@media(max-width:959px){.bb-tool__mini{position:fixed;left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:calc(var(--z-sticky) + 1);display:flex;align-items:center;gap:.6rem;height:3.75rem;padding:.35rem .35rem .35rem 1.15rem;border-radius:var(--r-pill);background:#14110df5;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:var(--bb-cream);text-decoration:none;box-shadow:inset 0 0 0 1px #fff8e724,0 20px 40px -18px #14110d99;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,calc(100% + 1.5rem),0);transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-3)}.bb-tool.is-mini .bb-tool__mini{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:transform var(--dur-4) var(--ease-spring),opacity var(--dur-2) var(--ease-out),visibility 0s}html.bb-tool-docked .bb-sticky,html.bb-tool-docked .bb-sticky.is-visible{opacity:0;visibility:hidden;pointer-events:none}html.bb-tool-docked{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}html.bb-chat-on .bb-tool__mini{right:calc(max(.6rem,env(safe-area-inset-right)) + 4.25rem);padding-left:.9rem}html.bb-chat-on .bb-tool__mini-go{padding-inline:.75rem}html.bb-chat-on .bb-tool__mini-go>svg,html.bb-chat-on .bb-tool__mini-go>.bb-icon{display:none}}@media(max-width:359px){html.bb-chat-on .bb-tool__mini-label{display:none}}.bb-tool__mini-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:0 1 auto;min-width:0;max-width:7.5rem;line-height:1.2;white-space:normal;overflow:hidden;font-size:var(--fs-nano);font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;color:#fff8e7b8}.bb-tool__mini-value{margin-left:auto;font-family:var(--bb-font-mono);font-size:1.15rem;font-weight:700;color:var(--bb-butter);font-variant-numeric:tabular-nums;white-space:nowrap}.bb-tool__mini-go{display:inline-flex;align-items:center;gap:.3rem;flex:none;min-height:2.75rem;padding:.5rem .9rem;border-radius:var(--r-pill);background:var(--bb-butter);color:var(--bb-ink);font-size:var(--fs-small);font-weight:700}.bb-tool__placeholder{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.bb-tool__placeholder>div{flex:1 1 16rem;display:grid;gap:.3rem}.bb-tool__placeholder-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 70%,var(--bb-ink))}.bb-tool__placeholder-title{font-weight:800;font-size:1.1rem}.bb-tool__placeholder-text{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-tool__full.is-revealing .bb-tool__full-head,.bb-tool__full.is-revealing .bb-tool__card{animation:bb-tool-unlock .95s var(--ease-spring) both}.bb-tool__full.is-revealing .bb-tool__card:nth-child(1){animation-delay:90ms}.bb-tool__full.is-revealing .bb-tool__card:nth-child(2){animation-delay:.17s}.bb-tool__full.is-revealing .bb-tool__card:nth-child(3){animation-delay:.25s}.bb-tool__full.is-revealing .bb-tool__card:nth-child(4){animation-delay:.33s}.bb-tool__full.is-revealing .bb-tool__card:nth-child(5){animation-delay:.41s}.bb-tool__full.is-revealing .bb-tool__card:nth-child(6){animation-delay:.49s}.bb-tool__full.is-revealing .bb-tool__card:nth-child(n+7){animation-delay:.57s}@keyframes bb-tool-unlock{0%{opacity:0;transform:translate3d(0,1.5rem,0) scale(.98);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes bb-tool-chip{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bb-tool-lock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg) scale(1.04)}}@keyframes bb-tool-wiggle{0%{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.bb-tool__gate-lock,.bb-tool__chip.is-flash,.bb-donut.is-pop .bb-donut__svg,.bb-tool__unlock:hover .bb-btn__icon .bb-icon,.bb-tool__full.is-revealing .bb-tool__full-head,.bb-tool__full.is-revealing .bb-tool__card{animation:none}.bb-gauge__arc,.bb-gauge__needle,.bb-bars__fill,.bb-meter__fill,.bb-split-bar__spend,.bb-tool__points-coin,.bb-tool__mini,.bb-tool.is-mini .bb-tool__mini{transition-duration:.01ms}}body.bb-motion-reduced .bb-tool__gate-lock,body.bb-motion-reduced .bb-tool__chip.is-flash,body.bb-motion-reduced .bb-donut.is-pop .bb-donut__svg,body.bb-motion-reduced .bb-tool__unlock:hover .bb-btn__icon .bb-icon,body.bb-motion-reduced .bb-tool__full.is-revealing .bb-tool__full-head,body.bb-motion-reduced .bb-tool__full.is-revealing .bb-tool__card,body.bb-motion-off .bb-tool__gate-lock,body.bb-motion-off .bb-tool__chip.is-flash,body.bb-motion-off .bb-donut.is-pop .bb-donut__svg,body.bb-motion-off .bb-tool__unlock:hover .bb-btn__icon .bb-icon,body.bb-motion-off .bb-tool__full.is-revealing .bb-tool__full-head,body.bb-motion-off .bb-tool__full.is-revealing .bb-tool__card{animation:none}body.bb-motion-reduced .bb-gauge__arc,body.bb-motion-reduced .bb-gauge__needle,body.bb-motion-reduced .bb-bars__fill,body.bb-motion-reduced .bb-meter__fill,body.bb-motion-reduced .bb-split-bar__spend,body.bb-motion-reduced .bb-tool__points-coin,body.bb-motion-reduced .bb-tool__mini,body.bb-motion-reduced .bb-tool.is-mini .bb-tool__mini,body.bb-motion-off .bb-gauge__arc,body.bb-motion-off .bb-gauge__needle,body.bb-motion-off .bb-bars__fill,body.bb-motion-off .bb-meter__fill,body.bb-motion-off .bb-split-bar__spend,body.bb-motion-off .bb-tool__points-coin,body.bb-motion-off .bb-tool__mini,body.bb-motion-off .bb-tool.is-mini .bb-tool__mini{transition-duration:.01ms}@media(max-width:959px){.bb-tool__results{scroll-margin-top:1rem}}@media(max-width:767px){.bb-tool__gate{grid-template-columns:minmax(0,1fr)}.bb-tool__gate-preview{min-height:0;padding:1rem;transform:rotate(-1.2deg)}.bb-tool__ghost-cols{height:2.75rem}.bb-tool__unlock{width:100%;justify-content:space-between}.bb-tool__cards{grid-template-columns:minmax(0,1fr)}.bb-tool__cta-actions{width:100%}.bb-tool__cta-actions .bb-btn{flex:1 1 100%;justify-content:space-between;max-width:100%;white-space:normal;text-align:left}.bb-tool__split{grid-template-columns:minmax(0,1fr)}.bb-tool__actions{width:100%}.bb-tool__action{flex:1 1 auto;justify-content:center}}@media(max-width:479px){.bb-tool{border-radius:var(--r-lg)}.bb-tool__core{border-radius:calc(var(--r-lg) - var(--bezel-pad))}.bb-tool__preset{flex-wrap:wrap}.bb-tool__preset-select{max-width:none}.bb-tool__field{padding:.75rem .8rem .85rem}.bb-tool__num{width:6.5ch}.bb-tool__row{padding-inline:.6rem}.bb-tool__row-grid{gap:.45rem}.bb-donut{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}}@container (max-width: 340px){.bb-tool__split{grid-template-columns:minmax(0,1fr)}}@container (max-width: 440px){.bb-tool__stats--3{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-tool__stats--3 .bb-tool__stat--hot{grid-column:1 / -1}}@container (max-width: 520px){.bb-bars--v .bb-bars__row:not(:nth-child(3n)) .bb-bars__val{visibility:hidden}.bb-bars:not(.bb-bars--v) .bb-bars__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val" "track track";gap:.3rem .5rem}.bb-bars:not(.bb-bars--v) .bb-bars__label{grid-area:label}.bb-bars:not(.bb-bars--v) .bb-bars__track{grid-area:track}.bb-bars:not(.bb-bars--v) .bb-bars__val{grid-area:val;min-width:0}}.bb-tool__more,.bb-tool__more-body{display:grid;gap:.85rem;min-width:0}.bb-tool__more-toggle{display:none}@media(max-width:767px){.bb-tool__more-toggle{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.6rem .75rem .6rem .6rem;border:0;border-radius:var(--r-md);background:var(--bb-paper);box-shadow:inset 0 0 0 1.5px var(--bb-line-strong);color:var(--bb-ink);text-align:left;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.bb-tool__more-toggle:hover{background:var(--bb-butter-3)}.bb-tool__more-toggle:focus-visible{outline:3px solid var(--bb-focus);outline-offset:2px}.bb-tool__more-icon{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border-radius:.8rem;background:var(--bb-teal-3);color:var(--bb-teal-ink)}.bb-tool__more-copy{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.bb-tool__more-title{font-size:var(--fs-small);font-weight:800;line-height:1.25}.bb-tool__more-sub{font-size:var(--fs-micro);line-height:1.35;color:var(--bb-text-soft)}.bb-tool__more-chev{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--bb-butter);transition:transform var(--dur-3) var(--ease-spring)}.bb-tool__more.is-open .bb-tool__more-chev{transform:rotate(180deg)}.bb-tool__more:not(.is-open)>.bb-tool__more-body{display:none}}.bb-tool__method-link{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.85rem 1.1rem;border-radius:var(--r-md);background:var(--bb-cream);box-shadow:inset 0 0 0 1px var(--bb-line);font-size:var(--fs-small);line-height:1.45}.bb-tool__method-link>.bb-icon{flex:none;margin-top:.1rem;color:var(--bb-teal)}.bb-tool__method-link a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.5rem;color:var(--bb-ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.2em}.bb-tool__method-link a .bb-icon{color:var(--bb-teal);transition:transform var(--dur-3) var(--ease-spring)}.bb-tool__method-link a:hover .bb-icon{transform:translate3d(3px,0,0)}.bb-tool__gate-preview.has-peek .bb-tool__ghost--title,.bb-tool__gate-preview.has-peek .bb-tool__ghost-bars{display:none}.bb-tool__peek{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem;margin:0}.bb-tool__peek .bb-tool__stat{padding:.6rem .7rem;background:var(--bb-cream)}.bb-tool__peek .bb-tool__stat--hot{background:var(--bb-grad-butter);box-shadow:none}.bb-tool__peek dt{color:var(--bb-ink-soft)}.bb-tool__peek dd{filter:blur(6px);-webkit-user-select:none;user-select:none}[data-state=full] [data-when=full],[data-state=part] [data-when=part],[data-state=na] [data-when=na],[data-state=ok] [data-when=ok]{display:block}.bb-page-hero--tool{padding-top:clamp(1.25rem,.75rem + 2vw,2.5rem);padding-bottom:clamp(1.25rem,.75rem + 2vw,2.25rem)}.bb-page-hero--tool .bb-page-hero__copy{gap:var(--sp-3, .85rem);max-width:60rem}.bb-page-hero--tool .bb-page-hero__heading{max-width:56rem}.bb-page-hero--tool .bb-heading__title{font-size:clamp(2rem,1.35rem + 2.4vw,3.5rem);line-height:1.04;text-wrap:balance}.bb-page-hero--tool .bb-heading__lead{max-width:46rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.bb-page-hero--tool .bb-page-hero__meta{display:none}.bb-page-hero--tool .bb-page-hero__badges--row{margin:0}.bb-page-hero--tool .bb-page-hero__ctas .bb-btn{flex:0 1 auto}@media(min-width:960px){.bb-page-hero--tool .bb-page-hero__ctas{display:none}}@media(max-width:767px){.bb-page-hero--tool .bb-page-hero__ctas .bb-btn{flex:1 1 100%}.bb-page-hero--tool .bb-page-hero__badges--row{gap:.4rem}.bb-page-hero--tool .bb-page-hero__badges--row .bb-chip{min-height:2.25rem;padding-block:.25rem;font-size:var(--fs-micro)}}.bb-co-toolstage.bb-tool-stage--first{padding-top:clamp(.5rem,.25rem + 1vw,1.25rem)}.bb-tool__sub>p{margin:0}.bb-accent--jam .bb-tool__row-num{color:var(--bb-ink)}@media(max-width:479px){.bb-tool__legend{gap:.3rem .8rem;letter-spacing:.03em}.bb-tool__legend-item[data-kind=example]{order:2}}
