/* Independent from the content palette: adds navigation without changing Multivers geometry. */
.nx-outline-scope{min-width:0;position:relative}.nx-outline-anchor{display:block;scroll-margin-top:6rem}.nx-outline-scope h2[id],.nx-outline-scope h3[id],.nx-outline-scope h4[id]{scroll-margin-top:6rem}.nx-floating-outline{position:fixed;z-index:1010;right:1.1rem;bottom:1.1rem;max-width:min(24rem,calc(100vw - 2.2rem));background:#0f172a;color:#f8fafc;border:1px solid #5b61b9;border-radius:1rem;box-shadow:0 8px 32px #0f172a35;font:500 .85rem/1.5 system-ui,sans-serif}.nx-floating-outline details{margin:0!important}.nx-floating-outline summary{display:flex;align-items:center;gap:.8rem;cursor:pointer;padding:.75rem 3rem .75rem .9rem;list-style:none}.nx-floating-outline summary::-webkit-details-marker{display:none}.nx-floating-outline summary small{display:block;color:#c7d2fe;font-size:.7rem;max-width:14rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-outline-symbol{background:#4f46e5;border-radius:.6rem;padding:.25rem .55rem;font-size:1.2rem}.nx-outline-percent{font-variant-numeric:tabular-nums;color:#a5f3fc}.nx-floating-outline ol{margin:0!important;padding:.5rem 1rem .8rem 2.2rem!important;list-style:decimal!important}.nx-floating-outline li{margin:.3rem 0!important}.nx-floating-outline li[data-outline-level="3"]{margin-left:.65rem!important}.nx-floating-outline li[data-outline-level="4"]{margin-left:1rem!important}.nx-floating-outline a{color:#e0e7ff!important;text-decoration:none!important;display:inline-block}.nx-floating-outline a:hover,.nx-floating-outline a:focus-visible{color:#fff!important;text-decoration:underline!important}.nx-floating-outline a[aria-current="location"]{color:#67e8f9!important;font-weight:700}.nx-outline-top{margin:.5rem 1rem 1rem}.nx-outline-track{display:block;height:3px;background:#334155;overflow:hidden;border-radius:0 0 1rem 1rem}.nx-outline-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#818cf8,#22d3ee)}.nx-outline-quick-top{position:absolute;right:.4rem;top:.6rem;padding:.3rem .6rem;border-radius:.5rem;background:#334155}.nx-floating-outline :focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.nx-outline-more{border:0;padding:.3rem .5rem;border-radius:.4rem;background:#334155;color:white;cursor:pointer;margin:.3rem 1rem}.nx-floating-outline [hidden]{display:none!important}.nx-outline-scope :target{outline:2px solid #818cf8;outline-offset:4px}.nx-floating-outline details[open]{position:relative}
/* Without JS the complete semantic outline stays in document flow when opened: no inner scrollbar. */
.nx-floating-outline:has(details[open]):not([data-outline-enhanced]){position:relative;right:auto;bottom:auto;margin:1rem 0;max-width:100%}@media(max-width:640px){.nx-floating-outline{right:.65rem;bottom:.65rem;max-width:calc(100vw - 1.3rem)}.nx-floating-outline summary{gap:.5rem;padding:.55rem 2.6rem .55rem .65rem}.nx-floating-outline summary small{max-width:9rem}.nx-floating-outline ol{font-size:.78rem}}@media(prefers-reduced-motion:no-preference){.nx-outline-track span{transition:width .15s linear}}@media print{.nx-floating-outline{position:static;box-shadow:none;background:white;color:black;border:1px solid #aaa}.nx-floating-outline a{color:black!important}.nx-outline-quick-top,.nx-outline-track{display:none}}
