body:has(#docs-root) .workspace-scroll-rope{display:none!important}.docs{min-height:100vh;background:var(--background);color:var(--on-surface);--docs-border: var(--surface-container-highest)}@media(prefers-color-scheme:dark){html:not([data-docs-theme=light]) .docs{--background:#191c1a;--surface-container-lowest:#202421;--surface-container-low:#262b27;--surface-container-highest:#394039;--on-surface:#f1f2eb;--on-surface-variant:#b9c0b9;--secondary:#eea27b;--outline-variant:#505850;color-scheme:dark}}html[data-docs-theme=dark] .docs{--background:#191c1a;--surface-container-lowest:#202421;--surface-container-low:#262b27;--surface-container-highest:#394039;--on-surface:#f1f2eb;--on-surface-variant:#b9c0b9;--secondary:#eea27b;--outline-variant:#505850;color-scheme:dark}html[data-docs-theme=light] .docs{color-scheme:light}.docs [data-js-only]{visibility:hidden}.docs-ready .docs [data-js-only]{visibility:visible}.docs-ready .docs-nav-fallback,.docs-tabs{display:none}.docs-ready .docs-tabs{display:flex}.docs-ready [data-tabs]:not([data-tabs-ready]) [role=tabpanel]:not([data-default-panel]){display:none}#docs-toc-inline{display:none}.docs *{box-sizing:border-box}.docs :is(button,input,a,summary,pre,[tabindex]):focus-visible{outline:2px solid var(--secondary);outline-offset:4px}.docs a{color:inherit;text-decoration:none}.docs button{font:inherit;cursor:pointer}.docs :is(button,a,summary){transition:background-color .15s,color .15s}.docs [hidden]{display:none!important}.docs-topbar{height:72px;display:flex;align-items:center;gap:var(--spacing-5);padding:0 var(--spacing-8);border-bottom:1px solid var(--docs-border);position:sticky;top:0;z-index:20;background:var(--background)}.docs-logo{font:600 2rem var(--font-display);letter-spacing:-.05em}.docs-logo span{color:var(--secondary)}.docs-top-label{font-size:.8125rem;border-left:1px solid var(--docs-border);padding-left:var(--spacing-5)}.docs-search-trigger{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-8);margin-left:auto;max-width:340px;width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:.8125rem!important;color:var(--on-surface-variant);border:1px solid var(--docs-border);background:var(--surface-container-lowest);border-radius:var(--radius-default)}.docs kbd{white-space:nowrap;font-size:.75rem}.docs-theme{font-size:.8125rem!important;padding:var(--spacing-2);min-height:40px}.docs-shell{display:grid;grid-template-columns:216px minmax(0,720px) 164px;gap:var(--spacing-10);max-width:1440px;margin:auto;padding:0 var(--spacing-8)}.docs-sidebar{position:sticky;top:72px;height:calc(100dvh - 72px);overflow-y:auto;scrollbar-width:thin;padding:var(--spacing-8) var(--spacing-3) var(--spacing-6) 0;font-size:.8125rem}.docs-nav-group{margin-bottom:var(--spacing-6)}.docs-nav-group>p{font-weight:600;margin:0 0 var(--spacing-2) var(--spacing-3)}.docs-nav-group ul,.docs-toc ul{list-style:none;padding:0;margin:0}.docs-nav-group a,.docs-nav-group summary{display:block;padding:7px var(--spacing-3);border-radius:var(--radius-sm);color:var(--on-surface-variant);line-height:1.5}.docs-nav-group a:hover,.docs-nav-group summary:hover{background:var(--surface-container-low);color:var(--on-surface)}.docs-nav-group a[aria-current=page]{color:var(--secondary);background:var(--surface-container-low);font-weight:600}.docs-nav-commands summary{cursor:pointer;list-style:none}.docs-nav-commands summary:after{content:"›";float:right}.docs-nav-commands[open] summary:after{transform:rotate(90deg)}.docs-nav-commands a{padding-left:var(--spacing-6);font-size:.75rem;overflow-wrap:anywhere}.docs-count{float:right;font-size:.6875rem;padding:0 var(--spacing-1)}.docs-sidebar-footer{display:flex;justify-content:space-between;border-top:1px solid var(--docs-border);padding:var(--spacing-4) var(--spacing-3);margin-top:var(--spacing-8)}.docs main{min-width:0;padding:var(--spacing-10) 0 var(--spacing-8)}.docs-crumbs{display:flex;gap:var(--spacing-2);flex-wrap:wrap;list-style:none;font-size:.75rem;color:var(--on-surface-variant)}.docs-crumbs li+li:before{content:"/";padding-right:var(--spacing-2);color:var(--outline-variant)}.docs-page-heading{margin:var(--spacing-8) 0}.docs-kicker{font-size:.6875rem;font-weight:600;letter-spacing:.13em;color:var(--secondary);margin-bottom:var(--spacing-3)}.docs h1{font:500 clamp(2.25rem,3.3vw,3rem)/1.12 var(--font-display);letter-spacing:-.035em;max-width:22ch;margin:0 0 var(--spacing-4)}.docs-lead{font-size:1rem;color:var(--on-surface-variant);max-width:65ch;line-height:1.75}.docs main section{margin-top:var(--spacing-10)}.docs main .docs-overview-install{margin-top:0}.docs main :is(section,article,[id]){scroll-margin-top:100px}.docs h2{font:500 1.75rem/1.25 var(--font-display);letter-spacing:-.025em;margin:0 0 var(--spacing-4)}.docs h3{font:600 1.125rem/1.45 var(--font-body);margin:0 0 var(--spacing-3)}.docs main :is(p,li){max-width:70ch}.docs main section>p,.docs main article>p{font-size:.9375rem;line-height:1.8;color:var(--on-surface-variant);margin-bottom:var(--spacing-4)}.docs main p a,.docs main li a,.docs-footer a{color:var(--secondary);text-decoration:underline;text-underline-offset:3px}.docs code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.docs :not(pre)>code{white-space:nowrap}.docs-command h3 code{white-space:normal}.docs main ul:not(.docs-plain-list){padding-left:var(--spacing-5)}.docs .docs-note{font-size:.8125rem;color:var(--on-surface-variant)}.docs-note a{text-decoration:underline;text-underline-offset:3px}.docs-toc{position:sticky;top:112px;max-height:calc(100dvh - 144px);overflow-y:auto;margin-top:var(--spacing-10);font-size:.75rem}.docs-toc-title{font-weight:600;margin-bottom:var(--spacing-3)}.docs-toc a{display:block;padding:6px 0 6px var(--spacing-3);border-left:1px solid var(--docs-border);color:var(--on-surface-variant);line-height:1.5}.docs-toc a[aria-current=location]{border-color:var(--secondary);color:var(--secondary)}.docs-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4);margin-top:var(--spacing-16);border-top:1px solid var(--docs-border);padding-top:var(--spacing-6)}.docs-pagination a{display:flex;flex-direction:column;gap:var(--spacing-2);font-size:.875rem}.docs-pagination a:last-child{text-align:right;grid-column:2}.docs-pagination span{color:var(--on-surface-variant);font-size:.75rem}.docs-pagination strong{font-weight:500}.docs-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);font-size:.75rem;color:var(--on-surface-variant);margin-top:var(--spacing-12)}.docs-doors{display:grid;gap:var(--spacing-4)}.docs-door{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);background:var(--surface-container-lowest);border:1px solid var(--docs-border);border-radius:var(--radius-md)}.docs-door:hover{border-color:var(--secondary)}.docs-door>span:first-child{font:500 1.35rem var(--font-display);color:var(--secondary);white-space:nowrap}.docs-door h3{margin:0 0 var(--spacing-1);font-size:1rem}.docs-door p{margin:0;font-size:.8125rem;color:var(--on-surface-variant)}.docs-command{padding:var(--spacing-8) 0;border-top:1px solid var(--docs-border)}.docs-command h3 a:after{content:" #";color:var(--outline-variant);font-weight:400}.docs-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:var(--spacing-3) 0}.docs-badge{white-space:nowrap;font-size:.6875rem;border:1px solid var(--docs-border);padding:3px 8px;border-radius:var(--radius-sm);color:var(--on-surface-variant)}.docs-badge code{font:inherit}.docs-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--docs-border);border-radius:var(--radius-default);margin:var(--spacing-4) 0}.docs-scroll-hint{font-size:.75rem;color:var(--on-surface-variant);margin:var(--spacing-4) 0 var(--spacing-2)}.docs-scroll-hint+:is(.docs-table-wrap,.dev-table-wrap){margin-top:0}.docs-table{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.65}.docs-table :is(th,td){padding:var(--spacing-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--docs-border)}.docs-table th{font-weight:500;white-space:nowrap}.docs-table thead{background:var(--surface-container-low)}.docs-table tr:last-child>*{border-bottom:0}.docs-table tbody td{color:var(--on-surface-variant)}.docs-table th code{white-space:nowrap}.docs-tabs{gap:var(--spacing-5);border-bottom:1px solid var(--docs-border)}.docs-tabs button{padding:var(--spacing-2) 0;font-size:.875rem;border-bottom:2px solid transparent;color:var(--on-surface-variant)}.docs-tabs [aria-selected=true]{color:var(--secondary);border-color:var(--secondary)}.docs-disclosure{margin:var(--spacing-4) 0;border:1px solid var(--docs-border);border-radius:var(--radius-default);padding:var(--spacing-4);font-size:.875rem}.docs-disclosure summary{cursor:pointer;font-weight:500}.docs-disclosure>summary+*{margin-top:var(--spacing-4)}.docs-progress{position:sticky;top:72px;z-index:5;padding:var(--spacing-3) 0;margin-bottom:var(--spacing-6);background:var(--background);border-bottom:1px solid var(--docs-border);font-size:.75rem;color:var(--secondary)}.docs-step-number{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:var(--spacing-3);background:var(--surface-container-low);color:var(--secondary);font:500 .8125rem var(--font-body);border-radius:50%;vertical-align:middle;white-space:nowrap}.docs-step dl{display:grid;gap:var(--spacing-3);font-size:.8125rem}.docs-step dt{font-weight:600}.docs-step dd{color:var(--on-surface-variant);margin:var(--spacing-1) 0 0}.docs-callout{border-left:2px solid var(--secondary);padding:var(--spacing-3) var(--spacing-5);background:var(--surface-container-low);margin:var(--spacing-5) 0;font-size:.875rem}.docs-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--docs-border);font-size:.8125rem}.docs-dialog-bar button{padding:var(--spacing-2);color:var(--on-surface-variant)}.docs dialog{background:var(--background);color:var(--on-surface);border:1px solid var(--docs-border);padding:0;border-radius:var(--radius-md)}.docs dialog::backdrop{background:#10161088}#docs-search{width:min(600px,calc(100% - 32px));max-height:80dvh;margin:12dvh auto auto}.docs-search-field{display:flex;gap:var(--spacing-2);margin:var(--spacing-4)}#docs-query{display:block;min-width:0;width:100%;border:1px solid var(--outline-variant);border-radius:var(--radius-default);background:var(--surface-container-lowest);padding:var(--spacing-3);font:inherit;color:var(--on-surface)}#docs-query::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.docs [data-search-clear]{color:var(--secondary);background:var(--surface-container-low);border:1px solid var(--docs-border);border-radius:var(--radius-default);padding:var(--spacing-2);font-size:.8125rem}#docs-search-status{padding:0 var(--spacing-4);font-size:.75rem;color:var(--on-surface-variant)}#docs-results{padding:var(--spacing-3);margin:0;list-style:none;max-height:48dvh;overflow-y:auto}#docs-results a{display:block;padding:var(--spacing-3);border-radius:var(--radius-sm);font-size:.875rem}#docs-results a[data-active=true],#docs-results a:hover{background:var(--surface-container-low);color:var(--secondary)}.docs-mobile-bar{display:none}.docs-skip{position:fixed;top:-100px;left:var(--spacing-4);background:var(--background);padding:var(--spacing-3);z-index:100}.docs-skip:focus{top:var(--spacing-2)}.docs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1024px)and (max-width:1199px){.docs-shell{grid-template-columns:184px minmax(0,720px) 140px;gap:var(--spacing-6);padding:0 var(--spacing-6)}}@media(max-width:1023px){.docs-topbar{height:64px;padding:0 var(--spacing-6)}.docs-shell{display:block;max-width:768px;padding:0 var(--spacing-6)}#docs-sidebar-home{display:none;scroll-margin-top:128px}html:not(.docs-ready) #docs-sidebar-home{display:block}html:not(.docs-ready) .docs-shell{display:flex;flex-direction:column}html:not(.docs-ready) .docs-shell main{order:-1}html:not(.docs-ready) .docs-sidebar{position:static;height:auto}html:not(.docs-ready) [data-menu-open]{display:none}#docs-toc-inline{display:block}#docs-toc-home{display:none}.docs-mobile-bar{display:flex;align-items:center;gap:var(--spacing-4);position:sticky;top:64px;z-index:15;background:var(--background);border-bottom:1px solid var(--docs-border);padding:var(--spacing-2) var(--spacing-6);font-size:.8125rem}.docs-mobile-bar button{min-height:32px}.docs-mobile-bar .docs-nav-fallback{line-height:32px}.docs-mobile-bar>span{color:var(--on-surface-variant)}#docs-menu{width:min(340px,calc(100% - 32px));height:100dvh;max-height:100dvh;margin:0;border-radius:0}#docs-menu .docs-sidebar{position:static;height:calc(100dvh - 73px);padding:var(--spacing-5)}.docs-toc{position:static;max-height:none;margin:var(--spacing-5) 0;padding:var(--spacing-3) 0;border-block:1px solid var(--docs-border)}.docs-toc summary{pointer-events:auto;cursor:pointer;margin:0;list-style:revert}.docs-toc nav{margin-top:var(--spacing-3);max-height:240px;overflow-y:auto}.docs main{padding-top:var(--spacing-6)}.docs main :is(section,article,[id]){scroll-margin-top:164px}.docs-progress{top:113px}}@media(max-width:767px){.docs-topbar{gap:var(--spacing-3);padding:0 var(--spacing-4)}.docs-top-label{display:none}.docs-search-trigger{width:auto;gap:var(--spacing-2)}.docs-search-trigger span{font-size:0}.docs-search-trigger span:after{content:"Search";font-size:.8125rem}.docs-search-trigger kbd{display:none}.docs-shell{padding:0 var(--spacing-5)}.docs-mobile-bar{padding-inline:var(--spacing-5)}.docs-page-heading{margin:var(--spacing-6) 0}.docs-door{grid-template-columns:32px minmax(0,1fr) 12px;gap:var(--spacing-3);padding:var(--spacing-4)}.docs-command h3{font-size:1rem}}@media(max-width:639px){.docs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.docs-table,.docs-table tbody,.docs-table tr,.docs-table th,.docs-table td{display:block;width:100%}.docs-table tbody tr{padding:var(--spacing-3) 0;border-bottom:1px solid var(--docs-border)}.docs-table tbody tr:last-child{border-bottom:0}.docs-table tbody :is(th,td){padding:var(--spacing-1) var(--spacing-3);border-bottom:0}.docs-table tbody th{white-space:normal;font-weight:600}.docs-table :is(th,td)[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--on-surface)}}@media(prefers-reduced-motion:reduce){.docs *,.docs *:before,.docs *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.docs-header-tabs{display:flex;align-self:stretch;align-items:center;gap:var(--spacing-5);font-size:.8125rem;white-space:nowrap}.docs-header-tabs a{display:flex;align-items:center;height:100%;border-bottom:2px solid transparent}.docs-header-tabs a[aria-current=page]{color:var(--secondary);border-color:var(--secondary)}.docs-page-tools{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3)}.docs-crumbs{padding:0;margin:0}.docs-copy-page{display:flex;align-items:center;gap:var(--spacing-3);font-size:.75rem;white-space:nowrap}.docs-copy-page button{padding:0;color:var(--secondary)}.docs-copy-page a{color:var(--on-surface-variant);text-decoration:underline;text-underline-offset:3px}.docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.docs-card{display:block;min-width:0;padding:var(--spacing-5);border:1px solid var(--docs-border);border-radius:var(--radius-md);background:var(--surface-container-lowest)}.docs-card:hover{border-color:var(--secondary)}.docs-card p{font-size:.8125rem;line-height:1.6;color:var(--on-surface-variant);margin:0}.docs-command-exits{font-size:.75rem!important}.docs-command-exits a{display:inline-block;margin:0 .25em .4em 0}.docs main .docs-group-intro{margin-top:var(--spacing-5)}.docs main h4{margin-block:var(--spacing-4) var(--spacing-2);font-size:.875rem;font-weight:600}.docs[data-page=overview] .docs-page-heading{margin-block:var(--spacing-5)}.docs[data-page=overview] h1{font-size:2.25rem;margin-bottom:var(--spacing-2)}.docs[data-page=overview] .docs-lead{line-height:1.5}.docs[data-page=overview] .docs-paths{margin-top:var(--spacing-5)}.docs[data-page=overview] .docs-doors{gap:var(--spacing-3)}.docs[data-page=overview] .docs-door{padding:var(--spacing-3) var(--spacing-4)}.docs[data-page=overview] #explore{margin-top:var(--spacing-24,96px)}.docs li>code,.docs-table td>code{white-space:normal}.docs code.docs-flag{white-space:nowrap}@media(max-width:1100px)and (min-width:1024px){.docs-shell{grid-template-columns:184px minmax(0,1fr)}#docs-toc-home{display:none}#docs-toc-inline{display:block}}@media(max-width:767px){.docs-topbar{height:104px;flex-wrap:wrap;-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3);row-gap:0;padding-top:var(--spacing-1)}.docs-logo{font-size:1.75rem}.docs-header-tabs{order:4;width:100%;height:40px;gap:var(--spacing-5);justify-content:space-between}.docs-search-trigger{margin-left:auto}.docs-mobile-bar{top:104px}.docs-progress{top:153px}.docs main :is(section,article,[id]){scroll-margin-top:204px}.docs-card-grid{grid-template-columns:1fr}.docs[data-page=overview] main{padding-top:var(--spacing-3)}.docs[data-page=overview] .docs-page-heading{margin-block:var(--spacing-3)}.docs[data-page=overview] .docs-lead{font-size:.9375rem;line-height:1.45}.docs[data-page=overview] .docs-doors{gap:var(--spacing-2)}.docs[data-page=overview] .docs-code-bar{padding:var(--spacing-1) var(--spacing-3)}.docs[data-page=overview] .docs-code pre{padding:var(--spacing-3)}.docs[data-page=overview] .docs-door p{line-height:1.35}.docs[data-page=overview] .docs-door{gap:var(--spacing-2)}.docs-page-tools nav{max-width:100%}}
