:is(html:has(.bbg-page),body:has(.bbg-page)){overflow-x:clip}html:has(.bbg-page){scroll-behavior:smooth;scroll-padding-top:76px}.bbg-page{--bbg-maxw:1180px;min-height:100vh;color:var(--text-primary);background:radial-gradient(1200px 500px at 10% -10%, rgba(var(--brand-rgb), .1), transparent 60%), var(--bg-body);font-size:1.6rem;line-height:1.65}.bbg-page a{color:var(--brand);text-underline-offset:2px}.bbg-page code{font-family:var(--font-plex-mono);background:var(--surface-2);border:1px solid var(--bg-widget-border);border-radius:4px;padding:1px 6px;font-size:.9em}.bbg-header{z-index:20;-webkit-backdrop-filter:blur(10px);background:rgba(var(--bg-body-rgb), .8);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.bbg-header-inner{max-width:var(--bbg-maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:10px 20px;display:flex}.bbg-page .bbg-brand{color:var(--text-primary);align-items:center;gap:10px;font-size:1.8rem;font-weight:700;text-decoration:none;display:inline-flex}.bbg-page .bbg-login{border-radius:var(--radius-sm);color:#fff;background:var(--accent);padding:7px 16px;font-size:1.4rem;font-weight:600;text-decoration:none}.bbg-hero{max-width:var(--bbg-maxw);margin:0 auto;padding:40px 20px 8px}.bbg-kicker{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 8px;font-size:1.3rem}.bbg-hero h1{margin:0 0 14px;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:700;line-height:1.15}.bbg-lede{max-width:760px;color:var(--text-secondary);margin:0;font-size:1.7rem}.bbg-lede strong,.bbg-lede em{color:var(--text-primary)}.bbg-layout{max-width:var(--bbg-maxw);grid-template-columns:1fr;gap:24px;margin:0 auto;padding:24px 20px 64px;display:grid}@media (min-width:960px){.bbg-layout{grid-template-columns:250px minmax(0,1fr);gap:40px}}.bbg-toc-desktop{display:none}@media (min-width:960px){.bbg-toc-mobile{display:none}.bbg-toc-desktop{max-height:calc(100vh - 100px);display:block;position:sticky;top:80px;overflow-y:auto}}.bbg-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:1.2rem;font-weight:600}.bbg-toc-mobile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card);padding:0 14px}.bbg-toc-mobile summary{cursor:pointer;padding:12px 0;font-weight:600;list-style-position:inside}.bbg-toc-mobile[open] summary{border-bottom:1px solid var(--border-subtle);margin-bottom:6px}.bbg-toc-list{margin:0;padding:0 0 8px;list-style:none}.bbg-page .bbg-toc-list a{color:var(--text-secondary);border-radius:6px;align-items:baseline;gap:10px;padding:6px 8px;font-size:1.4rem;line-height:1.4;text-decoration:none;display:flex}.bbg-page .bbg-toc-list a:hover{color:var(--text-primary);background:var(--bg-widget-hover)}.bbg-toc-num{min-width:18px;font-family:var(--font-plex-mono);color:var(--brand);flex-shrink:0;font-size:1.2rem}.bbg-main{min-width:0}.bbg-step{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow);margin-bottom:20px;padding:24px}.bbg-step h2{align-items:center;gap:12px;margin:0 0 14px;font-size:clamp(2rem,3vw,2.4rem);line-height:1.25;display:flex}.bbg-step h3{margin:24px 0 8px;font-size:1.7rem}.bbg-step p{margin:0 0 14px}.bbg-step-num{width:34px;height:34px;font-family:var(--font-plex-mono);color:#fff;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--brand-rgb), .15);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.6rem;font-weight:700;display:inline-grid}.bbg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bbg-substeps,.bbg-checklist{margin:0 0 16px;padding-left:22px}.bbg-substeps li,.bbg-checklist li{margin-bottom:8px}.bbg-checklist{padding-left:0;list-style:none}.bbg-checklist li{padding-left:28px;position:relative}.bbg-checklist li:before{content:"✓";width:18px;height:18px;color:var(--neon-green);background:#4db86a24;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid;position:absolute;top:1px;left:0}.bbg-ui{color:var(--text-primary);background:rgba(var(--brand-rgb), .12);border:1px solid rgba(var(--brand-rgb), .25);border-radius:4px;margin:0 1px;padding:0 6px;font-size:.92em;font-weight:600;line-height:1.5;display:inline-block}.bbg-muted{color:var(--text-secondary)}.bbg-figure{margin:4px 0 18px}.bbg-figure--narrow{max-width:420px}.bbg-figure-link{border-radius:var(--radius-md);border:1px solid var(--bg-widget-border);background:#fff;line-height:0;display:block;overflow:hidden}.bbg-img{width:100%;height:auto}.bbg-figure figcaption{color:var(--text-secondary);margin-top:8px;font-size:1.35rem;line-height:1.5}.bbg-figure-row{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:640px){.bbg-figure-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bbg-figure-row .bbg-figure--narrow{max-width:none}}.bbg-note{border-radius:var(--radius-sm);border-left:3px solid;margin:0 0 16px;padding:12px 14px;font-size:1.5rem}.bbg-note strong{margin-bottom:2px;display:block}.bbg-note--ok{border-color:var(--neon-green);background:#4db86a14}.bbg-note--ok strong{color:var(--neon-green)}.bbg-note--warn{background:#f59e0b14;border-color:#f59e0b}.bbg-note--warn strong{color:#fbbf24}.bbg-note--info{border-color:var(--brand);background:rgba(var(--brand-rgb), .07)}.bbg-note--info strong{color:var(--brand)}[data-theme=light] .bbg-note--warn strong{color:#b45309}.bbg-table-wrap{border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin:8px 0 18px;overflow-x:auto}.bbg-table{border-collapse:collapse;width:100%;font-size:1.45rem;line-height:1.5}.bbg-table th,.bbg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.bbg-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);font-size:1.25rem;font-weight:600}.bbg-table tr:last-child td{border-bottom:none}.bbg-table td:first-child{font-weight:600}.bbg-table td:nth-child(2){white-space:nowrap}.bbg-table--trouble td:nth-child(2){white-space:normal}.bbg-pill{border-radius:999px;padding:1px 8px;font-size:1.2rem;font-weight:700;display:inline-block}.bbg-pill--on{color:var(--neon-green);background:#4db86a24}.bbg-pill--off{color:var(--neon-red);background:#e8414224}@media (max-width:640px){.bbg-step{border-radius:var(--radius-md);padding:18px 16px}.bbg-table thead{display:none}.bbg-table,.bbg-table tbody,.bbg-table tr,.bbg-table td{width:100%;display:block}.bbg-table tr{border-bottom:1px solid var(--border-subtle);padding:10px 12px}.bbg-table tr:last-child{border-bottom:none}.bbg-table td{border:none;padding:2px 0}.bbg-table td:nth-child(2){white-space:normal}}.bbg-footer{color:var(--text-muted);padding:8px 4px 0;font-size:1.3rem}.bbg-footer p{margin:0 0 6px}
