.toc-sidebar[data-astro-cid-p33bl5ka]{background:var(--ns-surface);border-right:1px solid var(--ns-line);z-index:1000;flex-direction:column;width:300px;height:100dvh;transition:transform .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0d1b2a1a}.toc-sidebar[data-astro-cid-p33bl5ka].open{transform:translate(0)}.toc-header[data-astro-cid-p33bl5ka]{border-bottom:1px solid var(--ns-line);background:var(--ns-paper);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.toc-title[data-astro-cid-p33bl5ka]{color:var(--ns-blue);margin:0;font-size:1.125rem;font-weight:600}.toc-toggle[data-astro-cid-p33bl5ka]{border-radius:var(--radius-card);cursor:pointer;width:36px;height:36px;color:var(--ns-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.toc-toggle[data-astro-cid-p33bl5ka]:hover{color:var(--ns-blue);background:#1e3c721a}.toc-icon-open[data-astro-cid-p33bl5ka],.toc-icon-close[data-astro-cid-p33bl5ka]{stroke:currentColor;stroke-width:2px;width:20px;height:20px;transition:all .2s}.toc-sidebar[data-astro-cid-p33bl5ka].open .toc-icon-open[data-astro-cid-p33bl5ka]{display:none}.toc-sidebar[data-astro-cid-p33bl5ka].open .toc-icon-close[data-astro-cid-p33bl5ka],.toc-sidebar[data-astro-cid-p33bl5ka]:not(.open) .toc-icon-open[data-astro-cid-p33bl5ka]{display:block}.toc-sidebar[data-astro-cid-p33bl5ka]:not(.open) .toc-icon-close[data-astro-cid-p33bl5ka]{display:none}.toc-content[data-astro-cid-p33bl5ka]{flex:1;padding:1rem;overflow-y:auto}.toc-content[data-astro-cid-p33bl5ka]::-webkit-scrollbar{width:6px}.toc-content[data-astro-cid-p33bl5ka]::-webkit-scrollbar-track{background:var(--ns-paper);border-radius:3px}.toc-content[data-astro-cid-p33bl5ka]::-webkit-scrollbar-thumb{background:var(--ns-line);border-radius:3px}.toc-content[data-astro-cid-p33bl5ka]::-webkit-scrollbar-thumb:hover{background:var(--ns-muted)}.toc-list[data-astro-cid-p33bl5ka]{margin:0!important;padding:0!important;list-style:none!important}.toc-item[data-astro-cid-p33bl5ka]{margin-bottom:.25rem!important;padding-left:0!important}.toc-subitem[data-astro-cid-p33bl5ka]{margin-left:1.5rem}.toc-link[data-astro-cid-p33bl5ka]{border-radius:var(--radius-card)!important;color:var(--ns-text)!important;align-items:center!important;padding:.75rem 1rem .75rem 1.5rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;transition:all .2s!important;display:flex!important;position:relative!important}.toc-link[data-astro-cid-p33bl5ka]:before{content:"•"!important;color:var(--ns-blue)!important;flex-shrink:0!important;margin-right:1rem!important;font-size:1rem!important;font-weight:700!important;position:absolute!important;left:.75rem!important}.toc-subitem[data-astro-cid-p33bl5ka] .toc-link[data-astro-cid-p33bl5ka]:before{content:"◦"!important;font-size:.875rem!important}.toc-link[data-astro-cid-p33bl5ka]:hover{color:var(--ns-blue);background:#1e3c7214}.toc-link[data-astro-cid-p33bl5ka].active{background:var(--ns-blue)!important;color:#fff!important;font-weight:600!important}.toc-link[data-astro-cid-p33bl5ka].active:before{color:#fff!important}.toc-text[data-astro-cid-p33bl5ka]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.toc-loading[data-astro-cid-p33bl5ka],.toc-empty[data-astro-cid-p33bl5ka]{text-align:center;color:var(--ns-muted);padding:2rem 1rem;font-size:.875rem;font-style:italic}.toc-overlay[data-astro-cid-p33bl5ka]{z-index:999;opacity:0;visibility:hidden;background:#0d1b2a80;transition:all .3s;position:fixed;inset:0}.toc-overlay[data-astro-cid-p33bl5ka].active{opacity:1;visibility:visible}.toc-float-toggle[data-astro-cid-p33bl5ka]{border-radius:var(--radius-card);background:var(--ns-blue);cursor:pointer;z-index:1001;color:#fff;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:fixed;top:20px;left:20px;box-shadow:0 2px 8px #0d1b2a26}.toc-float-toggle[data-astro-cid-p33bl5ka]:hover{background:var(--ns-blue-600);transform:translateY(-2px);box-shadow:0 4px 12px #0d1b2a33}.toc-float-toggle[data-astro-cid-p33bl5ka] svg[data-astro-cid-p33bl5ka]{stroke:currentColor;stroke-width:2px;width:20px;height:20px}.toc-sidebar[data-astro-cid-p33bl5ka].open~.toc-float-toggle[data-astro-cid-p33bl5ka]{opacity:0;visibility:hidden;transform:translate(-20px)}.scroll-to-top[data-astro-cid-p33bl5ka]{background:var(--ns-blue);cursor:pointer;z-index:1002;color:#fff;opacity:0;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;top:20px;right:20px;transform:translateY(20px);box-shadow:0 4px 12px #0d1b2a26}.scroll-to-top[data-astro-cid-p33bl5ka].visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top[data-astro-cid-p33bl5ka]:hover{background:var(--ns-blue-600);transform:translateY(-3px);box-shadow:0 6px 20px #0d1b2a40}.scroll-to-top[data-astro-cid-p33bl5ka]:active{transform:translateY(-1px)}.scroll-to-top[data-astro-cid-p33bl5ka] svg[data-astro-cid-p33bl5ka]{stroke:currentColor;stroke-width:2.5px;width:24px;height:24px;transition:transform .2s}.scroll-to-top[data-astro-cid-p33bl5ka]:hover svg[data-astro-cid-p33bl5ka]{transform:translateY(-2px)}@media (width<=768px){.toc-sidebar[data-astro-cid-p33bl5ka]{width:280px}.toc-header[data-astro-cid-p33bl5ka]{padding:1rem}.toc-title[data-astro-cid-p33bl5ka]{font-size:1rem}.toc-content[data-astro-cid-p33bl5ka]{padding:.75rem}.toc-link[data-astro-cid-p33bl5ka]{padding:.625rem .75rem;font-size:.8rem}.toc-float-toggle[data-astro-cid-p33bl5ka]{width:44px;height:44px;top:16px;left:16px}.scroll-to-top[data-astro-cid-p33bl5ka]{width:45px;height:45px;top:16px;right:16px}.scroll-to-top[data-astro-cid-p33bl5ka] svg[data-astro-cid-p33bl5ka]{width:20px;height:20px}}@media (width<=480px){.toc-sidebar[data-astro-cid-p33bl5ka]{width:100%;max-width:300px}.toc-header[data-astro-cid-p33bl5ka]{padding:.875rem 1rem}.toc-content[data-astro-cid-p33bl5ka]{padding:.5rem}.toc-link[data-astro-cid-p33bl5ka]{padding:.5rem .625rem;font-size:.75rem}.toc-float-toggle[data-astro-cid-p33bl5ka]{width:40px;height:40px}.toc-float-toggle[data-astro-cid-p33bl5ka] svg[data-astro-cid-p33bl5ka]{width:18px;height:18px}.scroll-to-top[data-astro-cid-p33bl5ka]{width:40px;height:40px;top:12px;right:12px}.scroll-to-top[data-astro-cid-p33bl5ka] svg[data-astro-cid-p33bl5ka]{width:18px;height:18px}}
