.docs-shell{--docs-bg:var(--color-background);--docs-panel:var(--color-surface);--docs-line:var(--color-line);--docs-text:var(--color-foreground);--docs-muted:#a6a59e;--docs-quiet:#8c8b84;--docs-accent:var(--color-accent);--docs-active:#2a201a;--docs-code:#141413;--docs-string:#aad7c0;--docs-literal:#d9b892;background:var(--docs-bg);min-height:100dvh;color:var(--docs-text);font-size:15px;line-height:1.7}.docs-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--docs-bg:#fafaf8;--docs-panel:#f1f1ef;--docs-line:#dededb;--docs-text:#22242a;--docs-muted:#5f646b;--docs-quiet:#6e747b;--docs-accent:#a84914;--docs-active:#f7e8de;--docs-code:#f2f3f1;--docs-string:#286e50;--docs-literal:#8d542a}.docs-shell :is(button,a){transition:color .14s,background .14s,border-color .14s}.docs-shell button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.docs-shell button:disabled{opacity:.6}.docs-shell a{color:inherit;text-decoration:none}.docs-shell :is(button,a,input,pre,[tabindex]):focus-visible{outline:2px solid var(--docs-accent);outline-offset:4px}.docs-shell .docs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-skip{z-index:100;background:var(--docs-panel);border:1px solid var(--docs-accent);padding:10px 18px;position:fixed;top:-70px;left:300px}.docs-skip:focus{top:12px}.docs-sidebar{border-right:1px solid var(--docs-line);background:var(--docs-bg);z-index:20;flex-direction:column;width:272px;display:flex;position:fixed;inset:0 auto 0 0}.docs-brand{justify-content:space-between;align-items:center;padding:30px 24px 28px;display:flex}.docs-brand .wordmark{font-size:30px;line-height:1}.docs-brand>a:last-child{color:var(--docs-quiet);border:1px solid var(--docs-line);border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.5}.docs-shell .docs-search-trigger{border:1px solid var(--docs-line);min-height:42px;color:var(--docs-muted);border-radius:7px;justify-content:flex-start;gap:10px;margin:0 20px 24px;padding:10px 11px;font-size:13px}.docs-search-trigger:hover{background:var(--docs-panel);border-color:var(--docs-accent)}.docs-shell kbd{font:11px/1.5 var(--font-sans);border:1px solid var(--docs-line);color:var(--docs-quiet);border-radius:4px;padding:1px 5px}.docs-search-trigger kbd{margin-left:auto}.docs-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--docs-line) transparent;flex:1;min-height:0;padding:0 16px 24px;overflow-y:auto}.docs-nav details{margin-bottom:22px}.docs-nav summary{cursor:pointer;color:var(--docs-text);justify-content:space-between;align-items:center;padding:0 12px 8px;font-size:12px;font-weight:600;list-style:none;display:flex}.docs-nav summary::-webkit-details-marker{display:none}.docs-nav summary svg{color:var(--docs-quiet)}.docs-nav details:not([open]) summary svg{transform:rotate(-90deg)}.docs-nav details>div{position:relative}.docs-nav details>div:before{content:"";background:var(--docs-line);width:1px;position:absolute;top:0;bottom:0;left:12px}.docs-nav a{color:var(--docs-muted);border-radius:5px;margin:1px 0;padding:9px 12px 9px 26px;font-size:13px;line-height:1.4;display:block;position:relative}.docs-nav a:hover{background:var(--docs-panel);color:var(--docs-text)}.docs-nav a[aria-current=page]{background:var(--docs-active);color:var(--docs-text)}.docs-nav a[aria-current=page]:before{content:"";background:var(--docs-accent);width:2px;position:absolute;top:9px;bottom:9px;left:12px}.docs-sidebar-bottom{border-top:1px solid var(--docs-line);min-height:62px;color:var(--docs-muted);align-items:center;gap:18px;padding:14px 24px;display:flex}.docs-sidebar-bottom a{align-items:center;gap:5px;font-size:12px;display:inline-flex}.docs-sidebar-bottom :is(a,button):hover{color:var(--docs-accent)}.docs-sidebar-bottom button{min-width:32px;min-height:32px;margin-left:auto}.docs-body{grid-template-columns:minmax(0,780px) 190px;gap:60px;max-width:1290px;margin-left:272px;padding:62px 48px 28px 64px;display:grid}.docs-article{outline:none;min-width:0}.docs-page-header{margin-bottom:50px}.docs-eyebrow{color:var(--docs-accent);margin-bottom:16px;font-size:12px;font-weight:500;display:block}.docs-article h1{font-family:var(--font-sans);letter-spacing:-1.4px;margin:0 0 20px;font-size:48px;font-weight:400;line-height:1.14}.docs-page-header p{color:var(--docs-muted);max-width:660px;margin:0;font-size:17px;line-height:1.7}.docs-article section{margin:0 0 48px}.docs-article h2{letter-spacing:-.65px;color:var(--docs-text);margin:0 0 20px;scroll-margin-top:80px;font-size:23px;font-weight:600;line-height:1.35;position:relative}.docs-article h2>a{color:var(--docs-accent);opacity:0;position:absolute;top:5px;left:-27px}.docs-article h2:hover>a,.docs-article h2:focus-within>a{opacity:1}.docs-article p{color:var(--docs-muted);overflow-wrap:anywhere;margin:16px 0}.docs-article :is(ul,ol){color:var(--docs-muted);margin:18px 0;padding-left:22px}.docs-article ul{list-style-type:disc}.docs-article ol{list-style-type:decimal}.docs-article li{margin:8px 0;padding-left:4px}.docs-article li::marker{color:var(--docs-quiet)}.docs-note{border-left:2px solid var(--docs-accent);background:var(--docs-panel);border-radius:0 5px 5px 0;margin:24px 0;padding:14px 18px;font-size:13px}.docs-note strong{color:var(--docs-text);font-weight:500}.docs-note p{margin:6px 0 0;line-height:1.7}.docs-links{grid-template-columns:1fr 1fr;gap:0 26px;margin:20px 0;display:grid}.docs-links>a{border-bottom:1px solid var(--docs-line);color:var(--docs-muted);flex-direction:column;gap:8px;padding:20px 0;font-size:13px;line-height:1.6;display:flex}.docs-links>a:hover .docs-link-title{color:var(--docs-accent)}.docs-link-title{color:var(--docs-text);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex}.docs-table-scroll{scrollbar-width:thin;width:100%;max-width:100%;margin:22px 0;overflow-x:auto}.docs-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.65}.docs-table-scroll th{border-bottom:1px solid var(--docs-line);color:var(--docs-text);background:var(--docs-panel);padding:10px 14px;font-weight:500}.docs-table-scroll td{border-bottom:1px solid var(--docs-line);vertical-align:top;color:var(--docs-muted);overflow-wrap:anywhere;min-width:120px;padding:12px 14px}.docs-table-scroll td:first-child{color:var(--docs-text);width:32%}.docs-table-scroll tr:last-child td{border-bottom:0}.docs-shell .docs-explorer-link{color:var(--docs-accent);align-items:flex-start;gap:8px;display:inline-flex}.docs-explorer-link span{overflow-wrap:anywhere;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.docs-explorer-link svg{flex-shrink:0;margin-top:3px}.docs-explorer-link:hover span{text-underline-offset:3px;text-decoration:underline}.docs-code{border:1px solid var(--docs-line);background:var(--docs-code);border-radius:7px;margin:22px 0;overflow:hidden}.docs-code-header{border-bottom:1px solid var(--docs-line);min-height:42px;color:var(--docs-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.docs-code-header>span{overflow-wrap:anywhere}.docs-code-header button{color:var(--docs-muted);flex-shrink:0;min-width:28px;min-height:28px}.docs-code-header button:hover{color:var(--docs-accent)}.docs-code pre{tab-size:2;color:var(--docs-text);scrollbar-width:thin;scrollbar-color:var(--docs-line) transparent;margin:0;padding:18px;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.docs-code-collapsed{max-height:500px}.docs-code .syntax-comment{color:var(--docs-quiet)}.docs-code .syntax-keyword{color:var(--docs-accent)}.docs-code .syntax-string{color:var(--docs-string)}.docs-code .syntax-literal{color:var(--docs-literal)}.docs-shell .docs-code-expand{border-top:1px solid var(--docs-line);width:100%;color:var(--docs-muted);gap:7px;padding:10px;font-size:12px;display:flex}.docs-code-expand:hover{color:var(--docs-accent);background:var(--docs-panel)}.docs-toc{align-self:start;font-size:12px;line-height:1.6;position:sticky;top:54px}.docs-toc-title{color:var(--docs-text);align-items:center;gap:8px;margin:4px 0 18px;font-weight:500;display:flex}.docs-toc nav{border-left:1px solid var(--docs-line)}.docs-toc nav a{color:var(--docs-quiet);padding:7px 0 7px 16px;display:block;position:relative}.docs-toc nav a:hover{color:var(--docs-text)}.docs-toc nav a[aria-current=location]{color:var(--docs-accent)}.docs-toc nav a[aria-current=location]:before{content:"";background:var(--docs-accent);width:2px;position:absolute;top:6px;bottom:6px;left:-1px}.docs-back{border-top:1px solid var(--docs-line);align-items:center;gap:7px;margin-top:30px;padding-top:18px;display:flex;color:var(--docs-muted)!important}.docs-pagination{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:20px;margin-top:60px;padding-top:24px;display:grid}.docs-pagination a{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0;display:flex}.docs-pagination>a:last-child{text-align:right;align-items:flex-end}.docs-pagination a span{color:var(--docs-quiet);align-items:center;gap:6px;font-size:11px;display:flex}.docs-pagination a strong{color:var(--docs-text);font-size:14px;font-weight:500}.docs-pagination a:hover strong{color:var(--docs-accent)}.docs-article-footer{border-top:1px solid var(--docs-line);color:var(--docs-quiet);justify-content:space-between;align-items:center;margin-top:24px;padding:28px 0 0;font-size:11px;display:flex}.docs-article-footer a{align-items:center;gap:4px;display:inline-flex}.docs-article-footer a:hover{color:var(--docs-accent)}.docs-mobile-header,.docs-mobile-toc{display:none}.docs-shell dialog{color:var(--docs-text);background:var(--docs-bg);border:1px solid var(--docs-line)}.docs-shell dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050609b8}.docs-search-dialog{border-radius:10px;width:min(650px,100vw - 32px);max-height:75dvh;margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 20px 90px #0005}.docs-search-input{border-bottom:1px solid var(--docs-line);color:var(--docs-muted);align-items:center;gap:12px;padding:14px 18px;display:flex}.docs-search-input input{min-width:0;color:var(--docs-text);background:0 0;border:0;outline:none;flex:1;height:32px;font-size:15px}.docs-search-input input::placeholder{color:var(--docs-quiet)}.docs-search-input input:focus-visible{outline:none}.docs-search-input button{min-width:28px;min-height:32px}.docs-search-results{scrollbar-width:thin;max-height:min(55dvh,480px);padding:8px;overflow-y:auto}.docs-search-results [role=option]{border-radius:5px}.docs-search-results [aria-selected=true]{background:var(--docs-active)}.docs-search-results button{text-align:left;flex-direction:column;align-items:flex-start;width:100%;padding:12px 36px 12px 12px;display:flex;position:relative}.docs-result-group{color:var(--docs-accent);margin-bottom:4px;font-size:10px}.docs-search-results strong{font-size:13px;font-weight:500;line-height:1.5}.docs-search-results strong span{color:var(--docs-muted)}.docs-result-excerpt{color:var(--docs-quiet);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.docs-search-results button>svg{color:var(--docs-quiet);position:absolute;top:40px;right:12px}.docs-search-empty{text-align:center;color:var(--docs-muted);padding:28px 20px;font-size:13px}.docs-search-footer{border-top:1px solid var(--docs-line);color:var(--docs-quiet);gap:20px;padding:12px 18px;font-size:11px;display:flex}.docs-search-footer span{align-items:center;gap:5px;display:flex}.docs-menu-dialog{width:min(330px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0!important;border-right:1px solid var(--docs-line)!important}.docs-menu-dialog[open]{flex-direction:column;display:flex}.docs-menu-heading{justify-content:space-between;align-items:center;margin-bottom:8px;padding:20px;font-size:14px;display:flex}.docs-menu-heading button{min-width:36px;min-height:36px}@media (min-width:1800px){.docs-sidebar{width:292px}.docs-body{grid-template-columns:minmax(0,860px) 220px;gap:80px;max-width:1480px;margin-left:292px;padding-left:96px}.docs-shell{font-size:16px}.docs-code pre{font-size:13px}}@media (max-width:1240px){.docs-body{grid-template-columns:minmax(0,1fr);max-width:1000px;padding:54px 48px 28px}.docs-toc{display:none}.docs-mobile-toc{border-block:1px solid var(--docs-line);margin:-14px 0 32px;padding:12px 0;display:block}.docs-mobile-toc summary{color:var(--docs-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.docs-mobile-toc summary::-webkit-details-marker{display:none}.docs-mobile-toc summary svg:last-child{margin-left:auto}.docs-mobile-toc nav{color:var(--docs-muted);gap:8px;padding:14px 0 2px 23px;font-size:12px;display:grid}}@media (max-width:900px){.docs-sidebar{display:none}.docs-mobile-header{border-bottom:1px solid var(--docs-line);background:var(--docs-bg);z-index:10;justify-content:space-between;align-items:center;min-height:64px;padding:12px 20px;display:flex;position:sticky;top:0}.docs-mobile-header button{min-width:40px;min-height:40px;color:var(--docs-muted)}.docs-mobile-header .wordmark{font-size:27px}.docs-body{margin-left:0;max-width:800px;margin-inline:auto;padding:40px 28px 24px}.docs-skip{left:20px}.docs-page-header{margin-bottom:40px}.docs-article h1{font-size:42px}.docs-article h2{scroll-margin-top:95px}.docs-article h2>a{left:-22px}}@media (max-width:540px){.docs-shell{font-size:14px}.docs-body{padding:32px 22px 24px}.docs-article h1{letter-spacing:-1px;font-size:37px}.docs-page-header p{font-size:15px}.docs-article h2{margin-bottom:16px;font-size:21px}.docs-article section{margin-bottom:38px}.docs-links{grid-template-columns:1fr}.docs-table-scroll th,.docs-table-scroll td{padding:10px}.docs-table-scroll td{font-size:12px}.docs-code pre{padding:14px;font-size:11px}.docs-code-header{padding:8px 10px;font-size:10px}.docs-pagination{gap:16px}.docs-pagination strong{font-size:12px!important}.docs-search-input input{font-size:16px}.docs-search-dialog{max-height:84dvh;margin-top:8dvh}}@media (prefers-reduced-motion:reduce){.docs-shell :is(button,a){transition:none}}.docs-shell .wordmark{font-family:var(--font-pixel), monospace;letter-spacing:-1px;color:var(--docs-text)}html:has(.docs-shell){--header-height:0px}.docs-shell dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.docs-shell[data-theme=light] dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
