.sidebar[data-v-c3022c86]{width:280px;flex-shrink:0;position:sticky;top:100px;height:calc(100vh - 100px);overflow-y:auto}.sidebar[data-v-c3022c86]::-webkit-scrollbar{width:4px}.sidebar[data-v-c3022c86]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-c3022c86]::-webkit-scrollbar-thumb{background:#2a2d31;border-radius:4px}@media(max-width:1023px){.sidebar[data-v-c3022c86]{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:40;transform:translate(-100%);transition:transform .2s ease;width:260px}.sidebar--open[data-v-c3022c86]{transform:translate(0)}}.sidebar-item[data-v-c3022c86]{border:none;background:none;cursor:pointer;font-family:inherit}.lang-btn[data-v-c3022c86]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:#1e2024;border:1px solid #2A2D31;color:#c6d1e0;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.lang-btn[data-v-c3022c86]:hover{background:#252830}.lang-dropdown[data-v-c3022c86]{position:absolute;right:0;top:100%;margin-top:4px;background:#1e2024;border:1px solid #2A2D31;border-radius:8px;overflow:hidden;z-index:50;min-width:60px}.lang-option[data-v-c3022c86]{display:block;width:100%;padding:6px 12px;border:none;background:none;color:#939ead;font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s,color .15s;font-family:inherit}.lang-option[data-v-c3022c86]:hover{background:#252830;color:#e3e8ef}.lang-option.active[data-v-c3022c86]{color:#64acf6;background:#225ad61a}.loading-spinner[data-v-c3022c86]{width:32px;height:32px;border:3px solid #2A2D31;border-top-color:#64acf6;border-radius:50%;animation:spin-c3022c86 .6s linear infinite}@keyframes spin-c3022c86{to{transform:rotate(360deg)}}.doc-content[data-v-c3022c86] .doc-h1{font-size:2rem;font-weight:700;color:#e3e8ef;margin-bottom:.5rem;line-height:1.2;letter-spacing:-.02em}.doc-content[data-v-c3022c86] .doc-h2{font-size:1.5rem;font-weight:600;color:#e3e8ef;margin-top:2.5rem;margin-bottom:.75rem;line-height:1.3;letter-spacing:-.01em}.doc-content[data-v-c3022c86] .doc-h3{font-size:1.125rem;font-weight:600;color:#c6d1e0;margin-top:1.75rem;margin-bottom:.5rem;line-height:1.4}.doc-content[data-v-c3022c86] .doc-p{font-size:.9375rem;color:#a6b1c2;line-height:1.7;margin-bottom:.75rem;font-weight:300}.doc-content[data-v-c3022c86] .doc-list{list-style:none;padding-left:0;margin-bottom:1rem}.doc-content[data-v-c3022c86] .doc-list li{position:relative;padding-left:1.25rem;font-size:.9375rem;color:#a6b1c2;line-height:1.7;margin-bottom:.375rem;font-weight:300}.doc-content[data-v-c3022c86] .doc-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#64acf6}.doc-content[data-v-c3022c86] .doc-list-ordered{padding-left:1.5rem;margin-bottom:1rem;counter-reset:item;list-style:none}.doc-content[data-v-c3022c86] .doc-list-ordered li{counter-increment:item;position:relative;padding-left:.5rem;font-size:.9375rem;color:#a6b1c2;line-height:1.7;margin-bottom:.375rem;font-weight:300}.doc-content[data-v-c3022c86] .doc-list-ordered li:before{content:counter(item) ".";position:absolute;left:-1.25rem;color:#64acf6;font-weight:600}.doc-content[data-v-c3022c86] .doc-blockquote{border-left:3px solid #64ACF6;padding:.75rem 1rem;margin:1rem 0;background:#225ad60f;border-radius:0 8px 8px 0}.doc-content[data-v-c3022c86] .doc-blockquote p{color:#c6d1e0;font-size:.9375rem;line-height:1.6;margin:0;font-weight:400}.doc-content[data-v-c3022c86] strong{color:#e3e8ef;font-weight:600}.doc-content[data-v-c3022c86] .doc-code{background:#1e2024;padding:2px 6px;border-radius:4px;font-size:.875rem;color:#64acf6;font-family:JetBrains Mono,monospace}.doc-content[data-v-c3022c86] .doc-link{color:#64acf6;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.doc-content[data-v-c3022c86] .doc-link:hover{border-bottom-color:#64acf6}.doc-content[data-v-c3022c86] .doc-hr{border:none;border-top:1px solid #2A2D31;margin:2rem 0}.doc-content[data-v-c3022c86] .doc-list-indent{padding-left:2.5rem}.doc-content[data-v-c3022c86] .doc-list-indent:before{left:1.25rem;background:#939ead;width:5px;height:5px}.doc-content[data-v-c3022c86] em{color:#c6d1e0;font-style:italic}
