.bpf{max-width:58rem;margin-inline:auto;background:var(--color-dark-bg);color:var(--color-dark-text);border:1px solid var(--color-dark-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-xl);font-size:var(--text-sm);--color-focus-ring: var(--color-accent)}.bpf p{margin:0}.bpf-mono{font-family:var(--font-mono)}.bpf button{font:inherit;cursor:pointer}.bpf-pick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-md)}.bpf-pick button{padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--color-dark-border);background:transparent;color:var(--color-dark-text-muted);font-weight:600;white-space:nowrap}.bpf-pick button:hover{color:var(--color-dark-text);border-color:var(--color-dark-text-muted)}.bpf-pick button[aria-pressed=true]{background:var(--color-dark-surface);border-color:var(--color-dark-text);color:var(--color-dark-text)}.bpf-steps{list-style:none;padding:0;margin:0 0 var(--space-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bpf-steps button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background:transparent;color:var(--color-dark-text);text-align:left}.bpf-steps button:hover{border-color:var(--color-dark-text-muted)}.bpf-steps button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.bpf-step-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:700}.bpf-steps .is-done .bpf-step-num{background:var(--color-dark-text);border-color:var(--color-dark-text);color:var(--color-dark-bg)}.bpf-step-label{font-weight:600;white-space:nowrap}.bpf-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-lg);align-items:start;min-height:25rem}.bpf-paper{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:13px}.bpf-paper-kicker{font-family:var(--font-mono);font-size:11px;color:var(--color-text-subtle);margin-bottom:var(--space-md)!important}.bpf-paper-vendor{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.1;margin-bottom:6px!important}.bpf-paper-meta{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}.bpf-paper-to{margin-top:var(--space-md)!important;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.bpf-paper-lines{list-style:none;padding:0;margin:var(--space-sm) 0;display:grid;gap:4px}.bpf-paper-lines li,.bpf-paper-total{display:flex;justify-content:space-between;gap:var(--space-sm)}.bpf-paper-total{padding-top:var(--space-sm);border-top:1px solid var(--color-text);font-weight:600}.bpf-paper-scan{margin-top:var(--space-md)!important;padding:6px 10px;border-radius:var(--radius-sm);border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:12px}.bpf-panel{padding:var(--space-lg);border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background:var(--color-dark-surface)}.bpf-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-text-muted);margin-bottom:8px!important}.bpf-drop{display:grid;justify-items:center;gap:6px;padding:var(--space-2xl) var(--space-md);border:1px dashed var(--color-dark-text-muted);border-radius:var(--radius-md);text-align:center}.bpf-drop-title{font-weight:600;font-size:var(--text-base)}.bpf-drop-sub{color:var(--color-dark-text-muted)}.bpf-fields{margin:0 0 var(--space-md);display:grid;gap:6px}.bpf-fields div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-sm)}.bpf-fields dt{color:var(--color-dark-text-muted)}.bpf-fields dd{margin:0}.bpf-fields small{display:block;color:var(--color-dark-text-muted);font-size:12px}.bpf-chip{display:inline-block;margin-left:4px;padding:0 8px;border-radius:var(--radius-full);border:1px solid var(--color-dark-text-muted);color:var(--color-dark-text-muted);font-size:11px;white-space:nowrap}.bpf-chip--on{margin:0 6px 0 0;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text);font-weight:600}.bpf-warn,.bpf-ok{padding:8px 12px;border-radius:var(--radius-md);line-height:1.5}.bpf-warn{border:1px dashed var(--color-dark-text);background:var(--color-dark-bg)}.bpf-ok{color:var(--color-dark-text-muted);border:1px solid var(--color-dark-border)}.bpf-cta{display:block;width:100%;margin-top:var(--space-md);padding:10px;border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);font-weight:600!important;white-space:nowrap}.bpf-drop .bpf-cta{width:auto;padding:10px 20px}.bpf-sum{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-dark-border)}.bpf-sum .bpf-label{margin-bottom:2px!important}.bpf-sum-name{font-weight:600;font-size:var(--text-base)}.bpf-sum-amt{font-size:var(--text-lg);white-space:nowrap}.bpf-sum-amt span{font-size:12px;color:var(--color-dark-text-muted)}.bpf-rule{color:var(--color-dark-text-muted);line-height:1.5;margin-bottom:8px!important}.bpf-slots{list-style:none;padding:0;margin:0 0 var(--space-md);display:grid;gap:4px}.bpf-slots li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px dashed var(--color-dark-border);border-radius:var(--radius-md)}.bpf-slots li.is-on{border-style:solid;background:var(--color-dark-bg)}.bpf-slots small{margin-left:auto;color:var(--color-dark-text-muted);font-size:12px;white-space:nowrap}.bpf-slot-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px dashed var(--color-dark-text-muted);font-size:11px;font-weight:700}.is-on .bpf-slot-dot{border:0;background:var(--color-accent);color:var(--color-accent-text)}.bpf-from small{display:block;color:var(--color-dark-text-muted);font-size:12px}.bpf-paid{margin-top:var(--space-md);padding:10px 12px;border:1px solid var(--color-accent);border-radius:var(--radius-md);display:grid;gap:6px;line-height:1.5}.bpf-paid-link{color:var(--color-dark-text-muted)}@media(max-width:760px){.bpf{padding:var(--space-lg) var(--space-md)}.bpf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bpf-body{grid-template-columns:minmax(0,1fr);min-height:0}.bpf-panel,.bpf-paper{padding:var(--space-md)}}.bp-intro[data-astro-cid-twwce3ia]{max-width:46rem;margin:0 auto var(--space-2xl);text-align:center}.bp-center[data-astro-cid-twwce3ia]{text-align:center;margin-bottom:var(--space-2xl)}.bp-table[data-astro-cid-twwce3ia]{max-width:52rem;margin-inline:auto}.bp-guards[data-astro-cid-twwce3ia]{list-style:none;padding:0;margin:0 0 var(--space-lg);display:grid;gap:var(--space-lg)}.bp-guards[data-astro-cid-twwce3ia] li[data-astro-cid-twwce3ia]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:start}.bp-guards[data-astro-cid-twwce3ia] .pp-icon{margin-bottom:0}.bp-guard-title[data-astro-cid-twwce3ia]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;margin:0 0 4px}.bp-guard-body[data-astro-cid-twwce3ia]{margin:0;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.bp-more[data-astro-cid-twwce3ia]{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0}.bp-chips[data-astro-cid-twwce3ia]{list-style:none;padding:0;margin:var(--space-lg) 0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.bp-chips[data-astro-cid-twwce3ia] li[data-astro-cid-twwce3ia]{padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap}
