/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
.s-dev-top{padding-top:136px}.s-dev-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:820px;display:flex}.s-dev-head .s-h1-sm{margin-top:-4px}.s-dev-actions{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;margin-top:12px;display:flex}.s-dev-act{justify-items:start;gap:8px;display:grid}.s-dev-act .cbx-terms{margin:0}.s-dev-code{border-radius:var(--cb-radius-xs);background:var(--cb-surface-sunken);color:var(--cb-ink);font-family:var(--cb-font-mono);white-space:nowrap;padding:1px 6px;font-size:.84em;line-height:1.5}.s-dev-docs{padding-top:72px}.s-dev-grid{grid-template-columns:216px minmax(0,1fr);gap:64px;display:grid}.s-dev-toc{align-self:stretch;padding-top:6px}.s-dev-main{flex-direction:column;gap:88px;min-width:0;display:flex}.s-dev-sec{min-width:0;scroll-margin-top:calc(var(--cb-nav-height) + 24px);flex-direction:column;gap:20px;display:flex}.s-dev-h2{letter-spacing:-.026em;color:var(--cb-ink);margin:0 0 4px;font-size:34px;font-weight:600;line-height:40px}.s-dev-h3{letter-spacing:-.015em;color:var(--cb-ink);align-items:center;gap:10px;margin:16px 0 0;font-size:20px;font-weight:600;line-height:26px;display:flex}.s-dev-h4{color:var(--cb-ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.s-dev-n{background:var(--cb-brand-soft);width:28px;height:28px;color:var(--cb-brand);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.s-dev-p{max-width:740px;color:var(--cb-ink-muted);margin:0;font-size:16px;line-height:26px}.s-dev-also{margin-top:4px}.s-dev-rules{border-top:1px solid var(--cb-line);flex-direction:column;margin:4px 0 0;display:flex}.s-dev-rules div{border-bottom:1px solid var(--cb-line);grid-template-columns:128px minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.s-dev-rules dt{color:var(--cb-ink);font-size:15px;font-weight:600;line-height:24px}.s-dev-rules dd{color:var(--cb-ink-muted);margin:0;font-size:15px;line-height:24px}.s-dev-refbox{flex-direction:column;gap:16px;margin-top:4px;display:flex}.s-dev-reftable{min-height:342px}.s-dev-ref .cbp-table td.is-mono{white-space:nowrap;color:var(--cb-ink)}.s-dev-data{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:32px;display:grid}.s-dev-data-text{flex-direction:column;gap:16px;min-width:0;display:flex}.s-dev-chips{flex-wrap:wrap;gap:8px;display:flex}.s-dev-chips .s-dev-code{padding:4px 9px}.s-dev-rulegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-dev-rule{border-radius:var(--cb-radius-xl);background:var(--cb-surface-subtle);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.s-dev-rule p{color:var(--cb-ink-muted);margin:0;font-size:15px;line-height:24px}.s-dev-tl{border-radius:var(--cb-radius-xl);background:var(--cb-surface-subtle);padding:24px 28px}.s-dev-end{padding-top:120px}.s-dev-endgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.s-dev-endcard{flex-direction:column;align-items:flex-start;gap:16px;padding:36px;display:flex}.s-dev-endcard .s-body{max-width:460px}.s-dev-endcard .s-dev-act{margin-top:auto;padding-top:8px}.s-dev-host{align-items:center;gap:12px;display:flex}.s-dev-host>span{color:var(--cb-ink-faint);flex-direction:column;font-size:14px;line-height:20px;display:flex}.s-dev-host strong{color:var(--cb-ink);font-size:16px;font-weight:600;line-height:22px}@media (max-width:1000px){.s-dev-grid{grid-template-columns:minmax(0,1fr)}.s-dev-toc{display:none}.s-dev-data{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.s-dev-rulegrid,.s-dev-endgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.s-dev-top{padding-top:104px}.s-dev-docs{padding-top:64px}.s-dev-main{gap:72px}.s-dev-h2{font-size:28px;line-height:34px}.s-dev-code{white-space:normal;overflow-wrap:anywhere}.s-dev-reftable{min-height:460px}.s-dev-keys .cbp-table thead,.s-dev-ref .cbp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.s-dev-keys .cbp-table,.s-dev-keys .cbp-table tbody,.s-dev-keys .cbp-table tr,.s-dev-keys .cbp-table td,.s-dev-ref .cbp-table,.s-dev-ref .cbp-table tbody,.s-dev-ref .cbp-table tr,.s-dev-ref .cbp-table td{display:block}.s-dev-keys .cbp-table tr{border-bottom:1px solid var(--cb-line);padding:14px 16px}.s-dev-keys .cbp-table tbody tr:last-child,.s-dev-ref .cbp-table tbody tr:last-child{border-bottom:0}.s-dev-keys .cbp-table td{border-bottom:0;padding:0}.s-dev-keys .cbp-table td:first-child{font-weight:600}.s-dev-keys .cbp-table td+td,.s-dev-ref .cbp-table td+td{margin-top:4px}.s-dev-keys .cbp-table td:last-child:before{content:"Plan: ";color:var(--cb-ink-faint)}.s-dev-keys .cbp-table caption{padding:14px 16px 2px;display:block}.s-dev-ref .cbp-table tr{border-bottom:1px solid var(--cb-line);padding:12px 16px}.s-dev-ref .cbp-table td{border-bottom:0;padding:0}.s-dev-ref .cbp-table td.is-mono{white-space:normal;overflow-wrap:anywhere}.s-dev-actions{flex-direction:column;align-self:stretch;align-items:stretch;gap:20px}.s-dev-act{justify-items:stretch}.s-dev-act .cb-btn{justify-content:center}.s-dev-act .cbx-terms{text-align:center}.s-dev-rules div{grid-template-columns:minmax(0,1fr);gap:4px}.s-dev-rule{padding:20px}.s-dev-endcard{padding:24px 22px}.s-dev-endcard .s-dev-act{align-self:stretch}}