.docs-shell{-moz-column-gap:clamp(1.5rem,3vw,2rem);grid-template-columns:minmax(0,1fr) clamp(13rem,16vw,15rem);grid-template-areas:"content toc";align-items:start;column-gap:clamp(1.5rem,3vw,2rem);width:100%;min-width:0;display:grid}.docs-sidebar{border-left:1px solid #ffffff14;grid-area:toc;justify-self:end;width:100%;max-width:15rem;height:calc(100vh - 5rem);padding:.25rem 0 3rem 1.25rem;position:sticky;top:5rem;overflow-y:auto}.docs-main{grid-area:content;min-width:0;padding:.25rem 0 5rem}.docs-article{color:#c5c1ba;max-width:52rem;font-size:.96rem;line-height:1.75}.docs-article h1{color:#f4f1ea;letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.6rem);font-weight:900;line-height:1.03}.docs-article h2{color:#f4f1ea;letter-spacing:-.02em;margin-top:2.6rem;scroll-margin-top:6rem;font-size:1.45rem;font-weight:800}.docs-article h3{color:#f4f1ea;margin-top:1.8rem;font-size:1.05rem;font-weight:750}.docs-article p,.docs-article ul,.docs-article ol{margin-top:.9rem}.docs-article ul,.docs-article ol{padding-left:1.25rem}.docs-article ul{list-style:outside}.docs-article ol{list-style:decimal}.docs-article li+li{margin-top:.4rem}.docs-article a{color:var(--theme-accent-bright);text-underline-offset:3px;text-decoration:underline}.docs-article code:not(pre code){color:var(--theme-accent-bright);background:#ffffff0b;border:1px solid #ffffff17;border-radius:.3rem;padding:.1rem .35rem;font-size:.88em}.docs-eyebrow{color:var(--theme-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:800}.docs-lead{color:#aaa59d;max-width:46rem;font-size:1.08rem;line-height:1.7}.docs-callout{border:1px solid rgb(var(--theme-accent-rgb) / .22);border-left:3px solid var(--theme-accent);background:rgb(var(--theme-accent-rgb) / .055);border-radius:.65rem;margin-top:1.4rem;padding:1rem 1.1rem}.docs-callout strong{color:#f4f1ea}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.docs-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:.75rem;padding:1rem;text-decoration:none!important}.docs-card:hover{border-color:rgb(var(--theme-accent-rgb) / .35);background:rgb(var(--theme-accent-rgb) / .04)}.docs-card strong{color:#f4f1ea;display:block}.docs-card span{color:#8e8a84;margin-top:.3rem;font-size:.82rem;line-height:1.5;display:block}.docs-nav section+section{margin-top:1.5rem}.docs-nav h2{color:#77736e;letter-spacing:.14em;text-transform:uppercase;padding:0 .55rem;font-size:.65rem;font-weight:800}.docs-nav ul{margin-top:.35rem}.docs-nav a{color:#aaa6a0;border-radius:.42rem;justify-content:space-between;align-items:center;gap:.4rem;min-height:2.25rem;padding:.42rem .55rem;font-size:.79rem;font-weight:600;display:flex}.docs-nav a:hover{background:var(--theme-accent-soft);color:var(--theme-accent-bright)}.docs-nav a.active{background:rgb(var(--theme-accent-rgb) / .1);color:var(--theme-accent-bright)}.docs-lock{color:#77736e;flex-shrink:0;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.docs-lock>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.docs-nav-note{color:#68645f;border-top:1px solid #ffffff12;margin:1.8rem .55rem 0;padding-top:1rem;font-size:.68rem}.docs-mobile-nav{background:#0d0d0e;border-bottom:1px solid #ffffff14;padding:.75rem 1rem;display:none}.docs-mobile-nav summary{cursor:pointer;color:#f4f1ea;min-height:2.75rem;font-size:.85rem;font-weight:700;line-height:2.75rem}.docs-mobile-nav .docs-nav{max-height:70vh;padding:.5rem 0 1rem;overflow:auto}.docs-metadata{border:1px solid #ffffff14;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem;display:grid;overflow:hidden}.docs-metadata div{border-bottom:1px solid #ffffff0f;padding:.75rem 1rem}.docs-metadata dt{color:#77736e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.docs-metadata dd{color:#dedad3;margin-top:.2rem;font-size:.85rem}.docs-status{font-weight:750}.docs-status-available{color:#7dd3a7}.docs-status-beta{color:#f6b26b}.docs-status-planned{color:#b7b2aa}.docs-code-wrap{margin-top:1rem;position:relative}.docs-code-wrap button{z-index:1;color:#bdb8b0;background:#1a1a1c;border:1px solid #ffffff1f;border-radius:.4rem;min-height:2rem;padding:0 .65rem;font-size:.68rem;font-weight:700;position:absolute;top:.55rem;right:.55rem}.docs-code-wrap button:hover{color:#fff}.docs-code-wrap pre{color:#e5dfd7;background:#080809;border:1px solid #ffffff14;border-radius:.7rem;padding:1.2rem;font-size:.82rem;line-height:1.65;overflow-x:auto}.docs-code-wrap:has(button) pre{padding-top:3rem}.docs-rule-block{white-space:pre-wrap;color:#dfdbd4;background:#09090a;border:1px solid #ffffff17;border-radius:.7rem;margin-top:1.2rem;padding:1rem 1.15rem;font-size:.84rem;line-height:1.65}.docs-ai-quickstart{border:1px solid rgb(var(--theme-accent-rgb) / .28);background:linear-gradient(145deg,rgb(var(--theme-accent-rgb) / .09),#ffffff05 52%);border-radius:1rem;margin-top:2rem;padding:clamp(1.1rem,3vw,1.75rem)}.docs-ai-quickstart>header h2{margin-top:0;font-size:clamp(1.55rem,3vw,2rem)}.docs-ai-quickstart>header>p:last-child{color:#aaa59d;max-width:42rem}.docs-ai-sdk-summary{background:#080809a6;border:1px solid #ffffff1a;border-radius:.8rem;margin-top:1.25rem;overflow:hidden}.docs-ai-sdk-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.docs-ai-sdk-title span{color:#f4f1ea;font-size:1.15rem;font-weight:850}.docs-ai-sdk-title strong{color:#7dd3a7;letter-spacing:.06em;text-transform:uppercase;background:#7dd3a71f;border-radius:999px;padding:.2rem .55rem;font-size:.68rem}.docs-ai-sdk-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-ai-sdk-summary dl div{border-bottom:1px solid #ffffff0f;min-width:0;padding:.75rem 1rem}.docs-ai-sdk-summary dt{color:#7f7a73;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.docs-ai-sdk-summary dd{color:#ddd8d0;margin-top:.15rem;font-size:.84rem}.docs-ai-copy{margin-top:.9rem}.docs-ai-copy-button{border:1px solid rgb(var(--theme-accent-rgb) / .45);background:rgb(var(--theme-accent-rgb) / .12);min-height:2.55rem;color:var(--theme-accent-bright);border-radius:.55rem;padding:.55rem .85rem;font-size:.78rem;font-weight:800}.docs-ai-copy-button:hover{border-color:var(--theme-accent-hover);background:rgb(var(--theme-accent-rgb) / .2);color:#fff}.docs-ai-copy-primary .docs-ai-copy-button{background:var(--theme-action-background);color:#fff;min-height:3rem;font-size:.85rem}.docs-ai-copy-primary .docs-ai-copy-button:hover{background:var(--theme-action-hover)}.docs-copy-feedback{color:#bdb8b0;min-height:1.4rem;margin-top:.35rem;font-size:.72rem;display:block}.docs-ai-prompt{white-space:pre;color:#e5dfd7;background:#080809;border:1px solid #ffffff17;border-radius:.7rem;max-width:100%;padding:1rem;font-size:.76rem;line-height:1.55;overflow-x:auto}.docs-ai-resource-links{flex-wrap:wrap;gap:.6rem 1rem;margin-top:.7rem;font-size:.78rem;display:flex}.docs-ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.docs-ai-feature-card{background:#0808097a;border:1px solid #ffffff17;border-radius:.75rem;min-width:0;padding:1rem}.docs-ai-feature-card>p{color:#9b968f;font-size:.8rem;line-height:1.55}.docs-ai-feature-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.docs-ai-feature-heading h3{margin:0;font-size:.98rem}.docs-ai-feature-heading .docs-status{flex-shrink:0;font-size:.68rem}.docs-ai-feature-card-planned{opacity:.7}.docs-ai-advanced{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1rem}.docs-ai-advanced summary{cursor:pointer;color:#cbc6be;font-size:.8rem;font-weight:750}.docs-ai-advanced ul{margin-top:.6rem;font-size:.78rem}.docs-ai-copy-button:focus-visible,.docs-ai-prompt:focus-visible,.docs-ai-advanced summary:focus-visible,.docs-article a:focus-visible,.docs-card:focus-visible,.docs-code-wrap button:focus-visible{outline:2px solid var(--theme-accent-bright);outline-offset:3px}@media (max-width:1279.98px){.docs-shell{display:block}.docs-sidebar{display:none}.docs-mobile-nav{display:block}.docs-main{padding:.25rem 0 5rem}}@media (max-width:800px){.docs-main{padding:2rem 0 4rem}.docs-grid,.docs-metadata{grid-template-columns:1fr}.docs-article h1{font-size:2.35rem}.docs-ai-feature-grid{grid-template-columns:1fr}}@media (max-width:520px){.docs-ai-quickstart{border-radius:.8rem;padding:1rem}.docs-ai-sdk-summary dl{grid-template-columns:1fr}.docs-ai-sdk-title{flex-direction:column;align-items:flex-start}.docs-ai-copy-primary .docs-ai-copy-button{width:100%}}
