@layer landing-docs-defaults{:root{--accent:oklch(0.55 0.15 255);--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}}.docs-shell{--docs-line:rgba(15,15,14,.07)}.docs-shell .docs-eyebrow{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#a3a39a}.docs-shell a:focus-visible,.docs-shell button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.docs-shell .docs-chev{flex:none;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.55;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s}.docs-shell [aria-expanded=false] .docs-chev{transform:rotate(-45deg) translate(-1px,1px)}.docs-shell .docs-nav{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 2px 2px;margin:-2px -8px -2px -2px}.docs-shell .docs-nav-toggle{display:none}.docs-shell .docs-search{padding-bottom:16px;border-bottom:1px solid var(--docs-line)}.docs-shell .docs-search-label{display:block;margin-bottom:8px}.docs-shell .docs-search-field{position:relative}.docs-shell .docs-search-field input{width:100%;padding:8px 30px 8px 10px;border:1px solid var(--docs-line);border-radius:7px;background:#fff;color:#0f0f0e;font-size:13.5px;letter-spacing:-.01em}.docs-shell .docs-search-field input::-moz-placeholder{color:#a3a39a}.docs-shell .docs-search-field input::placeholder{color:#a3a39a}.docs-shell .docs-search-field input:focus{border-color:color-mix(in oklch,var(--accent) 45%,#fff)}.docs-shell .docs-search-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.docs-shell .docs-search-clear{position:absolute;top:1px;right:1px;bottom:1px;width:28px;border:none;border-radius:0 6px 6px 0;background:transparent;color:#8a8a82;font-size:13px;line-height:1;cursor:pointer;transition:color .16s}.docs-shell .docs-search-clear:hover{color:#0f0f0e}.docs-shell .docs-search-hint{margin:8px 0 0;font-size:11.5px;line-height:1.4;color:#a3a39a}.docs-shell .docs-search-status{margin:6px 0 0;min-height:16px;font-size:11.5px;line-height:1.4;color:#a3a39a}.docs-shell .docs-search-status[data-empty=true]{color:#0f0f0e}.docs-shell .docs-hits{margin-top:18px}.docs-shell .docs-hits-empty{margin:0;font-size:13px;line-height:1.5;color:#8a8a82}.docs-shell .docs-hits-empty strong{color:#0f0f0e;font-weight:600}.docs-shell .docs-hit-list{margin:0;padding:0;list-style:none}.docs-shell .docs-hit+.docs-hit{margin-top:16px}.docs-shell .docs-hit-page{display:block;font-size:13.5px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:#0f0f0e;text-decoration:none;transition:color .16s}.docs-shell .docs-hit-page:hover,.docs-shell .docs-hit-page[aria-current=page]{color:color-mix(in oklch,var(--accent) 78%,#000)}.docs-shell .docs-hit-eyebrow{margin-top:7px;font-size:9.5px}.docs-shell .docs-hit-headings{margin:5px 0 0 3px;padding:0;list-style:none;border-left:1px solid var(--docs-line)}.docs-shell .docs-hit-headings a{display:block;padding:4px 0 4px 12px;margin-left:-1px;border-left:1px solid transparent;font-size:12.5px;line-height:1.38;color:#8a8a82;text-decoration:none;transition:color .16s,border-color .16s}.docs-shell .docs-hit-headings a:hover{color:#0f0f0e;border-left-color:color-mix(in oklch,var(--accent) 45%,#fff)}.docs-shell .docs-tree{margin-top:4px}.docs-shell .docs-tree-home{display:block;margin-top:15px;padding:3px 0;font-size:13.5px;line-height:1.35;letter-spacing:-.01em;color:#8a8a82;text-decoration:none;transition:color .16s}.docs-shell .docs-tree-home:hover{color:#0f0f0e}.docs-shell .docs-tree-home[aria-current=page]{color:#0f0f0e;font-weight:600}.docs-shell .docs-group{margin-top:20px}.docs-shell .docs-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:3px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#0f0f0e;transition:color .16s}.docs-shell .docs-group-head:hover{color:color-mix(in oklch,var(--accent) 78%,#000)}.docs-shell .docs-group-list{padding:0;list-style:none;margin:9px 0 0 3px;border-left:1px solid var(--docs-line)}.docs-shell .docs-group-list li{margin:0}.docs-shell .docs-group-list a{display:block;padding:5px 0 5px 13px;margin-left:-1px;border-left:1px solid transparent;font-size:13.5px;line-height:1.35;letter-spacing:-.01em;color:#8a8a82;text-decoration:none;transition:color .16s,border-color .16s}.docs-shell .docs-group-list a:hover{color:#0f0f0e;border-left-color:color-mix(in oklch,var(--accent) 45%,#fff)}.docs-shell .docs-group-list a[aria-current=page]{color:#0f0f0e;font-weight:600;border-left-color:var(--accent)}.docs-shell .docs-toc{grid-area:toc;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 2px 0;margin:-2px -6px -2px 0}.docs-shell .docs-toc-toggle{display:none}.docs-shell .docs-toc-list{margin:12px 0 0;padding:0;list-style:none;border-left:1px solid var(--docs-line)}.docs-shell .docs-toc-list li{margin:0}.docs-shell .docs-toc-list a{display:block;padding:5px 0 5px 12px;margin-left:-1px;border-left:1px solid transparent;font-size:12.5px;line-height:1.38;letter-spacing:-.005em;color:#8a8a82;text-decoration:none;transition:color .16s,border-color .16s}.docs-shell .docs-toc-list a:hover{color:#0f0f0e;border-left-color:color-mix(in oklch,var(--accent) 45%,#fff)}.docs-shell .docs-toc-list a[aria-current=location]{color:#0f0f0e;border-left-color:var(--accent)}.docs-shell h2[id],.docs-shell h3[id]{scroll-margin-top:96px}.docs-shell .post-prose{font-size:15.5px;line-height:1.58}.docs-shell .post-prose h2{font-size:22px;margin:1.75em 0 .45em}.docs-shell .post-prose h3{font-size:18px;margin:1.5em 0 .4em}.docs-shell .post-prose h4{font-size:16px}.docs-shell .post-prose h2:before{content:"";display:block;width:26px;height:2px;margin-bottom:12px;background:color-mix(in oklch,var(--accent) 70%,#fff)}.docs-shell .docs-crumbs a{color:#a3a39a;text-decoration:none;transition:color .16s}.docs-shell .docs-crumbs a:hover{color:#0f0f0e}.docs-shell .docs-crumb-sep{font-family:var(--font-mono),monospace;font-size:10.5px;color:#c9c9c1}.docs-shell .docs-index-row{text-decoration:none}.docs-shell .docs-index-row:hover{background:#f3f3ef}.docs-shell .docs-index-row:hover .docs-index-row-title{color:color-mix(in oklch,var(--accent) 78%,#000)}.docs-shell .docs-step{text-decoration:none}.docs-shell .docs-step:hover .docs-step-title{color:color-mix(in oklch,var(--accent) 78%,#000)}@media (max-width:860px){[data-m=docs-body]{padding:20px 16px 64px!important}[data-m=docs-frame]{display:block!important}[data-m=doc-page]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head" "toc" "body"!important}[data-m=doc-head]{margin-bottom:20px!important}.docs-shell .docs-nav{position:static!important;max-height:none!important;overflow:visible!important;margin:0 0 20px!important;padding:0!important}.docs-shell .docs-nav-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 0;background:none;border:0;border-top:1px solid var(--docs-line);border-bottom:1px solid var(--docs-line);cursor:pointer;text-align:left;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#0f0f0e}[data-m=docs-panel]{display:none;padding:14px 0 4px;border-bottom:1px solid var(--docs-line)}[data-m=docs-panel][data-open=true]{display:block}.docs-shell .docs-search-field input{font-size:16px;padding:10px 34px 10px 12px}.docs-shell .docs-group{margin-top:14px}.docs-shell .docs-group-list a,.docs-shell .docs-hit-headings a,.docs-shell .docs-hit-page,.docs-shell .docs-tree-home{padding-top:8px;padding-bottom:8px;font-size:15px}.docs-shell .docs-hit-headings a{font-size:14px}.docs-shell .docs-toc{position:static!important;max-height:none!important;overflow:visible!important;margin:0 0 24px!important;padding:0!important}.docs-shell .docs-toc-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;background:none;border:0;border-top:1px solid var(--docs-line);border-bottom:1px solid var(--docs-line);cursor:pointer;text-align:left;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#0f0f0e}[data-m=docs-toc-eyebrow]{display:none!important}[data-m=docs-toc-list]{display:none!important;margin-top:14px!important;padding-bottom:4px}[data-m=docs-toc-list][data-open=true]{display:block!important}.docs-shell .docs-toc-list a{padding-top:8px;padding-bottom:8px;font-size:14px}[data-m=doc-title]{font-size:27px!important}[data-m=docs-title]{font-size:28px!important}[data-m=docs-steps]{grid-template-columns:1fr!important}[data-m=docs-steps] [data-testid=docs-step-right]{text-align:left!important}}.doc-embed{max-width:100%}.doc-embed :where(svg,canvas,img){max-width:100%}.doc-chart svg:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 60%,#fbfbf9);outline-offset:-2px;border-radius:6px}.doc-chart-legend:hover{color:#0f0f0e}.doc-chart-legend:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 60%,#fbfbf9);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:no-preference){.doc-chart-mark{transition:opacity .14s linear,r .12s cubic-bezier(.22,.7,.3,1)}.doc-chart-tip{transition:left 90ms cubic-bezier(.22,.7,.3,1)}.doc-chart-legend{transition:color .16s,opacity .16s}}.doc-scene-stage{position:relative}.doc-scene-stage>*{width:100%;height:100%}.doc-tab:hover{color:#0f0f0e}.doc-tab:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 60%,#fbfbf9);outline-offset:-3px}.doc-tabs [role=tabpanel]:focus-visible{outline:none;box-shadow:inset 2px 0 0 color-mix(in oklch,var(--accent) 60%,#fbfbf9)}.doc-tabs-strip{scrollbar-width:none}.doc-tabs-strip::-webkit-scrollbar{display:none}@media (max-width:860px){.doc-motion-stage{height:min(var(--doc-motion-h),240px)!important}.doc-scene-stage{height:min(var(--doc-scene-h),300px)!important}.doc-step-row{grid-template-columns:1fr!important;gap:4px!important;padding:14px 15px!important}.doc-callout{padding:13px 15px 14px!important}.doc-chart figcaption,.doc-motion figcaption,.doc-scene figcaption{font-size:11px!important}}