.documentation-portal{--docs-paper:#fff;--docs-ink:#1a3038;--docs-muted:#64767e;--docs-line:#e3e9e9;--docs-accent:#087f89;background:var(--docs-paper);min-height:100vh;color:var(--docs-ink);font-family:var(--font-landing-text),sans-serif}.docs-portal-header{z-index:30;border-bottom:1px solid var(--docs-line);background:var(--docs-paper);position:sticky;top:0}.docs-portal-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;min-height:68px;margin:auto;padding:0 32px;display:flex}.docs-portal-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;display:flex}.docs-portal-brand svg{color:var(--docs-accent)}.docs-portal-brand>span{border-left:1px solid var(--docs-line);color:var(--docs-muted);letter-spacing:0;margin-left:8px;padding-left:14px;font-size:12px}.docs-portal-header nav{align-items:center;gap:20px;font-size:12px;display:flex}.docs-portal-header nav :is(a,button){justify-content:center;align-items:center;gap:5px;min-height:36px;display:inline-flex}.docs-portal-header nav button{border:1px solid var(--docs-line);min-width:34px;color:var(--docs-muted);border-radius:7px}.docs-portal-main{outline:none;max-width:1440px;margin:auto;padding:34px 32px 72px}.documentation-portal .docs-layout>aside>div{max-height:calc(100dvh - 128px);top:100px}.documentation-portal .docs-layout nav h2{color:var(--docs-muted);letter-spacing:.025em;text-transform:none;font-family:inherit;font-size:11px;font-weight:650}.documentation-portal .docs-layout nav a{border-radius:0 6px 6px 0;font-size:13px}.documentation-portal .docs-layout input{background:var(--docs-paper);border-radius:7px}.documentation-portal .docs-ai-tools{border-color:var(--docs-line);background:0 0;border-radius:9px}.documentation-portal .docs-page{gap:28px}.documentation-portal .app-page-header{align-items:flex-start}.documentation-portal .app-page-header h1{color:var(--docs-ink);font-family:var(--font-display),sans-serif;letter-spacing:-.045em;font-size:clamp(32px,4vw,44px);line-height:1.1}.documentation-portal .app-page-header p{color:var(--docs-muted)}.documentation-portal .app-kicker{color:var(--docs-accent);letter-spacing:.05em;font-family:inherit;font-size:11px}.documentation-portal :is([data-slot=card],section[class*=border],details){border-color:var(--docs-line);border-radius:10px}.documentation-portal [data-slot=card]{box-shadow:none}.documentation-portal :is(pre,code){max-width:100%}.documentation-portal pre{border-radius:0 0 8px 8px;font-size:12px;line-height:1.8}.documentation-portal .docs-page :is(h2,h3){scroll-margin-top:100px}.documentation-portal .docs-page h2{letter-spacing:-.025em}.documentation-portal .docs-page [id]{scroll-margin-top:100px}.documentation-portal :is(button,a,input,summary):focus-visible{outline:2px solid var(--docs-accent);outline-offset:3px}.docs-portal-footer{border-top:1px solid var(--docs-line);max-width:1376px;color:var(--docs-muted);justify-content:space-between;gap:20px;margin:auto;padding:24px 0;font-size:12px;display:flex}.docs-portal-footer a{align-items:center;gap:5px;display:inline-flex}.docs-skip-link{z-index:60;color:#fff;background:#087f89;border-radius:6px;padding:10px 16px;position:fixed;top:-80px;left:20px}.docs-skip-link:focus{top:8px}@media (max-width:1023px){.documentation-portal .docs-layout{grid-template-columns:minmax(0,1fr);gap:24px}.docs-portal-main{padding:24px 20px 48px}.docs-portal-footer{margin:0 20px}}@media (max-width:640px){.docs-portal-header-inner{gap:10px;min-height:60px;padding-inline:16px}.docs-portal-header nav{gap:8px}.docs-portal-header nav>a:first-child{display:none}.docs-portal-brand{gap:6px;font-size:15px}.docs-portal-brand>span{margin-left:0;padding-left:8px}.docs-portal-header nav a{font-size:11px}.docs-portal-main{padding-inline:16px}.documentation-portal .app-page-header{flex-direction:column;gap:16px}.docs-portal-footer{flex-wrap:wrap}}.documentation-portal{--docs-ink:#18232d;--docs-muted:#647080;--docs-line:#e8ebef;--docs-accent:#078894}.dark .documentation-portal{--docs-paper:#0d1117;--docs-ink:#edf0f5;--docs-muted:#a1aab8;--docs-line:#252c36;--docs-accent:#67d9df}.docs-portal-header{background:var(--docs-paper)}.docs-portal-header-inner{max-width:1536px}.docs-portal-main{max-width:1536px;padding-top:32px}.documentation-portal .docs-layout{grid-template-columns:224px minmax(0,1fr);gap:36px}.documentation-portal .docs-layout>aside{border-right:0}.documentation-portal .docs-layout>div{max-width:none}.documentation-portal .docs-layout nav h2{color:var(--docs-ink);font-size:12px;font-weight:600}.documentation-portal .docs-layout nav a{border-radius:6px;line-height:1.65}.documentation-portal .docs-ai-tools{background:color-mix(in srgb,var(--docs-accent)4%,var(--docs-paper));margin-bottom:24px;padding:12px 16px;font-size:12px}.docs-reading-layout{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.docs-article{width:100%;max-width:850px;margin-inline:auto}.documentation-portal .docs-page{flex-direction:column;gap:32px;font-size:14px;line-height:1.8;display:flex}.documentation-portal .app-page-header{border-bottom:1px solid var(--docs-line);padding-bottom:24px}.documentation-portal .app-page-header h1{letter-spacing:-.035em;margin-top:12px;font-size:36px;font-weight:650}.documentation-portal .app-page-header p{max-width:640px;line-height:1.8}.documentation-portal .docs-page>[id]:not(header){border-top:1px solid var(--docs-line);padding-top:28px}.documentation-portal .docs-page h2{color:var(--docs-ink);margin-bottom:16px;font-size:23px;font-weight:600;line-height:1.4}.documentation-portal .docs-page h3{font-size:17px;font-weight:600;line-height:1.5}.documentation-portal .docs-page p{line-height:1.85}.documentation-portal .docs-page [data-slot=card]{background:var(--docs-paper);border:1px solid var(--docs-line);margin-block:20px}.documentation-portal .docs-page pre{max-height:560px;font-size:12px;line-height:1.85;overflow:auto}.documentation-portal .docs-page :is(table,section,div){min-width:0}.documentation-portal .docs-page :is(td,th){vertical-align:top;padding:12px}.docs-reading-index{min-width:0;display:none}.docs-reading-index>div{position:sticky;top:104px}.docs-reading-index p{margin-bottom:12px;font-size:12px;font-weight:600}.docs-reading-index nav{border-left:1px solid var(--docs-line);gap:2px;display:grid}.documentation-portal .docs-reading-index nav a{color:var(--docs-muted);border-radius:0;padding:7px 12px;font-size:12px}.documentation-portal .docs-reading-index nav a[aria-current]{color:var(--docs-accent);border-left:2px solid var(--docs-accent);margin-left:-1px}.docs-reading-resource{color:var(--docs-muted);margin-top:24px;font-size:12px;display:block}.docs-pagination{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;display:grid}.documentation-portal .docs-pagination a{border:1px solid var(--docs-line);border-radius:10px;gap:8px;padding:16px;display:grid}.docs-pagination span{color:var(--docs-muted);font-size:12px}.docs-pagination strong{color:var(--docs-accent);font-size:14px}.docs-portal-footer{max-width:none;margin-inline:32px}@media (min-width:1280px){.docs-reading-layout{grid-template-columns:minmax(0,1fr) 168px;gap:32px}.docs-reading-index{display:block}}@media (max-width:1023px){.documentation-portal .docs-layout{grid-template-columns:minmax(0,1fr)}.docs-portal-footer{margin-inline:20px}}@media (max-width:640px){.documentation-portal .app-page-header h1{font-size:30px}.documentation-portal .docs-page{gap:24px}.documentation-portal .docs-ai-tools{padding:12px}.docs-pagination{gap:10px}.documentation-portal .docs-pagination a{padding:12px}}.documentation-portal,.documentation-portal .docs-page{font-size:15px}.documentation-portal .docs-page .text-xs{font-size:14px}.documentation-portal .docs-page .text-sm{font-size:15px}.documentation-portal .docs-page :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:12px}.documentation-portal .docs-layout nav a{font-size:14px}.documentation-portal .docs-layout nav h2{font-size:13px}.documentation-portal .docs-layout input{font-size:14px}.documentation-portal .docs-ai-tools{font-size:13px;line-height:1.7}.documentation-portal .docs-ai-tools :is(span,button,a),.documentation-portal .docs-reading-index :is(p,nav a,.docs-reading-resource){font-size:13px}.documentation-portal .docs-pagination strong{font-size:15px}.documentation-portal .docs-pagination span,.documentation-portal .docs-portal-footer{font-size:13px}.documentation-portal .docs-page pre,.documentation-portal .docs-page pre code{font-size:13px;line-height:1.85}@media (min-width:768px){.documentation-portal .docs-page pre,.documentation-portal .docs-page pre code{font-size:14px}}
