.bl-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.bl-stat{border:1px solid var(--sf-border);background:var(--sf-surface);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.bl-stat span,.bl-stat small{color:var(--sf-muted);font-size:13px}.bl-stat strong{font-size:22px}.bl-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bl-num input{text-align:right;width:100px}.bl-total td{font-weight:700}.bl-loss{color:var(--sf-danger);font-weight:700}.bl-tier-note{color:var(--sf-muted);font-size:12px;display:block}.bl-suggest{margin:12px 0 0;font-weight:600}.bl-prices summary{cursor:pointer;font-weight:700}.bl-price-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.bl-soon{background:color-mix(in srgb, var(--sf-primary) 14%, transparent);color:var(--sf-primary);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 12px;font-size:13px;font-weight:700}.bl-current{margin:4px 0 0}.bl-interval{gap:8px;margin-bottom:12px;display:flex}.bl-interval .sf-btn[aria-pressed=true]{border-color:var(--sf-primary);background:color-mix(in srgb, var(--sf-primary) 12%, var(--sf-surface));color:var(--sf-primary);font-weight:700}.bl-save{color:var(--sf-ok);font-weight:600}.bl-tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.bl-tier{flex-direction:column;gap:10px;margin:0;display:flex;position:relative}.bl-tier--featured{border-color:var(--sf-primary);box-shadow:0 0 0 1px var(--sf-primary)}.bl-tier-flag{background:var(--sf-primary);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;right:16px}.bl-tier h3,.bl-price{margin:0}.bl-price strong{font-size:28px}.bl-price span{color:var(--sf-muted)}.bl-tier ul,.bl-methods{gap:6px;margin:0;padding-left:18px;display:grid}.bl-tier .sf-btn{margin-top:auto}.sf-status:empty{display:none}.sf-status[data-tone=warn]{color:var(--sf-warn);font-weight:600}.sf-status[data-tone=ok]{color:var(--sf-ok);font-weight:600}.bl-tier--current{background:color-mix(in srgb, var(--sf-primary) 6%, var(--sf-surface))}.bl-current small{color:var(--sf-muted)}.bl-packs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.bl-pack{border:1px solid var(--sf-border);background:var(--sf-surface);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.bl-pack small{color:var(--sf-muted)}
