.bt-lede{max-width:44rem;font-size:var(--text-md);color:var(--color-muted);margin:0;line-height:1.5}.bt-muted{color:var(--color-muted)}.bt-add{text-decoration:none;display:inline-block}.bt-step{font-size:var(--text-lg);margin:0 0 var(--space-2)}.bt-tool{margin-top:var(--space-3)}.bt-presets{margin-bottom:var(--space-4)}.bt-preset-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bt-preset{text-decoration:none}.bt-preset[aria-current]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.bt-layout{gap:var(--space-4);display:grid}@media (width>=60rem){.bt-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}.bt-picker-panel{top:var(--space-3);max-height:calc(100vh - 2rem);position:sticky;overflow-y:auto}}@media (width<=59.99rem){.bt-tool--result-first .bt-results{order:-1}}.bt-single{margin:0 0 var(--space-3);max-width:44rem}.bt-self-read{color:var(--color-muted);font-weight:400}.bt-picker-panel{padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-card)}.bt-count{border-radius:var(--radius-pill);background:var(--color-accent-tint);min-width:1.6rem;color:var(--color-link);font-size:var(--text-sm);text-align:center;vertical-align:middle;padding:0 .45rem;display:inline-block}.bt-selected{margin:0 0 var(--space-2);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.bt-remove{border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-link);font:600 var(--text-sm)/1.2 var(--font-body);cursor:pointer;border:0;min-height:2rem;padding:.4rem .75rem}.bt-remove:hover{background:var(--color-accent);color:var(--color-on-accent)}.bt-hint{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.bt-search-label{margin:var(--space-3) 0 var(--space-1);font-weight:600;font-size:var(--text-sm);display:block}.bt-search{width:100%;font:400 1rem/1.4 var(--font-body);border:1px solid var(--color-field-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.6rem .8rem}.bt-picker{margin-top:var(--space-2)}.bt-group{border-top:1px solid var(--color-line);padding:.55rem 0}.bt-group summary{font:700 var(--text-sm)/1.3 var(--font-display);color:var(--color-text);padding:.2rem 0}.bt-group ul{margin:var(--space-1) 0 0;gap:.15rem;padding:0;list-style:none;display:grid}.bt-group label{min-height:2.25rem;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;display:flex}.bt-group input,.bt-mode input,.bt-switch input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none}.bt-nomatch{font-size:var(--text-sm);color:var(--color-muted)}.bt-badge{border-radius:var(--radius-pill);background:var(--color-sunken);color:var(--color-muted);font-size:var(--text-xs);padding:0 .4rem;font-weight:600;display:inline-block}.bt-mode{margin:var(--space-3) 0 0;padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--color-line);gap:.25rem var(--space-3);flex-wrap:wrap;display:flex}.bt-mode legend{font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-1);padding:0}.bt-mode label,.bt-switch{min-height:2.25rem;font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.bt-tip{font-size:var(--text-xs);color:var(--color-muted);flex-basis:100%;margin:0;line-height:1.45}.bt-switch,.bt-advanced{margin-top:var(--space-2)}.bt-share{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bt-results{min-width:0}.bt-unavailable{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-sunken);font-size:var(--text-sm)}.bt-section+.bt-section{margin-top:var(--space-4)}.bt-section h2{margin:0 0 var(--space-1)}.bt-section-note{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-sm);max-width:44rem}.bt-cards{gap:var(--space-3);display:grid}.bt-card{padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-card)}.bt-card--best,.bt-card--combo{box-shadow:var(--ring-best)}.bt-card-head{gap:var(--space-2);display:grid}@media (width>=36rem){.bt-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.bt-total{text-align:right}}.bt-provider{font-size:var(--text-sm);color:var(--color-muted);margin:0}.bt-provider-name{color:var(--color-text);font-weight:700}.bt-rating{white-space:nowrap}.bt-name{font-size:var(--text-lg);margin:.15rem 0 0;line-height:1.3}.bt-plus{color:var(--color-muted);font-weight:400}.bt-card-note{font-size:var(--text-sm);color:var(--color-link);margin:.3rem 0 0;font-weight:600}.bt-card--near .bt-card-note{color:var(--color-coral-text)}.bt-total{gap:.1rem;margin:0;display:grid}.bt-figure{font:900 var(--text-figure)/1 var(--font-display);letter-spacing:-.02em;color:var(--color-link);font-variant-numeric:tabular-nums}.bt-total-label{font-size:var(--text-xs);color:var(--color-muted)}.bt-chips{margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.bt-chip{border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.15rem .6rem;line-height:1.5}.bt-chip--ok{background:var(--color-accent-tint);color:var(--color-link);font-weight:600}.bt-chip--missing{border:1px dashed var(--color-coral-text);color:var(--color-coral-text);font-weight:600}.bt-chip--missing:before{content:"Missing: ";font-weight:400}.bt-chip--extra{background:var(--color-sunken);color:var(--color-muted)}.bt-chip .bt-badge{background:var(--color-surface)}.bt-meta{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.bt-breakdown table{max-width:32rem;margin:var(--space-1) 0}.bt-breakdown th{font-weight:400}.bt-breakdown td.num,.bt-table td.num,.bt-table th.num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.bt-saving td{color:var(--color-link)}.bt-total-row th,.bt-total-row td{border-top:1px solid var(--color-line);font-weight:700}.bt-note{color:var(--color-coral-text);font-size:var(--text-xs)}.bt-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bt-alert-open{font:600 var(--text-sm)/1.2 var(--font-body);color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.bt-none,.bt-error{padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-card)}.bt-empty{padding:var(--space-4) var(--space-3);background:var(--color-surface);border-radius:var(--radius-card)}.bt-empty-lede{margin:0 0 var(--space-3);max-width:36rem}.bt-empty-presets{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.bt-empty-presets a{padding:var(--space-3);border-radius:var(--radius);background:var(--color-accent-tint);color:var(--color-text);gap:.15rem;text-decoration:none;display:grid}.bt-empty-presets a:hover strong{color:var(--color-link)}.bt-empty-presets span{font-size:var(--text-sm);color:var(--color-muted)}.bt-skeleton{gap:var(--space-3);display:grid}.bt-skel-card{border-radius:var(--radius-card);background:var(--color-surface);height:11rem;animation:1.4s ease-in-out infinite bt-pulse}@keyframes bt-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.bt-skel-card{animation:none}}.bt-alert{border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface);max-width:min(30rem,100vw - 2rem);color:var(--color-text);box-shadow:var(--shadow-overlay);border:0}.bt-alert::backdrop{background:#1c1b2973}.bt-alert h2{font-size:var(--text-lg);margin-top:0}.bt-alert-form label{margin:var(--space-2) 0 var(--space-1);font-weight:600;display:block}.bt-alert-form input[type=email]{width:100%;font:400 1rem/1.4 var(--font-body);border:1px solid var(--color-field-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.6rem .8rem}.bt-turnstile{margin:var(--space-2) 0;min-height:65px}.bt-alert-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.bt-panel{padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-card)}.bt-panel>:first-child{margin-top:0}.bt-panel>:last-child{margin-bottom:0}.bt-facts{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.bt-fact{padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-accent-tint)}.bt-fact-label{font-size:var(--text-sm);color:var(--color-muted);display:block}.bt-fact-figure{font:900 clamp(1.8rem, 1.3rem + 1.6vw, 2.4rem)/1 var(--font-display);color:var(--color-link);font-variant-numeric:tabular-nums;margin:.2rem 0;display:block}.bt-fact-what{font-size:var(--text-sm)}.bt-copy{max-width:44rem;line-height:1.6}.bt-copy h2{margin-top:var(--space-5)}.bt-copy ul{padding-left:1.2rem}.bt-table{font-size:var(--text-sm)}.bt-table thead th{font-size:var(--text-xs);color:var(--color-muted);border-bottom:1px solid var(--color-line);font-weight:600}.bt-table tbody tr+tr td,.bt-table tbody tr+tr th{border-top:1px solid var(--color-line)}.bt-table tbody th{font-weight:600}.bt-table .bt-price{font:800 var(--text-md)/1.1 var(--font-display);color:var(--color-link)}.bt-table a.bt-out{white-space:nowrap}@media (width<=40rem){.bt-table.bt-stack thead{display:none}.bt-table.bt-stack tr{gap:.1rem var(--space-2);padding:var(--space-2) 0;grid-template-columns:1fr auto;display:grid}.bt-table.bt-stack tbody tr+tr{border-top:1px solid var(--color-line)}.bt-table.bt-stack td,.bt-table.bt-stack th{padding:0;border:0!important}.bt-table.bt-stack .bt-cell-wide{grid-column:1/-1}}.bt-sub{font-size:var(--text-xs);color:var(--color-muted);font-weight:400}.bt-markers-list{columns:16rem auto;column-gap:var(--space-4);padding:0;list-style:none}.bt-markers-list li{break-inside:avoid;padding:.3rem 0}.bt-pros-cons{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.bt-pros-cons ul{margin:0;padding-left:1.1rem}.bt-verdicts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.bt-verdict h3{font-size:var(--text-md);margin:0 0 .3rem}.bt-verdict p{font-size:var(--text-sm);margin:0}.bt-winner{color:var(--color-link);font-weight:700}.bt-supplements .cards{margin-top:var(--space-2)}.bt-history-note{padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-muted)}.bt-foot{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-muted)}.bt-foot p{margin:.25rem 0}.bt-levels{margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);gap:var(--space-2);display:grid}@media (width>=40rem){.bt-levels{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.bt-levels h2{font-size:var(--text-lg);margin:0}.bt-levels p{font-size:var(--text-sm);margin:.25rem 0 0}.bt-levels-price{font:900 var(--text-xl)/1 var(--font-display);color:var(--color-link);white-space:nowrap}.bt-modes{margin:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-muted)}.bt-modes strong{color:var(--color-text)}.bt-runners-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-base)}
