.prose-bm h2{font-family:var(--font-display);letter-spacing:-.015em;margin-top:2.2em;margin-bottom:.7em;scroll-margin-top:6rem;font-size:24px;font-weight:800}.prose-bm h3{font-family:var(--font-display);margin-top:1.8em;margin-bottom:.5em;scroll-margin-top:6rem;font-size:18px;font-weight:700}.prose-bm>p{color:var(--color-ink-soft);max-width:72ch;margin-bottom:1.2em;font-size:15.5px;line-height:1.8}.prose-bm ul,.prose-bm ol{color:var(--color-ink-soft);max-width:72ch;margin:1.2em 0;padding-left:1.3em;font-size:15.5px;line-height:1.8}.prose-bm ul{list-style:outside}.prose-bm ol{list-style:decimal}.prose-bm ul ul,.prose-bm ol ul{list-style:circle}.prose-bm li{margin-bottom:.55em;padding-left:.2em}.prose-bm li::marker{color:var(--color-brand);font-weight:600}.prose-bm li>p{margin-bottom:.4em}.prose-bm .not-prose h2{margin-top:0}.prose-bm a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.prose-bm .bm-featured{background:var(--color-brand-soft);color:var(--color-brand-deep);letter-spacing:.02em;vertical-align:.15em;border-radius:999px;margin:0 .35em;padding:.15em .6em;font-size:.72em;font-weight:700;line-height:1.4;display:inline-block}.prose-bm .bm-card-accent a.bm-cta-btn{color:var(--color-brand-deep);text-decoration:none}.prose-bm strong{color:var(--color-ink);font-weight:600}.prose-bm code{font-family:var(--font-mono);background:var(--color-panel);border-radius:5px;padding:.15em .4em;font-size:.9em}.prose-bm pre{font-family:var(--font-mono);white-space:pre;tab-size:2;border-radius:10px;max-width:72ch;margin:1.4em 0;padding:1em 1.1em;font-size:13.5px;line-height:1.7;overflow-x:auto}.prose-bm pre code{font-family:inherit;font-size:inherit;color:inherit;white-space:inherit;background:0 0;border-radius:0;padding:0}.prose-bm blockquote{border-left:3px solid var(--color-brand);color:var(--color-ink-soft);max-width:72ch;margin:1.4em 0;padding-left:1em;font-style:italic}.prose-bm table{border-collapse:collapse;width:100%;max-width:72ch;margin:1.4em 0;font-size:14px}.prose-bm th,.prose-bm td{border:1px solid var(--color-line);text-align:left;padding:.6em .8em}.prose-bm th{background:var(--color-panel);font-weight:600}.prose-bm hr{border:none;border-top:1px solid var(--color-line);margin:2.5em 0}@media (width<=767px){.prose-bm table{max-width:100%;display:block;overflow-x:auto}}.prose-bm code,.prose-bm td{overflow-wrap:anywhere}#tool .bm-card:hover,#tool .bm-card-accent:hover{transform:none}.bm-drop{cursor:pointer;border:2px dashed var(--color-line);transition:border-color .2s,background .2s}.bm-drop:hover,.bm-drop[data-drag=true]{border-color:var(--color-brand);background:color-mix(in oklab, var(--color-brand-soft) 35%, var(--color-card))}.bm-input{border:1px solid var(--color-line);background:var(--color-card);width:100%;color:var(--color-ink);border-radius:14px;outline:none;padding:.75rem 1rem;font-size:14.5px}.bm-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.bm-btn{background:var(--color-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:14px;font-weight:600;transition:background .2s,transform .1s;display:inline-flex}.bm-btn:hover{background:var(--color-brand-deep)}.bm-btn:active{transform:scale(.97)}.bm-btn:disabled{opacity:.5;cursor:not-allowed}.bm-btn-ghost{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:14px;font-weight:600;display:inline-flex}.bm-btn-ghost:hover{border-color:var(--color-brand);color:var(--color-brand-deep)}.bm-tool-table{border-collapse:collapse;width:100%;font-size:13.5px}.bm-tool-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-line);padding:.6rem .75rem;font-size:10.5px;font-weight:500}.bm-tool-table td{border-bottom:1px solid var(--color-line-soft);vertical-align:top;word-break:break-word;padding:.6rem .75rem}.bm-pill{border-radius:999px;padding:.15rem .6rem;font-size:11.5px;font-weight:600;display:inline-block}.bm-pill-alive{background:var(--color-alive-soft);color:#0b6f59}.bm-pill-warn{background:var(--color-warn-soft);color:#7a5600}.bm-pill-dead{background:var(--color-dead-soft);color:#a83a14}.bm-pill-brand{background:var(--color-brand-soft);color:var(--color-brand-deep)}
