.docs-frame{min-height:100vh;font-family:var(--o-font-sans)}.docs-main{max-width:1120px;padding:var(--o-space-7) var(--o-space-7) var(--o-space-8);gap:var(--o-space-7);grid-template-columns:240px minmax(0,1fr);margin:0 auto;display:grid}.docs-main--index{max-width:1040px;display:block}.docs-aside{align-self:start;position:sticky;top:92px}.docs-back-link{min-height:44px;color:var(--o-action);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.docs-back-link:hover{text-underline-offset:2px;text-decoration:underline}.docs-toc{margin-top:var(--o-space-5)}.docs-toc__label{margin:0 0 var(--o-space-3)}.docs-toc__list{gap:var(--o-space-2);border-left:1px solid var(--o-rule);padding-left:var(--o-space-3);flex-direction:column;display:flex}.docs-toc__list a{min-height:44px;color:var(--o-ink-2);align-items:center;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.docs-toc__list a:hover{color:var(--o-action);text-underline-offset:2px;text-decoration:underline}.docs-eyebrow{margin:0 0 var(--o-space-3)}.docs-title{letter-spacing:-.02em;color:var(--o-ink-strong);margin:0 0 var(--o-space-4);font-size:clamp(28px,5vw,38px);font-weight:500;line-height:1.15}.docs-lede{color:var(--o-ink-2);margin:0;font-size:17px;line-height:1.65}.docs-lede strong{color:var(--o-ink-strong);font-weight:500}.docs-section{padding-top:var(--o-space-5);margin-top:var(--o-space-5);border-top:1px solid var(--o-rule)}.docs-section__title{letter-spacing:-.01em;color:var(--o-ink-strong);margin:0 0 var(--o-space-4);font-size:22px;font-weight:500}.docs-prose{color:var(--o-ink);font-size:15px;line-height:1.7}.docs-prose p{margin:0 0 var(--o-space-4)}.docs-prose p:last-child{margin-bottom:0}.docs-prose ul,.docs-prose ol{margin:0 0 var(--o-space-4);gap:var(--o-space-3);flex-direction:column;padding-left:20px;display:flex}.docs-prose ul:last-child,.docs-prose ol:last-child{margin-bottom:0}.docs-prose h3{color:var(--o-ink-strong);margin:var(--o-space-5) 0 var(--o-space-3);font-size:16px;font-weight:500}.docs-prose strong,.docs-prose em strong,.docs-prose b{color:var(--o-ink-strong);font-weight:500}.docs-frame a{color:var(--o-action)}.docs-prose a{color:var(--o-action);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--o-rule-strong);text-decoration-color:var(--o-rule-strong)}.docs-prose a:hover{-webkit-text-decoration-color:var(--o-action);text-decoration-color:var(--o-action)}.docs-muted{color:var(--o-ink-3);font-size:13px}.docs-prose code:not(pre code){font-family:var(--o-font-mono);background:var(--o-glass);color:var(--o-glass-text);border:1px solid var(--o-glass-edge);border-radius:var(--o-radius-1);white-space:nowrap;padding:1px 5px;font-size:.88em}.docs-codeblock{margin:var(--o-space-4) 0 var(--o-space-5)}.docs-codeblock__scroll{margin:0}.docs-prose .docs-codeblock code,.docs-codeblock code{white-space:pre;background:0 0;border:0;padding:0;font-size:13px;line-height:1.6;display:block}.docs-note{margin-top:var(--o-space-4);padding:var(--o-space-4);color:var(--o-ink-2);font-size:13.5px;line-height:1.6}.docs-note strong{color:var(--o-ink-strong);font-weight:500}.docs-index__head{max-width:720px;margin-bottom:var(--o-space-6)}.docs-index__section{margin-bottom:var(--o-space-6)}.docs-index__section-title{margin:0 0 var(--o-space-4)}.docs-cards{gap:var(--o-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.docs-card{padding:var(--o-space-5);color:var(--o-ink);text-decoration:none;display:block}.docs-card:hover{border-color:var(--o-rule-strong)}.docs-card__eyebrow{margin-bottom:var(--o-space-3);display:block}.docs-card__title{letter-spacing:-.01em;color:var(--o-ink-strong);margin:0 0 var(--o-space-2);font-size:18px;font-weight:500}.docs-card:hover .docs-card__title{color:var(--o-action)}.docs-card__body{color:var(--o-ink-2);margin:0;font-size:13.5px;line-height:1.6}.docs-frame a:focus-visible,.docs-frame button:focus-visible,.docs-frame summary:focus-visible{outline:2px solid var(--o-focus);outline-offset:2px}@media (max-width:900px){.docs-main{gap:var(--o-space-5);padding:var(--o-space-6) var(--o-space-5) var(--o-space-7);grid-template-columns:minmax(0,1fr)}.docs-aside{border-bottom:1px solid var(--o-rule);padding-bottom:var(--o-space-4);position:static}}@media (max-width:480px){.docs-main{padding:var(--o-space-5) var(--o-space-4) var(--o-space-6)}.docs-lede{font-size:15px}}@media (prefers-reduced-motion:reduce){.docs-frame *{transition:none!important;animation:none!important}}
