:root{--site-accent:#cc785c;--site-accent-dark:#cc785c;--site-bg:#ffffff;--site-bg-dark:#121212;--site-text:#1e1e1e;--site-text-dark:#e3e1dd;--site-sidebar-bg:#f5f5f5;--site-sidebar-bg-dark:#1e1e1e}.site-theme{color:var(--site-text);--color-accent:var(--site-accent);--color-accent-light:var(--site-accent)}.dark .site-theme,[data-theme=dark] .site-theme{color:var(--site-text-dark);--color-accent:var(--site-accent-dark);--color-accent-light:var(--site-accent-dark)}.docs-icon-16{width:16px;height:16px;flex-shrink:0}.docs-icon-18{width:18px;height:18px}.docs-icon-20{width:20px;height:20px}.docs-icon-muted{opacity:.6}.docs-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--site-bg);color:var(--site-text)}.docs-theme-shell{min-height:100%;height:100%}.dark .docs-layout,[data-theme=dark] .docs-layout{background:var(--site-bg-dark);color:var(--site-text-dark)}.docs-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,500px) minmax(0,1fr);align-items:center;gap:1rem;height:3.5rem;padding:0 1.75rem;background:var(--site-bg);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dark .docs-header,[data-theme=dark] .docs-header{background:var(--site-bg-dark);border-bottom-color:rgba(255,255,255,.06)}.docs-header-brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0;max-width:100%;text-decoration:none;background:transparent;border:none;cursor:pointer;padding:0;justify-self:start;grid-column:1}.docs-header-logo-wrapper{position:relative;width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:.5rem}.docs-header-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.docs-header-title-wrap{display:flex;align-items:baseline;gap:.625rem;min-width:0}.docs-header-title{font-size:17px;font-weight:700;color:var(--site-text);transition:opacity .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .docs-header-title,[data-theme=dark] .docs-header-title{color:var(--site-text-dark)}.docs-header-brand:hover .docs-header-title{opacity:.8}.docs-header-subtitle{font-size:14px;color:var(--site-accent);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-header-search{display:flex;align-items:center;gap:.5rem;width:100%;height:2.5rem;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:color-mix(in srgb,var(--site-bg) 96%,var(--site-text) 4%);padding:0 .875rem}.docs-header-search-wrap{position:relative;width:100%;grid-column:2}.docs-header-search-icon{width:16px;height:16px;flex-shrink:0;opacity:.45}.docs-header-search-input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:.95rem;line-height:1;outline:none}.docs-header-search-input::-moz-placeholder{color:currentColor;opacity:.45}.docs-header-search-input::placeholder{color:currentColor;opacity:.45}.docs-header-search-shortcut{flex-shrink:0;font-size:.75rem;letter-spacing:.02em;opacity:.45}.docs-header-search-results{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:70;border-radius:.875rem;border:1px solid rgba(0,0,0,.12);background:var(--site-bg);box-shadow:0 18px 50px rgba(0,0,0,.16);overflow:hidden}.docs-header-search-results-list{margin:0;padding:.375rem 0;list-style:none;max-height:360px;overflow-y:auto}.docs-header-search-result{width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:.5rem .875rem;cursor:pointer;transition:background-color .12s ease}.docs-header-search-result.active,.docs-header-search-result:hover{background:color-mix(in srgb,var(--site-text) 7%,transparent)}.docs-header-search-result-title{font-size:.875rem;font-weight:600;color:inherit}.docs-header-search-result-excerpt{margin-top:.2rem;font-size:.75rem;line-height:1.35;opacity:.68}.docs-header-search-empty{padding:.875rem;font-size:.8rem;opacity:.68}.docs-search-highlight{background:color-mix(in srgb,var(--site-accent) 22%,transparent);color:inherit;padding:0 .1em;border-radius:.2em}.docs-header-right{justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:36px;grid-column:3}.docs-header-theme-toggle-placeholder{display:inline-block;width:36px;height:36px}.docs-header-theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;color:color-mix(in srgb,var(--site-text) 50%,transparent);border:none;background:transparent;cursor:pointer;transition:color .15s,background-color .15s}.docs-header-theme-toggle:hover{color:var(--site-text);background:rgba(0,0,0,.05)}.dark .docs-header-theme-toggle,[data-theme=dark] .docs-header-theme-toggle{color:color-mix(in srgb,var(--site-text-dark) 50%,transparent)}.dark .docs-header-search,[data-theme=dark] .docs-header-search{border-color:rgba(255,255,255,.12);background:color-mix(in srgb,var(--site-bg-dark) 94%,white 6%)}.dark .docs-header-search-results,[data-theme=dark] .docs-header-search-results{border-color:rgba(255,255,255,.12);background:color-mix(in srgb,var(--site-bg-dark) 95%,white 5%);box-shadow:0 22px 56px rgba(0,0,0,.45)}.dark .docs-header-search-result.active,.dark .docs-header-search-result:hover,[data-theme=dark] .docs-header-search-result.active,[data-theme=dark] .docs-header-search-result:hover{background:rgba(255,255,255,.08)}.dark .docs-header-theme-toggle:hover,[data-theme=dark] .docs-header-theme-toggle:hover{color:var(--site-text-dark);background:rgba(255,255,255,.08)}.docs-tab-bar{display:flex;align-items:center;padding:0 1.75rem;overflow-x:auto;position:sticky;top:3.5rem;z-index:40;background:var(--site-bg);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dark .docs-tab-bar,[data-theme=dark] .docs-tab-bar{background:var(--site-bg-dark);border-bottom-color:rgba(255,255,255,.06)}.docs-tab-bar::-webkit-scrollbar{height:0}.docs-tab-bar-inner,.docs-tab-bar-loose{display:flex;align-items:center;gap:.125rem}.docs-tab-bar-loose{margin-left:.5rem;padding-left:.5rem;border-left:1px solid rgba(0,0,0,.1)}.dark .docs-tab-bar-loose,[data-theme=dark] .docs-tab-bar-loose{border-left-color:rgba(255,255,255,.1)}.docs-tab-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.875rem;white-space:nowrap;text-decoration:none;color:var(--site-text);opacity:.5;background:transparent;border:none;border-bottom:2px solid transparent;transition:color .15s,opacity .15s,border-color .15s;cursor:pointer}.dark .docs-tab-link,[data-theme=dark] .docs-tab-link{color:var(--site-text-dark)}.docs-tab-link:hover{opacity:.75}.docs-tab-link.active{opacity:1;font-weight:600;border-bottom-color:var(--site-accent)}.docs-tab-icons{display:inline-flex;align-items:center;gap:.125rem;margin-left:.375rem}.docs-tab-delete-icon,.docs-tab-edit-icon{width:.75rem;height:.75rem;flex-shrink:0;opacity:0;transition:opacity .15s;cursor:pointer}.docs-tab-link:hover .docs-tab-delete-icon,.docs-tab-link:hover .docs-tab-edit-icon{opacity:.4}.docs-tab-edit-icon:hover{opacity:.8!important}.docs-tab-delete-icon:hover{opacity:1!important;color:#e53e3e}.docs-tab-input{display:inline-flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;white-space:nowrap;color:var(--site-text);background:transparent;border:1px solid var(--site-accent);border-radius:.375rem;outline:none;min-width:4rem;max-width:12rem}.dark .docs-tab-input,[data-theme=dark] .docs-tab-input{color:var(--site-text-dark);border-color:var(--site-accent)}.docs-tab-action{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;margin-left:.25rem;border-radius:9999px;border:1px solid rgba(0,0,0,.1);font-size:.75rem;font-weight:600;color:var(--site-text);opacity:.8;background:transparent;cursor:pointer;transition:opacity .15s,border-color .15s,background-color .15s}.docs-tab-action:hover{opacity:1;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 8%,transparent)}.dark .docs-tab-action,[data-theme=dark] .docs-tab-action{color:var(--site-text-dark);border-color:rgba(255,255,255,.12)}.docs-tab-empty{margin-left:.75rem;font-size:.75rem;opacity:.5}.docs-body{display:flex;flex:1;max-width:90rem;margin:0 auto;width:100%}.docs-sidebar,.docs-sidebar-spacer{width:272px;flex-shrink:0}.docs-sidebar{padding:1.5rem 1rem;position:sticky;top:6.625rem;height:calc(100vh - 6.625rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;background:var(--site-bg);border-right:1px solid rgba(0,0,0,.06)}.dark .docs-sidebar,[data-theme=dark] .docs-sidebar{background:var(--site-bg-dark);border-right-color:rgba(255,255,255,.06)}.docs-sidebar:hover{scrollbar-color:rgba(0,0,0,.1) transparent}.dark .docs-sidebar:hover,[data-theme=dark] .docs-sidebar:hover{scrollbar-color:rgba(255,255,255,.1) transparent}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.docs-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}.dark .docs-sidebar:hover::-webkit-scrollbar-thumb,[data-theme=dark] .docs-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.docs-sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.docs-sidebar-toolbar{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;margin-bottom:.75rem}.docs-sidebar-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(0,0,0,.08);background:transparent;color:var(--site-text);font-size:.6875rem;font-weight:600;letter-spacing:.01em;padding:.25rem .625rem;cursor:pointer;transition:border-color .15s,background-color .15s,opacity .15s}.docs-sidebar-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.docs-sidebar-toolbar-btn:not(:disabled):hover{border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 9%,transparent)}.dark .docs-sidebar-toolbar-btn,[data-theme=dark] .docs-sidebar-toolbar-btn{color:var(--site-text-dark);border-color:rgba(255,255,255,.12)}.docs-nav-add-menu{margin:0 .5rem .75rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);background:var(--site-bg);max-height:180px;overflow-y:auto}.dark .docs-nav-add-menu,[data-theme=dark] .docs-nav-add-menu{border-color:rgba(255,255,255,.1);background:color-mix(in srgb,var(--site-bg-dark) 88%,#000 12%)}.docs-nav-add-menu-empty,.docs-nav-add-menu-item{width:100%;text-align:left;border:none;background:transparent;color:var(--site-text);font-size:.75rem;line-height:1.45;padding:.45rem .75rem}.dark .docs-nav-add-menu-empty,.dark .docs-nav-add-menu-item,[data-theme=dark] .docs-nav-add-menu-empty,[data-theme=dark] .docs-nav-add-menu-item{color:var(--site-text-dark)}.docs-nav-add-menu-item{cursor:pointer}.docs-nav-add-menu-item:hover{background:rgba(0,0,0,.04)}.dark .docs-nav-add-menu-item:hover,[data-theme=dark] .docs-nav-add-menu-item:hover{background:rgba(255,255,255,.05)}.docs-nav-add-menu-empty{opacity:.6}.docs-sidebar-group{margin-top:.5rem}.docs-sidebar-group-actions{display:flex;align-items:center;gap:.35rem;padding:.15rem .75rem .35rem}.docs-sidebar-group-action-btn{border:1px solid rgba(0,0,0,.08);border-radius:9999px;background:transparent;color:var(--site-text);font-size:.625rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;padding:.2rem .5rem;cursor:pointer;transition:border-color .15s,opacity .15s,background-color .15s}.dark .docs-sidebar-group-action-btn,[data-theme=dark] .docs-sidebar-group-action-btn{color:var(--site-text-dark);border-color:rgba(255,255,255,.12)}.docs-sidebar-group-action-btn:disabled{opacity:.45;cursor:not-allowed}.docs-sidebar-group-action-btn:not(:disabled):hover{border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 8%,transparent)}.docs-sidebar-group-action-btn--danger:not(:disabled):hover{border-color:#dc2626;color:#dc2626}.docs-sidebar-group-input{width:calc(100% - 1.5rem);margin:0 .75rem .25rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.14);background:transparent;color:var(--site-text);font-size:.8125rem;padding:.35rem .5rem;outline:none}.dark .docs-sidebar-group-input,[data-theme=dark] .docs-sidebar-group-input{color:var(--site-text-dark);border-color:rgba(255,255,255,.2)}.docs-sidebar-group-input:focus{border-color:var(--site-accent)}.docs-sidebar-group-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:var(--site-text);opacity:.7;background:none;border:none;cursor:pointer;transition:opacity .15s;text-align:left}.dark .docs-sidebar-group-label,[data-theme=dark] .docs-sidebar-group-label{color:var(--site-text-dark)}.docs-sidebar-group-label:hover{opacity:1}.docs-sidebar-group-pages{list-style:none;padding:0;margin:.125rem 0 0;display:flex;flex-direction:column;gap:1px}.docs-sidebar-link{display:flex;align-items:center;width:100%;text-align:left;padding:.4375rem .75rem;font-size:.875rem;line-height:1.5;color:var(--site-text);opacity:.55;text-decoration:none;border-radius:.5rem;border:none;background:transparent;transition:opacity .15s,background-color .15s,color .15s;cursor:pointer}.docs-sidebar-link-wrap{position:relative}.docs-sidebar-link-wrap .docs-sidebar-link{padding-right:1.95rem}.docs-sidebar-remove-btn{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:1rem;height:1rem;border:none;background:transparent;color:inherit;opacity:0;cursor:pointer;transition:opacity .15s,color .15s}.docs-sidebar-remove-btn svg{width:100%;height:100%}.docs-sidebar-link-wrap:hover .docs-sidebar-remove-btn{opacity:.55}.docs-sidebar-remove-btn:hover{opacity:1!important;color:#dc2626}.dark .docs-sidebar-link,[data-theme=dark] .docs-sidebar-link{color:var(--site-text-dark)}.docs-sidebar-link:hover{opacity:.85;background:rgba(0,0,0,.04)}.dark .docs-sidebar-link:hover,[data-theme=dark] .docs-sidebar-link:hover{background:rgba(255,255,255,.04)}.docs-sidebar-link.active{opacity:1;color:var(--site-accent);font-weight:500;background:color-mix(in srgb,var(--site-accent) 10%,transparent)}.docs-method-badge{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:1px 5px;border-radius:3px;margin-right:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;flex-shrink:0;vertical-align:middle}.docs-method-badge-get{background-color:#dcfce7;color:#166534}.docs-method-badge-post{background-color:#dbeafe;color:#1e40af}.docs-method-badge-put{background-color:#ffedd5;color:#9a3412}.docs-method-badge-patch{background-color:#fef9c3;color:#854d0e}.docs-method-badge-del,.docs-method-badge-delete{background-color:#fee2e2;color:#991b1b}.dark .docs-method-badge-get,[data-theme=dark] .docs-method-badge-get{background-color:#166534;color:#dcfce7}.dark .docs-method-badge-post,[data-theme=dark] .docs-method-badge-post{background-color:#1e40af;color:#dbeafe}.dark .docs-method-badge-put,[data-theme=dark] .docs-method-badge-put{background-color:#9a3412;color:#ffedd5}.dark .docs-method-badge-patch,[data-theme=dark] .docs-method-badge-patch{background-color:#854d0e;color:#fef9c3}.dark .docs-method-badge-del,.dark .docs-method-badge-delete,[data-theme=dark] .docs-method-badge-del,[data-theme=dark] .docs-method-badge-delete{background-color:#991b1b;color:#fee2e2}.docs-sidebar-empty-state{padding:1rem .75rem;font-size:.75rem;line-height:1.4;opacity:.65}.docs-content{flex:1;min-width:0;padding:2.5rem 3.5rem 4rem;max-width:52rem}.docs-content:has(.docs-endpoint-columns){max-width:none;overflow:visible}.docs-content:has(.docs-endpoint-columns) .docs-prev-next{max-width:45rem}.docs-content-section-label{font-size:.875rem;font-weight:600;color:var(--site-accent);margin-bottom:.5rem;letter-spacing:.01em}.docs-content-title{font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--site-text);margin-bottom:2rem}.dark .docs-content-title,[data-theme=dark] .docs-content-title{color:var(--site-text-dark)}.docs-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.06)}.dark .docs-prev-next,[data-theme=dark] .docs-prev-next{border-top-color:rgba(255,255,255,.06)}.docs-prev-next-link{display:flex;flex-direction:column;gap:.25rem;padding:0;text-decoration:none;border:none;background:transparent;transition:opacity .15s;cursor:pointer;color:inherit}.docs-prev-next-link:hover{opacity:.75}.docs-prev-next-link--right{text-align:right;align-items:flex-end}.docs-prev-next-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--site-text);opacity:.35}.dark .docs-prev-next-label,[data-theme=dark] .docs-prev-next-label{color:var(--site-text-dark)}.docs-prev-next-title{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;color:var(--site-text);opacity:.8}.dark .docs-prev-next-title,[data-theme=dark] .docs-prev-next-title{color:var(--site-text-dark)}.docs-prev-next-link--right .docs-prev-next-title{justify-content:flex-end}.docs-toc{width:200px;flex-shrink:0;padding:2.5rem 1rem 2rem 0;position:sticky;top:6.625rem;height:calc(100vh - 6.625rem);overflow-y:auto}.docs-toc-heading{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--site-text);opacity:.35;margin-bottom:1rem}.dark .docs-toc-heading,[data-theme=dark] .docs-toc-heading{color:var(--site-text-dark)}.docs-toc-nav{position:relative;display:flex;flex-direction:column;border-left:1px solid rgba(0,0,0,.06)}.dark .docs-toc-nav,[data-theme=dark] .docs-toc-nav{border-left-color:rgba(255,255,255,.06)}.docs-toc-item{position:relative;display:block;width:100%;text-align:left;font-size:.8125rem;line-height:1.5;padding:.25rem 0 .25rem .875rem;color:var(--site-text);opacity:.4;background:none;border:none;cursor:pointer;transition:opacity .15s,color .15s}.dark .docs-toc-item,[data-theme=dark] .docs-toc-item{color:var(--site-text-dark)}.docs-toc-item:hover{opacity:.7}.docs-toc-item--nested{padding-left:1.5rem}.docs-toc-item.active{opacity:1;color:var(--site-accent);font-weight:500}.docs-toc-item.active:before{content:"";position:absolute;left:-1px;top:.25rem;bottom:.25rem;width:2px;background:var(--site-accent);border-radius:1px}.docs-sidebar-mobile-toggle{display:none;position:fixed;top:.75rem;left:.75rem;z-index:50;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--site-bg);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06);color:var(--site-text);cursor:pointer}.dark .docs-sidebar-mobile-toggle,[data-theme=dark] .docs-sidebar-mobile-toggle{background:var(--site-bg-dark);border-color:rgba(255,255,255,.08);color:var(--site-text-dark)}.docs-sidebar-overlay{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.publish-core-powered-by{position:fixed;right:1rem;z-index:50;font-size:.75rem;font-style:italic;color:#2c2c2c;text-decoration:none;white-space:nowrap;padding:.25rem .5rem}.dark .publish-core-powered-by,[data-theme=dark] .publish-core-powered-by{color:#f5f5f5}.publish-core-powered-by:hover{text-decoration:underline}@media (max-width:1279px){.docs-header{grid-template-columns:minmax(0,1fr) minmax(220px,420px) auto;padding:0 1.25rem}.docs-header-search-shortcut,.docs-toc{display:none}}@media (max-width:767px){.docs-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 1rem}.docs-header-right{grid-column:2}.docs-header-search{display:none}.docs-sidebar-mobile{position:fixed;left:0;top:0;height:100vh;z-index:40;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateX(-100%);transition:transform .2s ease}.docs-sidebar-mobile.is-mobile-open{transform:translateX(0)}.docs-content{padding:1.5rem 1.25rem 3rem}.docs-sidebar-mobile-toggle{display:flex}.docs-prev-next{grid-template-columns:1fr}.docs-header-subtitle,.docs-sidebar-spacer{display:none}}.docs-sidebar-root-drop-zone{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;margin:.5rem 0;border:2px dashed rgba(0,0,0,.15);border-radius:.375rem;font-size:.75rem;color:rgba(0,0,0,.4);transition:border-color .15s,background .15s,color .15s}.dark .docs-sidebar-root-drop-zone,[data-theme=dark] .docs-sidebar-root-drop-zone{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.4)}.docs-sidebar-root-drop-zone--over{border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 8%,transparent);color:var(--site-accent)}.docs-icon-14{width:.875rem;height:.875rem;flex-shrink:0}.toc-scroll-fade{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.toc-scroll-fade:active,.toc-scroll-fade:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.dark .toc-scroll-fade:active,.dark .toc-scroll-fade:hover{scrollbar-color:rgba(255,255,255,.15) transparent}.toc-scroll-fade::-webkit-scrollbar{width:4px}.toc-scroll-fade::-webkit-scrollbar-track{background:transparent}.toc-scroll-fade::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;-webkit-transition:background .3s;transition:background .3s}.toc-scroll-fade:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.dark .toc-scroll-fade:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}.publish-preview-root.preview-light{color-scheme:light}.publish-preview-root.preview-dark{color-scheme:dark}.publish-preview-root.preview-light .bg-sidebar-bg{background-color:#F5F5F5!important}.publish-preview-root.preview-light .bg-white{background-color:#ffffff!important}.publish-preview-root.preview-light .text-nav-item,.publish-preview-root.preview-light .text-nav-parent{color:var(--site-text)!important}.publish-preview-root.preview-light .border-glifo-border-light{border-color:#E3E1DD!important}.publish-preview-root.preview-light .text-glifo-grey-dark{color:#3C3B39!important}.publish-preview-root.preview-light .text-glifo-grey-medium{color:#91918D!important}.publish-preview-root.preview-dark .bg-sidebar-bg{background-color:var(--site-sidebar-bg-dark)!important}.publish-preview-root.preview-dark .bg-white{background-color:#1E1E1E!important}.publish-preview-root.preview-dark .text-nav-item,.publish-preview-root.preview-dark .text-nav-parent{color:var(--site-text-dark)!important}.publish-preview-root.preview-dark .border-glifo-border-light{border-color:#3D3B3C!important}.publish-preview-root.preview-dark .text-glifo-grey-dark,.publish-preview-root.preview-dark .text-glifo-grey-light{color:#BFBFBA!important}.publish-preview-root{--site-accent:#CC785C;--site-accent-dark:#CC785C;--site-bg:#ffffff;--site-bg-dark:#121212;--site-text:#1E1E1E;--site-text-dark:#E3E1DD;--site-sidebar-bg:#F5F5F5;--site-sidebar-bg-dark:#1E1E1E;--color-accent:var(--site-accent);--color-accent-light:var(--site-accent);--font-family-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,"Cascadia Mono","Roboto Mono",Menlo,Monaco,monospace;--font-size-base:16px;--font-size-h1:34px;--font-size-h2:26px;--font-size-h3:20px;--font-size-small:13px;--font-text-size:var(--font-size-base);--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--font-weight:var(--font-normal);--bold-weight:var(--font-bold);--line-height-normal:1.5;--line-height-tight:1.3;--p-spacing:0.7em;--heading-spacing:2.5rem;--editor-text:#1E1E1E;--editor-bg:#FFFFFF;--editor-code-bg:#f5f5f5;--editor-border-light:#E3E1DD;--table-header-bg:#f5f5f5;--table-header-text:#3C3B39;--table-header-divider:#E3E1DD;--table-row-bg:#FFFFFF;--table-row-text:#3C3B39;--table-row-divider:#E3E1DD;--table-row-hover:#F8F7F5;--color-glifo-coal:#2C2C2C;--color-glifo-dark:#1E1E1E;--color-glifo-grey-medium:#91918D;--color-glifo-grey-light:#BFBFBA;--color-glifo-purple:#9B87F5;--color-sidebar-bg:var(--site-sidebar-bg);--color-sidebar-bg-dark:var(--site-sidebar-bg-dark);--color-nav-item:var(--site-text);--color-nav-item-dark:var(--site-text-dark);--color-nav-item-active:var(--color-accent);color:var(--site-text);background:var(--site-bg)}.publish-preview-root.preview-dark{--editor-text:#E3E1DD;--editor-bg:#1E1E1E;--editor-code-bg:#2C2C2C;--editor-border-light:#3D3B3C;--color-accent:var(--site-accent-dark);--color-accent-light:var(--site-accent-dark);--table-header-bg:#2C2C2C;--table-header-text:#E3E1DD;--table-header-divider:#3D3B3C;--table-row-bg:#1E1E1E;--table-row-text:#E3E1DD;--table-row-divider:#3D3B3C;--table-row-hover:#262625;color:var(--site-text-dark);background:var(--site-bg-dark)}.publish-preview-root .note-content{font-family:var(--font-family-sans);font-size:var(--font-text-size);font-weight:var(--font-weight);line-height:var(--line-height-normal);color:var(--site-text)}.publish-preview-root.preview-dark .note-content{color:var(--site-text-dark)}.publish-preview-root .note-content p{font-size:var(--font-text-size);margin-bottom:var(--p-spacing);line-height:var(--line-height-normal)}.publish-preview-root .note-content b,.publish-preview-root .note-content strong{font-weight:var(--bold-weight);color:inherit}.publish-preview-root .note-content em,.publish-preview-root .note-content i{color:inherit}.publish-preview-root .note-content h1,.publish-preview-root .note-content h2,.publish-preview-root .note-content h3,.publish-preview-root .note-content h4,.publish-preview-root .note-content h5,.publish-preview-root .note-content h6{font-family:var(--font-family-sans);font-weight:var(--font-bold);line-height:var(--line-height-tight);margin-top:var(--heading-spacing);color:var(--editor-text);scroll-margin-top:80px}.publish-preview-root .note-content h1{font-size:var(--font-size-h1);margin-top:1.5rem;margin-bottom:1rem}.publish-preview-root .note-content h2{font-size:var(--font-size-h2);margin-top:1.5rem;margin-bottom:1rem}.publish-preview-root .note-content h3{font-size:var(--font-size-h3)}.publish-preview-root .note-content h4,.publish-preview-root .note-content h5,.publish-preview-root .note-content h6{font-size:var(--font-size-base)}.publish-preview-root .publish-sidebar,.publish-preview-root .publish-toc{font-family:var(--font-family-sans)}.publish-preview-root .publish-sidebar-title{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}.publish-preview-root .publish-sidebar-action,.publish-preview-root .publish-sidebar-description,.publish-preview-root .publish-sidebar-input,.publish-preview-root .publish-sidebar-meta{font-size:var(--font-size-small);line-height:var(--line-height-normal)}.publish-preview-root .publish-sidebar-note-title{font-size:14px;line-height:var(--line-height-normal)}.publish-preview-root .publish-toc-item,.publish-preview-root .publish-toc-title{font-size:var(--font-size-small);line-height:var(--line-height-normal)}.publish-preview-root .publish-sidebar .tree-item{list-style:none}.publish-preview-root .publish-sidebar .tree-item-self{display:flex;align-items:center;width:100%}.publish-preview-root .publish-sidebar .tree-item-icon{display:flex;align-items:center;justify-content:center}.publish-preview-root .publish-sidebar .tree-item-inner{min-width:0}.publish-preview-root .note-content ol,.publish-preview-root .note-content ul{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem;list-style-position:outside;color:var(--editor-text)}.publish-preview-root .note-content ul{list-style-type:disc}.publish-preview-root .note-content ol{list-style-type:decimal;padding-left:1.5rem}.publish-preview-root .note-content li{margin-bottom:.25em;line-height:var(--line-height-normal)}.publish-preview-root .note-content li p{margin:0;display:inline}.publish-preview-root .note-content li::marker{color:var(--color-glifo-grey-medium)}.publish-preview-root.preview-dark .note-content li::marker{color:var(--color-glifo-grey-light)}.publish-preview-root .note-content a{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 30%,transparent);transition:color .15s ease,text-decoration-color .15s ease}.publish-preview-root .note-content a:hover{color:var(--color-accent-light);text-decoration-color:var(--color-accent)}.publish-preview-root .note-content code{background-color:var(--editor-code-bg);border-radius:.4rem;color:var(--editor-text);font-size:var(--font-size-small);padding:.25em .3em;font-family:var(--font-family-mono)}.publish-preview-root .note-content pre{background:var(--editor-text);border-radius:.5rem;color:var(--editor-bg);font-family:var(--font-family-mono);margin:1.5rem 0;padding:.75rem 1rem;overflow-x:auto}.publish-preview-root.preview-dark .note-content pre{background:#1a1a1a;color:#e5e7eb}.publish-preview-root .note-content pre code{background:transparent;color:inherit;font-size:var(--font-size-small);padding:0}.publish-preview-root .note-content blockquote{border-left:4px solid rgba(217,119,87);background:rgba(255,153,0,.07);margin:1.5rem 0;padding-left:1.2rem;padding-top:.5rem;padding-bottom:.5rem;border-radius:0 8px 8px 0;color:inherit;font-style:italic}.publish-preview-root .note-content hr{border:none;border-top:1px solid var(--editor-border-light);margin:2rem 0}.publish-preview-root .note-content table{border-collapse:separate;border-spacing:0;background:var(--table-row-bg);table-layout:fixed;width:100%;max-width:100%;margin:1rem 0}.publish-preview-root .note-content th{background:var(--table-header-bg);color:var(--table-header-text);height:36px;min-height:36px;padding:8px 12px;font-size:var(--font-size-small);font-weight:600;letter-spacing:.01em;line-height:1.25;border:1px solid var(--table-header-divider);text-align:left}.publish-preview-root .note-content td{height:36px;min-height:36px;padding:8px 12px;font-size:var(--font-size-small);line-height:1.45;color:var(--table-row-text);border:1px solid var(--table-row-divider);vertical-align:middle;background:var(--table-row-bg)}.publish-preview-root .note-content tr:hover td{background:var(--table-row-hover)}.publish-preview-root .note-content .highlight-phrase,.publish-preview-root .note-content [data-type=highlight-phrase]{--highlight-bg:#f7f5ff;--highlight-border:#e3ddff;--highlight-text:#0f172a;display:flex;width:100%;margin:12px 0}.publish-preview-root.preview-dark .note-content .highlight-phrase,.publish-preview-root.preview-dark .note-content [data-type=highlight-phrase]{--highlight-bg:#26212f;--highlight-border:#3a3347;--highlight-text:#e5e7eb}.publish-preview-root .note-content .highlight-phrase>*,.publish-preview-root .note-content [data-type=highlight-phrase]>*{display:flex;flex-direction:column;width:100%;min-width:0;min-height:32px;border-radius:10px;border:1px solid var(--highlight-border)!important;background:var(--highlight-bg)!important;padding:12px 20px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--highlight-text)!important;line-height:1.5}.publish-preview-root .note-content .katex,.publish-preview-root .note-content [data-type=mathematics]{display:inline-flex;align-items:center;padding:4px 6px;border-radius:8px;background:rgba(32,127,222,.08);color:inherit;line-height:1.2;vertical-align:middle}.publish-preview-root.preview-dark .note-content .katex,.publish-preview-root.preview-dark .note-content [data-type=mathematics]{background:rgba(32,127,222,.18)}.publish-preview-root .note-content [data-type=mathematics][data-display=block]{display:flex;justify-content:center;width:100%;margin:1rem 0;padding:1rem}.publish-preview-root .note-content ul[data-type=taskList]{list-style:none;padding:0;margin:1rem 0}.publish-preview-root .note-content ul[data-type=taskList] li{display:flex;align-items:center;margin-bottom:.5em;gap:.5em}.publish-preview-root .note-content ul[data-type=taskList] input[type=checkbox]{margin:0 .3em 0 0;width:1.05em;height:1.05em;min-width:16px;min-height:16px;cursor:pointer;border-radius:6px;accent-color:var(--color-glifo-purple)}.publish-preview-root .note-content ul[data-type=taskList] li[data-checked=true] p,.publish-preview-root .note-content ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.6}.publish-preview-root .note-content img{border-radius:.5rem;margin:1.5rem 0;max-width:100%;height:auto}.publish-preview-root .note-content iframe{border-radius:.5rem;margin:1.5rem 0}.publish-preview-root .search-highlight{background:rgba(255,196,86,.35);border-radius:4px;color:inherit;padding:0 2px}.publish-preview-root.preview-dark .search-highlight{background:rgba(255,196,86,.22)}.publish-preview-root .sidebar-description{color:var(--color-accent)}.publish-preview-root .note-content .link-preview-wrapper{margin:1rem 0;width:100%}.publish-preview-root .note-content .link-preview-wrapper img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}.publish-preview-root .mermaid-diagram-wrapper{width:100%}.publish-preview-root .mermaid-svg-container{display:flex;justify-content:center;align-items:center}.publish-preview-root .mermaid-svg-container svg{max-width:100%;height:auto}.publish-preview-root ::-webkit-scrollbar{width:6px;height:6px}.publish-preview-root ::-webkit-scrollbar-track{background:transparent}.publish-preview-root ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.publish-preview-root ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.publish-preview-root.preview-dark ::-webkit-scrollbar-thumb{background:#374151}.publish-preview-root.preview-dark ::-webkit-scrollbar-thumb:hover{background:#4b5563}.publish-preview-root .docs-layout{min-height:100%;height:100%;overflow:hidden}.publish-preview-root.preview-light .docs-layout,.publish-preview-root.preview-light .docs-layout *{--site-accent-dark:var(--site-accent)!important;--site-bg-dark:var(--site-bg)!important;--site-text-dark:var(--site-text)!important;--site-sidebar-bg-dark:var(--site-sidebar-bg)!important}.publish-preview-root.preview-light .docs-header,.publish-preview-root.preview-light .docs-tab-bar{border-bottom-color:rgba(0,0,0,.08)!important}.publish-preview-root.preview-light .docs-sidebar{border-right-color:rgba(0,0,0,.08)!important}.publish-preview-root.preview-light .docs-toc-nav{border-left-color:rgba(0,0,0,.08)!important}.publish-preview-root.preview-light .docs-header-search{border-color:rgba(0,0,0,.12)!important;background:color-mix(in srgb,var(--site-bg) 96%,var(--site-text) 4%)!important}.publish-preview-root.preview-light .docs-header-search-results{border-color:rgba(0,0,0,.12)!important;background:var(--site-bg)!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important}.publish-preview-root.preview-light .docs-header-search-result.active,.publish-preview-root.preview-light .docs-header-search-result:hover{background:color-mix(in srgb,var(--site-text) 7%,transparent)!important}.publish-preview-root.preview-light .docs-header-theme-toggle:hover{color:var(--site-text)!important;background:rgba(0,0,0,.05)!important}.publish-preview-root .docs-header,.publish-preview-root .docs-tab-bar{position:static;top:auto;flex-shrink:0;backdrop-filter:none;-webkit-backdrop-filter:none}.publish-preview-root .docs-body{flex:1;width:100%;max-width:100%;overflow:hidden}.publish-preview-root .docs-sidebar{position:static;top:auto;height:auto}.publish-preview-root .docs-content{overflow-y:auto}.publish-preview-root .docs-toc{position:static;top:auto;height:auto;padding-right:1.5rem}