.docs-app{--docs-bg:#fff;--docs-sidebar-bg:#f6f6f7;--docs-sidebar-width:260px;--docs-toc-width:220px;--docs-content-max:44rem;--docs-text:#131c2d;--docs-text-muted:#717182;--docs-border:var(--color-border,rgba(0,0,0,.08));--docs-radius:8px;--docs-app-bar-height:56px;color:var(--docs-text);font-family:Roboto,sans-serif}.docs-app,.docs-app__bar{background:var(--docs-bg)}.docs-app__bar{border-bottom:1px solid var(--docs-border);box-shadow:0 1px 2px #0000000a;height:var(--docs-app-bar-height);left:0;position:fixed;right:0;top:0;z-index:1004}.docs-app__bar-inner{align-items:center;display:flex;gap:16px;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.docs-app__brand{align-items:center;color:var(--docs-text);display:flex;gap:10px;min-width:0;text-decoration:none}.docs-app__brand:hover{opacity:.85}.docs-app__title{font-size:1rem;font-weight:600;letter-spacing:-.02em}.docs-app__bar-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.docs-app__locale-switch{background:var(--docs-sidebar-bg);border:1px solid var(--docs-border);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.docs-app__locale-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:6px;color:var(--docs-text-muted);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;padding:7px 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.docs-app__locale-btn:hover:not(.docs-app__locale-btn--active){color:var(--docs-text)}.docs-app__locale-btn--active{background:var(--docs-bg);box-shadow:0 1px 2px #0000000f;color:var(--docs-text);font-weight:600}.docs-app__action-link{align-items:center;border-radius:6px;color:var(--docs-text-muted);display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;padding:6px 10px;text-decoration:none;transition:color .15s ease,background .15s ease}.docs-app__action-link:hover{background:#0000000a;color:var(--docs-text)}.docs-app__close-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:8px;color:var(--docs-text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:color .15s ease,background .15s ease;width:36px}.docs-app__close-btn:hover{background:#0000000a;color:var(--docs-text)}.docs-app__main{min-height:100vh;padding-top:0!important}.docs-app__shell{box-sizing:border-box;min-height:100vh;padding-top:var(--docs-app-bar-height)}.docs-app--embedded{display:flex;flex-direction:column;height:100vh;overflow:hidden}.docs-app--embedded .docs-app__bar{flex-shrink:0;position:sticky;top:0;z-index:2}.docs-embedded__empty{align-items:center;color:var(--docs-text-muted);display:flex;flex:1;font-size:.9375rem;justify-content:center;padding:2rem}.docs-page{min-height:calc(100vh - var(--docs-app-bar-height))}.docs-page--embedded{display:flex;flex:1;flex-direction:column;min-height:0}.docs-page__toolbar{background:var(--docs-bg);border-bottom:1px solid var(--docs-border);gap:4px;padding:8px 12px;position:sticky;top:var(--docs-app-bar-height);z-index:4}.docs-page__crumbs{color:var(--docs-text-muted);flex-wrap:wrap;font-size:.8125rem;gap:2px 0;line-height:1.4}.docs-page__crumbs--desktop{margin-bottom:1.5rem}.docs-page__crumb-sep{color:var(--docs-text-muted);margin:0 8px;opacity:.6}.docs-page__crumb-link{color:var(--docs-text-muted);font-weight:500;text-decoration:none}.docs-page__crumb-link:hover{color:rgb(var(--v-theme-primary))}.docs-page__crumb-current{color:var(--docs-text);font-weight:600}.docs-page__columns{align-items:stretch;display:flex;min-height:calc(100vh - var(--docs-app-bar-height))}.docs-page--embedded .docs-page__columns{flex:1;min-height:0}.docs-page__sidebar{background:var(--docs-sidebar-bg);border-right:1px solid var(--docs-border);flex:0 0 var(--docs-sidebar-width);width:var(--docs-sidebar-width)}.docs-page__nav-sticky{max-height:calc(100vh - var(--docs-app-bar-height));overflow:auto;position:sticky;top:var(--docs-app-bar-height)}.docs-page__nav-label{color:var(--docs-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;padding:20px 20px 8px;text-transform:uppercase}.docs-page__nav-body{padding:0 12px 24px}.docs-page__drawer .v-navigation-drawer__content{background:var(--docs-sidebar-bg)}.docs-page__main{background:var(--docs-bg);box-sizing:border-box;flex:1 1 auto;max-height:calc(100vh - var(--docs-app-bar-height));min-width:0;overflow-y:auto;scroll-padding-top:24px}.docs-page--embedded .docs-page__main{height:100%;max-height:none}.docs-page__main-inner{margin:0 auto;max-width:calc(var(--docs-content-max) + 4rem);padding:2rem 1.25rem 3rem}@media(min-width:1280px){.docs-page__main-inner{padding:2.5rem 2rem 4rem}}.docs-page__article{min-width:0}.docs-page__toc{background:var(--docs-bg);border-left:1px solid var(--docs-border);flex:0 0 var(--docs-toc-width);width:var(--docs-toc-width)}.docs-page__toc-sticky{max-height:calc(100vh - var(--docs-app-bar-height));overflow:auto;padding:28px 20px 24px 16px;position:sticky;top:var(--docs-app-bar-height)}.docs-page--embedded .docs-page__toc-sticky{max-height:100%;top:0}@media(max-width:1023px){.docs-app--embedded .docs-app__action-link-label,.docs-page--embedded .docs-page__toc{display:none}}.docs-page__toc-label{color:var(--docs-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.docs-page__overview-link{border-left:3px solid transparent;border-radius:6px;color:var(--docs-text);display:block;font-size:.875rem;font-weight:600;margin-bottom:4px;padding:8px 12px;text-decoration:none}.docs-page__overview-link--active{background:rgba(var(--v-theme-primary),.06);border-left-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.docs-page__overview-link:hover:not(.docs-page__overview-link--active){background:#0000000a}.docs-page__toc-list{list-style:none;margin:0;padding:0}.docs-page__toc-list li{margin-bottom:2px}.docs-page__toc-link{border-left:2px solid transparent;color:var(--docs-text-muted);display:block;font-size:.8125rem;line-height:1.4;padding:5px 0 5px 12px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.docs-page__toc-link--h3{font-size:.75rem;padding-left:22px}.docs-page__toc-link--active{border-left-color:rgb(var(--v-theme-primary));color:var(--docs-text);font-weight:600}.docs-page__toc-link:hover{color:var(--docs-text)}.docs-prose{color:var(--docs-text);font-size:1rem;line-height:1.7}.docs-prose h1{font-size:2.125rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 .5rem;scroll-margin-top:88px}.docs-prose h1+p{color:var(--docs-text-muted);font-size:1.0625rem;line-height:1.6;margin-bottom:2rem}.docs-prose h2{font-size:1.375rem;letter-spacing:-.02em;line-height:1.3;margin:2.5rem 0 .875rem;padding-top:.25rem}.docs-prose h2,.docs-prose h3{font-weight:600;scroll-margin-top:88px}.docs-prose h3{font-size:1.0625rem;margin:1.5rem 0 .5rem}.docs-prose p{margin:0 0 1rem}.docs-prose ol,.docs-prose ul{margin:0 0 1rem;padding-left:1.35rem}.docs-prose li{margin-bottom:.4rem}.docs-prose li>ol,.docs-prose li>ul{margin-bottom:.35rem;margin-top:.35rem}.docs-prose a{color:rgb(var(--v-theme-primary));font-weight:500;text-decoration:none}.docs-prose a:hover{text-decoration:underline}.docs-prose strong{color:var(--docs-text);font-weight:600}.docs-prose hr{border:none;border-top:1px solid var(--docs-border);margin:2rem 0}.docs-prose table{border:1px solid var(--docs-border);border-collapse:separate;border-radius:var(--docs-radius);border-spacing:0;font-size:.9375rem;margin:1.25rem 0 1.5rem;overflow:hidden;width:100%}.docs-prose td,.docs-prose th{border-bottom:1px solid var(--docs-border);padding:12px 16px;text-align:left;vertical-align:top}.docs-prose tr:last-child td,.docs-prose tr:last-child th{border-bottom:none}.docs-prose th{background:var(--docs-sidebar-bg);color:var(--docs-text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.docs-prose tbody tr{transition:background .15s ease}.docs-prose tbody tr:hover{background:#00000005}.docs-prose tbody td:first-child a{font-size:1rem;font-weight:600}.docs-prose code{border:1px solid var(--docs-border);border-radius:4px;color:var(--docs-text);font-size:.875em;padding:.15em .4em}.docs-prose code,.docs-prose pre{background:var(--docs-sidebar-bg)}.docs-prose pre{border:1px solid var(--docs-border);border-radius:var(--docs-radius);margin:1.25rem 0;overflow:hidden}.docs-prose pre code{background:transparent;border:none;display:block;font-size:.875rem;line-height:1.5;overflow-x:auto;padding:16px}.docs-prose .mermaid{margin:1.25rem 0;overflow-x:auto;text-align:center}.docs-prose .mermaid svg{height:auto;max-width:100%}.docs-prose blockquote{background:rgba(var(--v-theme-primary),.05);border-left:3px solid rgb(var(--v-theme-primary));border-radius:var(--docs-radius);color:var(--docs-text);margin:1.25rem 0;padding:12px 16px}.docs-prose blockquote p:last-child{margin-bottom:0}.docs-prose img{border:1px solid var(--docs-border);border-radius:var(--docs-radius);height:auto;max-width:100%}
