.bb-scripts{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.bb-scripts__item{padding:.8rem .95rem;border-radius:1.1rem 1.1rem 1.1rem .3rem;background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-1)}.bb-scripts__item:nth-child(2){margin-left:.6rem;border-radius:1.1rem 1.1rem .3rem;background:var(--bb-teal-3)}.bb-scripts__when{font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-teal)}.bb-scripts__text{margin-top:.25rem;font-size:var(--fs-small);line-height:1.5}@media(max-width:767px){.bb-path{grid-template-columns:minmax(0,1fr)}.bb-path__step:after{top:auto;bottom:-.6rem;left:1.4rem;right:auto;width:2px;height:.6rem}}@media(max-width:479px){.bb-leak-hero{grid-template-columns:minmax(0,1fr) 5.75rem;gap:.6rem}.bb-tool__hero:not(.bb-leak-hero):not(.bb-tool__hero--stack){grid-template-columns:minmax(0,1fr)}.bb-tool__hero:not(.bb-leak-hero):not(.bb-tool__hero--stack) .bb-gauge,.bb-tool__hero:not(.bb-leak-hero):not(.bb-tool__hero--stack) .bb-pats{justify-self:center}.bb-podium__block{height:6rem}.bb-podium__col--1 .bb-podium__block{height:7rem}.bb-podium__col--3 .bb-podium__block{height:5.25rem}.bb-podium__col--now .bb-podium__block{height:4.75rem}.bb-podium__block b{font-size:1.2rem}.bb-podium__val{font-size:var(--fs-micro)}}@media(prefers-reduced-motion:reduce){.bb-leak.is-dripping .bb-leak__drop,.bb-pats__pat.is-drop,.bb-podium__crown{animation:none}.bb-leak.is-dripping .bb-leak__drop--1{opacity:1}.bb-leak__puddle,.bb-leak__butter,.bb-leak__drip,.bb-podium__block:before{transition-duration:.01ms;transition-delay:0s}}body.bb-motion-reduced .bb-leak.is-dripping .bb-leak__drop,body.bb-motion-reduced .bb-pats__pat.is-drop,body.bb-motion-reduced .bb-podium__crown,body.bb-motion-off .bb-leak.is-dripping .bb-leak__drop,body.bb-motion-off .bb-pats__pat.is-drop,body.bb-motion-off .bb-podium__crown{animation:none}body.bb-motion-reduced .bb-leak.is-dripping .bb-leak__drop--1,body.bb-motion-off .bb-leak.is-dripping .bb-leak__drop--1{opacity:1}body.bb-motion-reduced .bb-leak__puddle,body.bb-motion-reduced .bb-leak__butter,body.bb-motion-reduced .bb-leak__drip,body.bb-motion-reduced .bb-podium__block:before,body.bb-motion-off .bb-leak__puddle,body.bb-motion-off .bb-leak__butter,body.bb-motion-off .bb-leak__drip,body.bb-motion-off .bb-podium__block:before{transition-duration:.01ms;transition-delay:0s}.bb-calc__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem}.bb-calc__head .bb-meter__label{margin:0}.bb-tool__pat{margin:-.55rem -.5rem -.55rem 0}.bb-tool__stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 40rem){.bb-tool__stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-state=covers] [data-when=covers],[data-state=loss] [data-when=loss],[data-state=under_5m] [data-when=under_5m],[data-state="5_30m"] [data-when="5_30m"],[data-state="30_60m"] [data-when="30_60m"],[data-state="1_24h"] [data-when="1_24h"],[data-state=over_24h] [data-when=over_24h],[data-state=not_sure] [data-when=not_sure]{display:block}.bb-calc__verdict p{padding:.7rem .9rem;border-radius:var(--r-sm);background:var(--bb-paper);box-shadow:inset 3px 0 0 var(--bb-mint),inset 0 0 0 1px var(--bb-line)}.bb-calc__verdict [data-when=loss]{box-shadow:inset 3px 0 0 var(--bb-jam),inset 0 0 0 1px var(--bb-line)}.bb-calc__verdict strong{font-family:var(--bb-font-mono)}.bb-temp,.bb-chans{min-inline-size:0;margin:0;border:0}.bb-temp>legend,.bb-chans>legend{float:left;width:100%;padding:0}.bb-temp__input,.bb-chans__input{position:absolute;top:50%;left:.75rem;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bb-eddm__hero{grid-template-columns:minmax(0,1fr) clamp(6rem,3.5rem + 7vw,8.25rem)}.bb-eddm__flag{display:flex;align-items:flex-start;gap:.4rem;width:fit-content;max-width:100%;margin:.6rem 0 0;padding:.4rem .75rem .4rem .55rem;border-radius:var(--r-sm);line-height:1.4;background:color-mix(in srgb,var(--bb-butter) 16%,transparent);color:var(--bb-butter-2);font-size:var(--fs-nano);font-weight:700}.bb-eddm__flag .bb-icon{--icon-size: .9rem;margin-top:.05rem}.bb-mailbox{position:relative}.bb-mailbox svg{display:block;width:100%;height:auto;overflow:visible}.bb-mailbox__post{fill:color-mix(in srgb,var(--bb-toast) 55%,var(--bb-ink))}.bb-mailbox__body{fill:var(--bb-teal-2)}.bb-mailbox__door{fill:var(--bb-teal);stroke:color-mix(in srgb,var(--bb-mint) 55%,transparent);stroke-width:2}.bb-mailbox__letter{fill:var(--bb-paper);stroke:var(--bb-butter);stroke-width:2;opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--dur-3) var(--ease-out),transform .7s var(--ease-bounce)}.bb-mailbox__letter--2{transition-delay:90ms}.bb-mailbox__letter--3{transition-delay:.18s}.bb-mailbox[data-level="1"] .bb-mailbox__letter--1,.bb-mailbox[data-level="2"] .bb-mailbox__letter--1,.bb-mailbox[data-level="2"] .bb-mailbox__letter--2,.bb-mailbox[data-level="3"] .bb-mailbox__letter{opacity:1;transform:none}.bb-mailbox__flag{fill:var(--bb-jam);transform-box:view-box;transform-origin:131px 72px;transform:rotate(78deg);transition:transform .8s var(--ease-bounce)}.bb-mailbox.is-up .bb-mailbox__flag{transform:none}.bb-breakeven{display:grid;gap:.5rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:#fff8e70d;box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-breakeven__line{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--bb-cream)}.bb-breakeven__num{font-family:var(--bb-font-display);font-size:1.7rem;font-weight:680;font-variation-settings:"SOFT" 100;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--bb-butter);white-space:nowrap}.bb-breakeven [data-when]>p{margin:0}.bb-breakeven>[data-when=ok]{display:none;gap:.5rem}.bb-breakeven[data-state=ok]>[data-when=ok]{display:grid}.bb-eddm__warn{margin:0;padding:.7rem .9rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bb-jam) 16%,transparent);box-shadow:inset 3px 0 0 var(--bb-jam);font-size:var(--fs-small);line-height:1.5;color:var(--bb-cream)}.bb-eddm__warn strong{color:var(--bb-butter);font-family:var(--bb-font-mono)}.bb-itemized{display:grid;gap:0;margin:0;padding:.35rem 1rem;border-radius:var(--r-sm);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-itemized__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--bb-line-strong)}.bb-itemized__row:last-child{border-bottom:0}.bb-itemized__row dt{display:grid;gap:.1rem;font-weight:700}.bb-itemized__row dt small{font-family:var(--bb-font-mono);font-size:var(--fs-nano);font-weight:600;color:var(--bb-text-soft)}.bb-itemized__row dd{margin:0;font-family:var(--bb-font-mono);font-weight:700;white-space:nowrap}.bb-itemized__row--total{margin:.2rem -1rem -.35rem;padding:.9rem 1rem;border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--bb-grad-butter);border-bottom:0}.bb-itemized__row--total dt{font-size:1.05rem}.bb-itemized__row--total dt small{color:color-mix(in srgb,var(--bb-ink) 70%,transparent)}.bb-itemized__row--total dd{font-size:1.35rem}.bb-drops{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.bb-drops__item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--r-sm);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line);animation:bb-pop-in var(--dur-3) var(--ease-spring) backwards}.bb-drops__num{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--bb-jam);color:var(--bb-ink);font-family:var(--bb-font-mono);font-size:.75rem;font-weight:700}.bb-drops__when{font-family:var(--bb-font-mono);font-size:var(--fs-micro);font-weight:700;white-space:nowrap}.bb-drops__what{font-size:var(--fs-small);color:var(--bb-ink-soft)}.bb-eddm__track li{background-color:var(--bb-teal-3);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230f5a52' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5l3.2 3L13 4.5'/></svg>")}@container (max-width: 30rem){.bb-speed__top{grid-template-columns:minmax(0,1fr)}.bb-ladder__num{font-size:.625rem;letter-spacing:0}}.bb-grade__scale{flex-wrap:wrap}@container (max-width: 17rem){.bb-grade{gap:.7rem}.bb-grade__pat{width:3.6rem;height:3.6rem}.bb-grade__letter{font-size:2rem}.bb-grade__seg{width:1.35rem}}@media(max-width:359px){.bb-tool--ad-budget-planner .bb-tool__gate-points,.bb-tool--ai-automation-savings-calculator .bb-tool__gate-points,.bb-tool--follow-up-calculator .bb-tool__gate-points,.bb-tool--eddm-postcard-estimator .bb-tool__gate-points{max-width:100%;white-space:normal;border-radius:var(--r-md)}}@media(max-width:767px){.bb-cadence__step{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media(max-width:479px){.bb-tool__screen .bb-tool__hero.bb-robot__hero,.bb-tool__screen .bb-tool__hero.bb-eddm__hero{grid-template-columns:minmax(0,1fr) 5rem;gap:.6rem}.bb-robot__clock-label small{display:none}.bb-ladder__rungs{height:7.5rem}.bb-temp__tile{grid-template-columns:auto minmax(0,1fr);padding-right:1.65rem}.bb-temp__grade{position:absolute;top:.3rem;right:.3rem;width:1.2rem;height:1.2rem;font-size:.7rem}.bb-breakeven__num{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.bb-flows__item,.bb-drops__item{animation:none}.bb-robot__hand,.bb-grade__pat:after,.bb-grade__melt,.bb-grade__seg,.bb-ladder__bar:before,.bb-mailbox__letter,.bb-mailbox__flag,.bb-temp__tile,.bb-chans__chip{transition-duration:.01ms;transition-delay:0s}}body.bb-motion-reduced .bb-flows__item,body.bb-motion-reduced .bb-drops__item,body.bb-motion-off .bb-flows__item,body.bb-motion-off .bb-drops__item{animation:none}body.bb-motion-reduced .bb-robot__hand,body.bb-motion-reduced .bb-grade__pat:after,body.bb-motion-reduced .bb-grade__melt,body.bb-motion-reduced .bb-grade__seg,body.bb-motion-reduced .bb-ladder__bar:before,body.bb-motion-reduced .bb-mailbox__letter,body.bb-motion-reduced .bb-mailbox__flag,body.bb-motion-reduced .bb-temp__tile,body.bb-motion-reduced .bb-chans__chip,body.bb-motion-off .bb-robot__hand,body.bb-motion-off .bb-grade__pat:after,body.bb-motion-off .bb-grade__melt,body.bb-motion-off .bb-grade__seg,body.bb-motion-off .bb-ladder__bar:before,body.bb-motion-off .bb-mailbox__letter,body.bb-motion-off .bb-mailbox__flag,body.bb-motion-off .bb-temp__tile,body.bb-motion-off .bb-chans__chip{transition-duration:.01ms;transition-delay:0s}
