[data-docs]{--d-wash:#0b1a2e0b;--d-shadow-sm:0 1px 2px #0b1a2e0f, 0 6px 16px -8px #0b1a2e2e;--d-code-bg:#0b1a2e;--d-code-ink:#e3ebf6;--d-code-faint:#93a4bc;--d-sky:radial-gradient(ellipse 36% 70% at 88% 0%, #fff4dcd9 0%, #fff4dc00 100%), linear-gradient(to bottom, #cfe3f7 0%, #e4effa 45%, var(--l-page) 100%)}.docs-prose{color:var(--l-muted);text-wrap:pretty;font-size:16px;line-height:1.7}.docs-prose>*+*{margin-top:16px}.docs-prose h1{color:var(--l-ink);font-family:var(--l-font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:14px;font-size:clamp(44px,5.2vw,64px);font-weight:400;line-height:1.02}.docs-prose h1+p{color:var(--l-muted);margin-top:20px;font-size:18px;line-height:1.65}.docs-prose h2{border-top:1px solid var(--l-line);color:var(--l-ink);letter-spacing:-.01em;margin-top:48px;padding-top:40px;scroll-margin-top:24px;font-size:22px;font-weight:600;line-height:1.3}.docs-prose h2[data-mono]{font-family:var(--l-font-mono);letter-spacing:-.02em;font-size:20px;font-weight:500}.docs-prose h3{color:var(--l-muted);font-family:var(--l-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:48px;font-size:12px;font-weight:500;line-height:1.4}.docs-prose h2+*,.docs-prose h3+*{margin-top:14px}.docs-prose strong{color:var(--l-ink);font-weight:600}.docs-prose a:not([data-card]){color:var(--l-ink);text-underline-offset:4px;border-radius:2px;font-weight:500;-webkit-text-decoration:underline #0b1a2e59;text-decoration:underline #0b1a2e59;text-decoration-thickness:1px;transition:text-decoration-color .15s}.docs-prose a:not([data-card]):hover{-webkit-text-decoration-color:var(--l-ink);text-decoration-color:var(--l-ink);text-decoration-thickness:2px}.docs-prose a:focus-visible,[data-docs] a:focus-visible{outline:2px solid var(--l-ink);outline-offset:2px}.docs-prose :not(pre,dt)>code{background:var(--d-wash);box-shadow:inset 0 0 0 1px var(--l-line);color:var(--l-ink);font-family:var(--l-font-mono);overflow-wrap:anywhere;border-radius:6px;padding:.1em .38em;font-size:.84em}.docs-prose ul,.docs-prose ol{flex-direction:column;gap:10px;display:flex}.docs-prose li{position:relative}.docs-prose ul>li{padding-left:24px}.docs-prose ul>li:before{content:"";background:#0b1a2e42;border-radius:9999px;width:6px;height:6px;position:absolute;top:calc(.85em - 3px);left:6px}.docs-prose li>ul{margin-top:10px}.docs-prose ol{counter-reset:docs-step;gap:14px}.docs-prose ol>li{counter-increment:docs-step;padding-left:40px}.docs-prose ol>li:before{content:counter(docs-step);background:var(--l-panel);width:26px;height:26px;box-shadow:inset 0 0 0 1px #0b1a2e1f, var(--d-shadow-sm);color:var(--l-ink);font-family:var(--l-font-mono);border-radius:9999px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;top:calc(.85em - 13px);left:0}.docs-prose hr{border:0;border-top:1px solid var(--l-line);margin-top:48px}.docs-code{border-radius:var(--l-radius-inner);background:var(--d-code-bg);box-shadow:inset 0 1px 0 #ffffff14, var(--d-shadow-sm);overflow:hidden}.docs-prose>.docs-code{margin-top:20px}.docs-code figcaption{color:var(--d-code-faint);font-family:var(--l-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 20px 0;font-size:11px;font-weight:500;display:flex}.docs-code figcaption:before{content:"";background:var(--l-sun);border-radius:9999px;width:6px;height:6px;box-shadow:0 0 0 3px #f5a62338}.docs-code pre{color:var(--d-code-ink);font-family:var(--l-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 20px 18px;font-size:13.5px;line-height:1.7}.docs-code figcaption+pre{padding-top:8px}.docs-code pre[data-prompt]:before{content:"$ ";color:var(--d-code-faint);-webkit-user-select:none;user-select:none}.docs-prose>.docs-defs{margin-top:20px}.docs-defs{border-radius:var(--l-radius-inner);background:var(--l-panel);box-shadow:inset 0 0 0 1px var(--l-line);overflow:hidden}.docs-defs>div{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:6px 24px;padding:14px 18px;display:grid}.docs-defs[data-compact]>div{grid-template-columns:26px minmax(0,1fr);gap:6px 16px}.docs-defs>div+div{border-top:1px solid var(--l-line)}.docs-defs dt{color:var(--l-ink);flex-wrap:wrap;align-content:flex-start;align-self:start;align-items:flex-start;gap:6px 8px;font-size:15px;font-weight:600;line-height:1.65;display:flex}.docs-defs dt code{color:var(--l-ink);font-family:var(--l-font-mono);font-size:13.5px;font-weight:500}.docs-defs dd{font-size:15px;line-height:1.65}.docs-defs dd>ul{margin-top:10px}.docs-defs .docs-badge{background:var(--d-wash);min-width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--l-line);color:var(--l-ink);font-family:var(--l-font-mono);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}@media not (min-width:640px){.docs-defs>div{grid-template-columns:minmax(0,1fr);padding:14px 16px}}.docs-tag{color:#7a5310;height:20px;font-family:var(--l-font-mono);letter-spacing:.02em;white-space:nowrap;background:#f5a62324;border-radius:9999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;translate:0 2px}.docs-prose>.docs-cards{margin-top:20px}.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-cards[data-columns="1"]{grid-template-columns:minmax(0,1fr);gap:10px}@media not (min-width:640px){.docs-cards{grid-template-columns:minmax(0,1fr)}}.docs-card{border-radius:var(--l-radius-inner);box-shadow:inset 0 0 0 1px var(--l-line);background:linear-gradient(#fbfdff,#f3f7fc);flex-direction:column;gap:6px;padding:18px 20px;font-size:15px;line-height:1.6;display:flex}.docs-card-title{color:var(--l-ink);letter-spacing:-.005em;font-size:16px;font-weight:600}a.docs-card{text-decoration:none;transition:translate .15s ease-out,box-shadow .15s ease-out}a.docs-card:hover{box-shadow:inset 0 0 0 1px #0b1a2e24, var(--d-shadow-sm);translate:0 -1px}a.docs-card .docs-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}a.docs-card .docs-card-title:after{content:"→";color:var(--l-faint);transition:translate .15s ease-out}a.docs-card:hover .docs-card-title:after{color:var(--l-ink);translate:3px}@media not (min-width:640px){.docs-prose h1+p{font-size:17px}.docs-code pre{padding-inline:16px;font-size:12.5px}.docs-code figcaption{padding-inline:16px}}
