.bc-kit{--nb-yellow:#ecfeff;--nb-charcoal:#111827;--nb-sage:#f3f4f6;--nb-gray:#1f2937;--nb-canvas:#f3f4f6;--nb-muted:#4b5563;--nb-subtle:#4b5563;--nb-teal:#0e7490;--nb-teal-dark:#06b6d4;--nb-success-bg:#f0fdf4;--nb-success-fg:#166534;--nb-warning-bg:#fffbeb;--nb-warning-fg:#92400e;--nb-danger-bg:#fef2f2;--nb-danger-fg:#991b1b;--nb-danger-text:#b91c1c;--nb-info-bg:#ecfeff;--nb-info-fg:#155e75;--success:#dcfce7;--warning:#fef3c7;--danger:#fee2e2;--info:#cffafe;--color-black:#111827;--color-zinc-500:#4b5563;--color-zinc-600:#4b5563;--font-cabinet:var(--font-bc-sans);--font-satoshi:var(--font-bc-sans);--font-geist-sans:var(--font-bc-sans);--font-geist-mono:var(--font-bc-mono);--bc-shadow-pop:0 10px 24px -6px #1118272e, 0 2px 6px -2px #11182714}body:has(>.bc-kit){background:#f3f4f6}.bc-app{background-color:var(--bc-bg)}html:has(.bc-kit){scrollbar-color:#d1d5db #f3f4f6}.bc-app [id]{scroll-margin-top:4.5rem}.bc-kit .border-black,.bc-kit .border-black\/10,.bc-kit .border-black\/30,.bc-kit .border-black\/40{border-color:var(--bc-border)}.bc-kit .border-dashed.border-black{border-color:var(--bc-border-strong)}.bc-kit .hover\:border-black:hover,.bc-kit .hover\:border-nb-yellow:hover{border-color:var(--bc-accent)}.bc-kit .border-2{border-width:1px}.bc-kit .border-4{border-width:2px}.bc-kit .border-t-2{border-top-width:1px}.bc-kit .border-b-2{border-bottom-width:1px}.bc-kit .border-l-2{border-left-width:1px}.bc-kit .border-r-2{border-right-width:1px}.bc-kit .border-y-2{border-block-width:1px}.bc-kit .divide-y-2>:not(:last-child){border-top-width:0;border-bottom-width:1px}.bc-kit .divide-black>:not(:last-child),.bc-kit .divide-black\/10>:not(:last-child){border-color:var(--bc-border)}.bc-kit .rounded-3xl,.bc-kit .rounded-2xl,.bc-kit .rounded-xl{border-radius:8px}.bc-kit .rounded-lg,.bc-kit .rounded-\[10px\]{border-radius:6px}.bc-kit .rounded-r-xl{border-start-end-radius:8px;border-end-end-radius:8px}.bc-kit .rounded-bl-3xl,.bc-kit .rounded-tr-3xl{border-radius:8px}.bc-kit .nb-shadow-4,.bc-kit .nb-shadow-8,.bc-kit .nb-shadow-12{box-shadow:var(--bc-shadow)}.bc-kit .absolute.nb-shadow-8,.bc-kit .fixed.nb-shadow-8{box-shadow:var(--bc-shadow-pop)}.bc-kit .font-extrabold,.bc-kit .font-black,.bc-kit .font-bold{font-weight:600}.bc-kit .tracking-tighter{letter-spacing:-.025em}.bc-kit .tracking-tight{letter-spacing:-.015em}.bc-kit .font-mono,.bc-kit code,.bc-kit kbd,.bc-kit samp{font-family:var(--font-bc-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.bc-kit .bg-black,.bc-kit .hover\:bg-black:hover,.bc-kit .group:hover .group-hover\:bg-black{background-color:var(--bc-accent-strong)}.bc-kit .accent-black{accent-color:var(--bc-accent-strong)}.bc-kit .ring-black{--tw-ring-color:var(--bc-focus)}.bc-kit .focus-visible\:outline-black:focus-visible{outline-color:var(--bc-focus)}.bc-kit .text-teal-800{color:var(--bc-accent-strong)}.bc-kit .h-2.rounded-full.bg-nb-yellow,.bc-kit .h-2\.5.rounded-full.bg-nb-yellow{border-color:var(--bc-accent-strong);background-color:var(--bc-accent)}.bc-kit.bg-nb-yellow,.bc-kit .nb-dots{background-color:var(--bc-bg);background-image:linear-gradient(90deg,#e5e7eb8c 1px,#0000 1px),linear-gradient(#e5e7eb8c 1px,#0000 1px);background-size:20px 20px}@layer components{.bc-kit .nb-btn{border:1px solid var(--bc-border-strong);background:var(--bc-panel);min-height:36px;color:var(--bc-ink);font-family:var(--font-bc-sans), ui-sans-serif, system-ui, sans-serif;box-shadow:var(--bc-shadow);transition:border-color .15s var(--bc-ease), background-color .15s var(--bc-ease), color .15s var(--bc-ease);border-radius:6px;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;line-height:20px;transform:none}.bc-kit .nb-btn:hover{border-color:var(--bc-accent);box-shadow:var(--bc-shadow);transform:none}.bc-kit .nb-btn:active{box-shadow:none;transform:none}.bc-kit .nb-btn:disabled{opacity:.55;box-shadow:none;border-color:var(--bc-border-strong);transform:none}.bc-kit .nb-btn-primary{border-color:var(--bc-accent-strong);background:var(--bc-accent-strong);color:#fff}.bc-kit .nb-btn-primary:hover{background:#155e75;border-color:#155e75}.bc-kit .nb-btn-primary:disabled{border-color:var(--bc-accent-strong)}.bc-kit .nb-btn-secondary{background:var(--bc-panel);color:var(--bc-ink)}.bc-kit .nb-btn-yellow{border-color:var(--bc-accent);background:var(--bc-panel);color:var(--bc-accent-strong)}.bc-kit .nb-btn-yellow:hover{background:#ecfeff}.bc-kit .nb-btn-danger{background:var(--bc-panel);color:#b91c1c;border-color:#fca5a5}.bc-kit .nb-btn-danger:hover{background:#fef2f2;border-color:#b91c1c}.bc-kit .nb-btn-lg{min-height:44px;padding:10px 18px;font-size:15px}.bc-kit .nb-btn-sm,.bc-kit .nb-btn-compact{border-radius:6px;min-height:36px;padding:6px 12px;font-size:14px}.bc-kit .nb-btn-xs{border-radius:6px;min-height:28px;padding:3px 10px;font-size:12px;line-height:18px}.bc-kit .nb-textbtn{min-height:28px;color:var(--bc-accent-strong);border-radius:4px;font-weight:500;text-decoration-thickness:1px}.bc-kit .nb-textbtn:hover{background:#ecfeff}.bc-kit .nb-textbtn-danger{color:var(--nb-danger-text)}.bc-kit .nb-textbtn-danger:hover{color:#991b1b;background:#fef2f2}.bc-kit .nb-link{color:var(--bc-accent-strong);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px}.bc-kit .nb-link:hover{color:var(--bc-ink)}.bc-kit .nb-card{border:1px solid var(--bc-border);background:var(--bc-panel);box-shadow:var(--bc-shadow);border-radius:8px}.bc-kit .nb-pill{border:1px solid var(--bc-border-strong);background:var(--bc-panel);font-family:var(--font-bc-mono), ui-monospace, monospace;color:var(--bc-ink);box-shadow:var(--bc-shadow);border-radius:999px;gap:6px;padding:2px 10px;font-size:11px;font-weight:500}.bc-kit .nb-eyebrow{font-family:var(--font-bc-mono), ui-monospace, monospace;letter-spacing:.12em;font-size:11px;font-weight:600}.bc-kit .nb-label{color:var(--bc-ink);margin-bottom:4px;font-size:13px;font-weight:500}.bc-kit .nb-field,.bc-kit .nb-input,.bc-kit .ops-input{border:1px solid var(--bc-border-strong);min-height:36px;color:var(--bc-ink);box-shadow:none;transition:border-color .15s var(--bc-ease), box-shadow .15s var(--bc-ease);background-color:#fff;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:400}.bc-kit .nb-field::placeholder,.bc-kit .nb-input::placeholder,.bc-kit .ops-input::placeholder{color:var(--bc-subtle)}.bc-kit .nb-field:hover,.bc-kit .nb-input:hover,.bc-kit .ops-input:hover{border-color:#9ca3af}.bc-kit .nb-field:disabled{background-color:#f9fafb}.bc-kit select.nb-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-size:.875rem;padding-right:2rem}.bc-kit textarea.nb-field{min-height:7rem}.bc-kit .nb-badge,.bc-kit .ops-chip{border:1px solid var(--bc-border-strong);background:var(--bc-panel);font-family:var(--font-bc-mono), ui-monospace, monospace;letter-spacing:0;text-transform:none;color:#374151;border-radius:4px;gap:5px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.bc-kit .nb-badge-dot:before{width:6px;height:6px}.bc-kit .nb-badge-success,.bc-kit .ops-chip-ok{color:#166534;background:#f0fdf4;border-color:#86efac}.bc-kit .nb-badge-warning,.bc-kit .ops-chip-warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.bc-kit .nb-badge-danger,.bc-kit .ops-chip-danger{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.bc-kit .nb-badge-info,.bc-kit .ops-chip-info{color:#155e75;background:#ecfeff;border-color:#67e8f9}.bc-kit .nb-badge-brand{border-color:var(--bc-accent);color:var(--bc-accent-strong);background:#ecfeff}.bc-kit .nb-badge-sage,.bc-kit .ops-chip-muted{border-color:var(--bc-border);color:#374151;background:#f3f4f6}.bc-kit .nb-badge-dark{color:#fff;background:#111827;border-color:#111827}.bc-kit .nb-badge-tier,.bc-kit .ops-chip-tier{border-color:color-mix(in srgb, var(--tier,var(--bc-accent)) 65%, #6b7280);background:color-mix(in srgb, var(--tier,var(--bc-accent)) 18%, #fff);color:var(--bc-ink)}.bc-kit .nb-table-wrap{border:1px solid var(--bc-border);background:var(--bc-panel);box-shadow:var(--bc-shadow);border-radius:8px}.bc-kit .nb-table{font-size:13px}.bc-kit .nb-table th,.bc-kit .nb-table td{border:0;border-bottom:1px solid var(--bc-border);padding:8px 12px}.bc-kit .nb-table tbody tr:last-child td{border-bottom:0}.bc-kit .nb-table thead th,.bc-kit .ops-table th{border-bottom:1px solid var(--bc-border);font-family:var(--font-bc-mono), ui-monospace, monospace;letter-spacing:.06em;color:#4b5563;background:#f9fafb;font-size:11px;font-weight:600}.bc-kit .nb-table tbody tr:hover,.bc-kit .ops-table tbody tr:hover td{background:#f9fafb}.bc-kit .ops-table{font-size:13px}.bc-kit .ops-table th{padding:7px 10px}.bc-kit .ops-table td{border-bottom:1px solid var(--bc-border);padding:7px 10px}.bc-kit .nb-code{border:1px solid var(--bc-border);color:var(--bc-ink);font-family:var(--font-bc-mono), ui-monospace, monospace;background:#f9fafb;border-radius:6px}.bc-kit .nb-meter{border:1px solid var(--bc-border-strong);background:#f3f4f6;height:8px}.bc-kit .nb-meter>span{background:var(--bc-accent-strong)}.bc-kit .nb-meter-over>span{background:var(--nb-danger-text)}.bc-kit .docs-main [id]{scroll-margin-top:5rem}.bc-kit .docs-prose{color:#374151;font-size:16px;line-height:1.75}.bc-kit .docs-prose a:not([class]){color:var(--bc-accent-strong);font-weight:500;text-decoration-thickness:1px}.bc-kit .docs-prose a:not([class]):hover{color:var(--bc-ink);background:0 0}.bc-kit .docs-prose strong{color:var(--bc-ink);font-weight:600}.bc-kit .docs-prose :not(pre)>code{font-family:var(--font-bc-mono), ui-monospace, monospace;color:var(--bc-ink);border:1px solid var(--bc-border);background:#f3f4f6;border-radius:4px;font-size:.84em;font-weight:400}.bc-kit .docs-eyebrow{font-family:var(--font-bc-mono), ui-monospace, monospace;letter-spacing:.12em;color:#4b5563;font-size:11px;font-weight:600}.bc-kit .docs-heading{font-family:var(--font-bc-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--bc-ink);border-bottom:1px solid var(--bc-border);font-size:1.5rem;font-weight:600}.bc-kit .docs-anchor{color:var(--bc-accent-strong)}.bc-kit .docs-anchor:hover{color:var(--bc-accent-strong);background:#ecfeff}.bc-kit .docs-note{color:#1f2937;box-shadow:none;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #d97706;border-radius:6px;font-size:15px}.bc-kit .docs-note-tip{border-color:#a5f3fc;border-left-color:var(--bc-accent);background:#ecfeff}.bc-kit .docs-note-label{font-family:var(--font-bc-mono), ui-monospace, monospace;letter-spacing:.12em;color:#92400e;font-size:11px;font-weight:600}.bc-kit .docs-note-tip .docs-note-label{color:#155e75}.bc-kit .docs-code{border:1px solid var(--bc-border);box-shadow:var(--bc-shadow);background:#fff;border-radius:8px}.bc-kit .docs-pager-card{border:1px solid var(--bc-border);background:var(--bc-panel);color:var(--bc-ink);box-shadow:var(--bc-shadow);transition:border-color .15s var(--bc-ease);border-radius:8px}.bc-kit .docs-pager-card:hover{border-color:var(--bc-accent);background:var(--bc-panel);box-shadow:var(--bc-shadow);transform:none}.bc-kit .docs-card:hover{border-color:var(--bc-accent);box-shadow:var(--bc-shadow);transform:none}.bc-kit .docs-nav a[aria-current=page]{color:var(--bc-accent-strong);box-shadow:inset 2px 0 0 var(--bc-accent);background:#ecfeff;border-color:#a5f3fc}}@media (prefers-reduced-motion:reduce){.bc-kit .nb-btn,.bc-kit .nb-btn:hover{box-shadow:var(--bc-shadow)}.bc-kit .nb-btn:disabled{box-shadow:none}.bc-kit .nb-field,.bc-kit .nb-btn,.bc-kit .docs-pager-card{transition:none}}.bc-kit .nb-field:focus,.bc-kit .nb-input:focus,.bc-kit .ops-input:focus{outline-offset:2px;border-color:var(--bc-focus);outline:2px solid #0000;box-shadow:0 0 0 3px #0891b240}.bc-kit .nb-focus-inset:focus-visible{outline-offset:-3px}.bc .bc-code-light,.bc .bc-code-light .code-hl,.bc-kit .nb-code{color:#111827}.bc-code-light [style*="color:#8a9a95" i],.bc-kit .nb-code [style*="color:#8a9a95" i]{color:#57606a!important}.bc-code-light [style*="color:#ffe17c" i],.bc-kit .nb-code [style*="color:#ffe17c" i]{color:#0a3069!important}.bc-code-light [style*="color:#5eead4" i],.bc-kit .nb-code [style*="color:#5eead4" i]{color:#0e7490!important}.bc-code-light [style*="color:#ffbc2e" i],.bc-kit .nb-code [style*="color:#ffbc2e" i]{color:#0550ae!important}.bc-code-light [style*="color:#fda4af" i],.bc-kit .nb-code [style*="color:#fda4af" i]{color:#6f42c1!important}.bc-code-light [style*="color:#7dd3fc" i],.bc-kit .nb-code [style*="color:#7dd3fc" i]{color:#953800!important}.bc-code-light [style*="color:#a1a1aa" i],.bc-kit .nb-code [style*="color:#a1a1aa" i]{color:#4b5563!important}.bc-code-light [style*="color:#b7c6c2" i],.bc-kit .nb-code [style*="color:#b7c6c2" i]{color:#374151!important}.bc-code-light [style*="color:#f4f4f5" i],.bc-kit .nb-code [style*="color:#f4f4f5" i]{color:#111827!important}.bc-code-light ::selection,.bc-kit .nb-code ::selection{color:#111827;background:#cffafe}
