.docs-article{--docs-text: var(--console-value);--docs-strong: var(--console-fg);--docs-muted: var(--console-mid);--docs-dim: var(--console-dim);--docs-faint: var(--console-faint);--docs-rule: var(--console-border);--docs-rule-soft: var(--console-border-soft);--docs-rule-strong: var(--console-border-hover);--docs-surface: var(--console-panel);--docs-chip: var(--console-active);color:var(--docs-text);font-size:16px;line-height:27px}.docs-article{--docs-space-text: 16px;--docs-space-block: 32px;--docs-space-h3: 48px;--docs-space-h2: 64px;--docs-space-heading: 16px}.docs-article>*+*{margin-top:var(--docs-space-text)}.docs-article>*+:is(.docs-code,.docs-callout,.docs-figure,.docs-disclosure,.docs-steps,table,img),.docs-article>:is(.docs-code,.docs-callout,.docs-figure,.docs-disclosure,.docs-steps,table,img)+*{margin-top:var(--docs-space-block)}.docs-article>:is(*,.docs-code,.docs-callout,.docs-figure,.docs-disclosure,.docs-steps,table,img)+h3{margin-top:var(--docs-space-h3)}.docs-article>:is(*,.docs-code,.docs-callout,.docs-figure,.docs-disclosure,.docs-steps,table,img)+h2{margin-top:var(--docs-space-h2)}.docs-article>:is(h2,h3)+:is(*,.docs-code,.docs-callout,.docs-figure,.docs-disclosure,.docs-steps,table,img){margin-top:var(--docs-space-heading)}.docs-article>.docs-disclosure+.docs-disclosure{margin-top:0}.docs-article>p,.docs-article>ul>li,.docs-article>ol:not(.docs-steps-list)>li{text-wrap:pretty}.docs-disclosure>:not(summary){max-width:640px;text-wrap:pretty}.docs-article strong{color:var(--docs-strong);font-weight:600}.docs-article a:not(.anchor-link):not(.docs-path-card){color:var(--console-link);text-decoration:underline;text-decoration-color:var(--docs-faint);text-underline-offset:3px;transition:text-decoration-color .15s ease}.docs-article a:not(.anchor-link):not(.docs-path-card):hover{text-decoration-color:currentColor}.docs-article h2,.docs-article h3{color:var(--docs-strong);font-weight:600;scroll-margin-top:96px}.docs-article h2{font-size:24px;line-height:32px;letter-spacing:-.02em}.docs-article h3{font-size:18px;line-height:26px}.docs-article .anchor-link{color:inherit;text-decoration:none}.docs-article :is(h2,h3)>.anchor-link:after{content:"#";margin-left:10px;font-family:var(--font-mono);font-size:.7em;font-weight:400;color:var(--docs-faint);opacity:0;transition:opacity .15s ease}.docs-article :is(h2,h3):hover>.anchor-link:after,.docs-article .anchor-link:focus-visible:after{opacity:1}.docs-article h2:has(.docs-heading-eyebrow) .anchor-link{display:flex;flex-direction:column;gap:6px}.docs-article h2:has(.docs-heading-eyebrow) .anchor-link:after{display:none}.docs-heading-eyebrow{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--docs-dim)}.docs-article :is(ul,ol){display:flex;flex-direction:column;gap:10px;padding-left:32px}.docs-article ul{list-style:none}.docs-article ul>li{position:relative}.docs-article ul>li:before{content:"";position:absolute;left:-20px;top:11px;width:5px;height:5px;border-radius:999px;background:var(--docs-faint)}.docs-article ol:not(.docs-steps-list){list-style:decimal}.docs-article ol:not(.docs-steps-list)>li::marker{font-family:var(--font-mono);font-size:14px;color:var(--docs-dim)}.docs-article li>*+*{margin-top:12px}.docs-article :not(pre)>code{font-family:var(--font-mono);font-size:.875em}@media(min-width:640px){.docs-article :not(pre)>code{white-space:nowrap}}.docs-ui-label{display:inline-block;padding:0 7px;border:1px solid var(--docs-rule-strong);border-radius:5px;background:var(--docs-chip);color:var(--docs-strong);font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.docs-article kbd{display:inline-block;padding:0 6px;border:1px solid var(--docs-rule-strong);border-bottom-width:2px;border-radius:4px;color:var(--docs-text);font-family:var(--font-mono);font-size:12px;line-height:18px}.docs-article table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;line-height:20px}.docs-article th{padding:0 16px 10px 0;border-bottom:1px solid var(--docs-rule);color:var(--docs-muted);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.docs-article td{padding:10px 16px 10px 0;border-bottom:1px solid var(--docs-rule-soft);vertical-align:top}.docs-article td>code{font-size:13px;white-space:nowrap}.docs-callout{--callout-accent: var(--docs-muted);--callout-border: var(--docs-rule);--callout-bg: var(--docs-surface);position:relative;padding:14px 16px 14px 44px;border:1px solid var(--callout-border);border-left:3px solid var(--callout-accent);border-radius:6px;background:var(--callout-bg);font-size:14px;line-height:22px}.docs-callout:before{content:"";position:absolute;left:15px;top:17px;width:16px;height:16px;background:var(--callout-accent);mask:var(--callout-icon) center / contain no-repeat}.docs-callout>*+*{margin-top:4px}.docs-callout-title{color:var(--docs-strong);font-weight:600}.docs-callout[data-kind=note]{--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8v.5'/%3E%3C/svg%3E")}.docs-callout[data-kind=tip]{--callout-accent: var(--console-accent-text);--callout-border: color-mix(in oklab, var(--console-accent) 25%, transparent);--callout-bg: color-mix(in oklab, var(--console-accent) 5%, transparent);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.8.8 1 1.5 1 2.5h6c0-1 .2-1.7 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.docs-callout[data-kind=warning]{--callout-accent: var(--console-warn);--callout-border: color-mix(in oklab, var(--console-warn) 28%, transparent);--callout-bg: color-mix(in oklab, var(--console-warn) 6%, transparent);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3L2 21h20L12 3z'/%3E%3Cpath d='M12 10v5M12 18v.5'/%3E%3C/svg%3E")}.docs-callout[data-kind=caution]{--callout-accent: var(--console-error);--callout-border: color-mix(in oklab, var(--console-error) 30%, transparent);--callout-bg: color-mix(in oklab, var(--console-error) 6%, transparent);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5v.5'/%3E%3C/svg%3E")}.docs-steps-list{counter-reset:docs-step;list-style:none;gap:0!important;padding-left:0!important}.docs-steps-list>li{position:relative;padding:0 0 24px 40px;counter-increment:docs-step}.docs-steps-list>li:before{content:counter(docs-step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--docs-rule-strong);border-radius:999px;background:var(--background);color:var(--docs-text);font-family:var(--font-mono);font-size:12px;line-height:1}.docs-steps-list>li:not(:last-child):after{content:"";position:absolute;left:12px;top:28px;bottom:4px;width:1px;background:var(--docs-rule)}.docs-steps-list>li:last-child{padding-bottom:0}.docs-steps-list>li{color:var(--docs-strong);font-weight:500;line-height:24px}.docs-steps-list>li>*+*{margin-top:10px}.docs-steps-list>li>p:not(:first-child){color:var(--docs-muted);font-size:15px;font-weight:400;line-height:24px}.docs-steps-list>li>:not(p){font-weight:400}.docs-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.docs-path-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--docs-rule);border-radius:8px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.docs-path-card:first-child{border-color:var(--docs-rule-strong);background:var(--docs-surface)}.docs-path-card:hover{border-color:var(--docs-muted)}.docs-path-card-title{display:flex;justify-content:space-between;color:var(--docs-strong);font-size:15px;line-height:22px;font-weight:600}.docs-path-card-title:after{content:"↓";color:var(--docs-muted);font-weight:400}.docs-path-card-description{color:var(--docs-muted);font-size:13px;line-height:20px}.docs-code{position:relative;overflow:hidden;border:1px solid var(--docs-rule);border-radius:8px;background:var(--docs-surface)}.docs-code-header{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border-bottom:1px solid var(--docs-rule-soft)}.docs-code-title{flex:1;overflow:hidden;color:var(--docs-dim);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.docs-code-tabbed .docs-code-title{flex:0 1 auto;margin-left:auto}.docs-code-tabbed .docs-code-header{padding-left:4px}.docs-code-tablist{display:flex;align-self:stretch}.docs-code-tab{padding:0 12px;border-bottom:2px solid transparent;color:var(--docs-dim);font-size:13px;cursor:pointer;transition:color .15s ease}.docs-code-tab:hover{color:var(--docs-text)}.docs-code-tab[aria-selected=true]{border-bottom-color:var(--docs-strong);color:var(--docs-strong);font-weight:500}.docs-code-copy{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:5px;color:var(--docs-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.docs-code-copy:hover{background:var(--docs-chip);color:var(--docs-strong)}.docs-code-copy[data-copied]{background:color-mix(in oklab,var(--console-accent) 12%,transparent);color:var(--console-accent-text)}.docs-article .docs-code pre{margin:0;padding:12px 0;overflow-x:auto;background:transparent!important;font-family:var(--font-mono);font-size:13px;line-height:22px}.docs-code pre code{display:flex;flex-direction:column;min-width:max-content}.docs-code .line{display:block;min-height:22px;padding:0 16px 0 14px;border-left:2px solid transparent}.docs-code .line.highlighted{border-left-color:var(--console-accent);background:color-mix(in oklab,var(--console-accent) 7%,transparent)}.docs-code .line.output{color:var(--docs-dim)}.docs-code .line.command{color:var(--docs-strong)}.docs-code .prompt{color:var(--console-accent-text)!important;-webkit-user-select:none;user-select:none}.docs-code[data-collapsed] pre,.docs-code-panel[data-collapsed] pre{max-height:188px;overflow-y:hidden;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent);mask-image:linear-gradient(to bottom,black 70%,transparent)}.docs-code-expand{display:none}.docs-code[data-collapsed]>.docs-code-expand,.docs-code-panel[data-collapsed]>.docs-code-expand{display:flex;justify-content:center;width:100%;height:36px;align-items:center;border-top:1px solid var(--docs-rule-soft);color:var(--docs-muted);font-size:12px;font-weight:500;cursor:pointer}.docs-code-expand:hover{color:var(--docs-strong)}.docs-code-expand:after{content:" ↓";white-space:pre}.docs-disclosure{border-bottom:1px solid var(--docs-rule-soft)}.docs-article h2+.docs-disclosure,.docs-article :not(.docs-disclosure)+.docs-disclosure{border-top:1px solid var(--docs-rule-soft)}.docs-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;cursor:pointer}.docs-disclosure>summary::-webkit-details-marker{display:none}.docs-disclosure>summary:after{content:"";flex-shrink:0;width:16px;height:16px;background:var(--docs-dim);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .15s ease}.docs-disclosure[open]>summary:after{transform:rotate(180deg)}.docs-article .docs-disclosure h3{margin:0;font-size:16px;line-height:24px;font-weight:500;color:var(--docs-text)}.docs-disclosure[open] h3{font-weight:600;color:var(--docs-strong)}.docs-article .docs-disclosure h3>.anchor-link:after{display:none}.docs-disclosure>:not(summary){padding-bottom:16px;font-size:15px;line-height:25px}.docs-disclosure>:not(summary)+:not(summary){margin-top:-4px}.docs-article .mermaid-diagram{display:flex;justify-content:center}.docs-article .mermaid-diagram svg{max-width:100%;height:auto}.docs-eyebrow{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--console-dim)}.docs-article .docs-figure{margin-inline:0;margin-bottom:0;--docs-code-key: #1d4ed8;--docs-code-string: #0f766e}.dark .docs-article .docs-figure{--docs-code-key: #7cc4ff;--docs-code-string: #86ead4}.docs-article .docs-figure svg{display:block;width:100%;height:auto}
