.doc-sidebar[data-v-89466cb0]{align-self:start;max-height:calc(100vh - 4.5rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 0 2rem;position:sticky;scrollbar-width:none;top:4rem}.doc-sidebar nav[data-v-89466cb0]{gap:1.75rem}.doc-sidebar nav[data-v-89466cb0],.doc-sidebar__group[data-v-89466cb0]{display:flex;flex-direction:column}.doc-sidebar__heading[data-v-89466cb0]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.4rem;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.doc-sidebar__heading-dot[data-v-89466cb0]{background:var(--color-accent);border-radius:999px;height:4px;width:4px}.doc-sidebar__link[data-v-89466cb0]{align-items:center;border-radius:.375rem;color:var(--color-text-dim);display:flex;font-size:.875rem;gap:.5rem;padding:.4rem .75rem;position:relative;transition:color .15s ease,background .15s ease}.doc-sidebar__link-bar[data-v-89466cb0]{background:transparent;border-radius:2px;bottom:25%;left:0;position:absolute;top:25%;transition:background .15s ease;width:2px}.doc-sidebar__link.is-active[data-v-89466cb0],.doc-sidebar__link[data-v-89466cb0]:hover{background:var(--color-surface);color:var(--color-text)}.doc-sidebar__link.is-active[data-v-89466cb0]{font-weight:500}.doc-sidebar__link.is-active .doc-sidebar__link-bar[data-v-89466cb0]{background:var(--color-accent)}.doc-sidebar__toc[data-v-89466cb0]{box-shadow:inset 1px 0 0 var(--color-border);display:flex;flex-direction:column;margin-left:.5rem;padding:.375rem 0 .5rem 1rem}.doc-sidebar__toc-link[data-v-89466cb0]{color:var(--color-text-muted);font-size:.8125rem;padding:.25rem 0;transition:color .12s ease}.doc-sidebar__toc-link--depth-3[data-v-89466cb0]{font-size:.75rem;padding-left:.75rem}.doc-sidebar__toc-link[data-v-89466cb0]:hover{color:var(--color-text-dim)}.doc-sidebar__toc-link.is-active[data-v-89466cb0]{color:var(--color-accent)}@media(min-width:1200px){.doc-sidebar__toc[data-v-89466cb0]{display:none}}@media(max-width:860px){.doc-sidebar[data-v-89466cb0]{max-height:none;padding:1rem 0;position:static}.doc-sidebar nav[data-v-89466cb0]{gap:1.25rem}.doc-sidebar__toc[data-v-89466cb0]{display:none}}.doc-pager[data-v-dea95114]{box-shadow:inset 0 1px 0 var(--color-border);display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:3rem;padding-top:1.5rem}.doc-pager__link[data-v-dea95114]{background:var(--color-surface);border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--color-border);color:inherit;display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.doc-pager__link[data-v-dea95114]:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--accent-muted);transform:translateY(-1px)}.doc-pager__link--next[data-v-dea95114]{align-items:flex-end;text-align:right}.doc-pager__hint[data-v-dea95114]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.08em;text-transform:uppercase}.doc-pager__link svg[data-v-dea95114]{transition:transform .15s ease}.doc-pager__link--prev:hover svg[data-v-dea95114]{transform:translate(-2px)}.doc-pager__link--next:hover svg[data-v-dea95114]{transform:translate(2px)}.doc-pager__title[data-v-dea95114]{color:var(--color-text-dim);font-size:.9375rem;font-weight:500;transition:color .15s ease}.doc-pager__link:hover .doc-pager__title[data-v-dea95114]{color:var(--color-accent)}@media(max-width:560px){.doc-pager[data-v-dea95114]{grid-template-columns:1fr}}.doc-toc[data-v-b66e4896]{align-self:start;display:none;max-height:calc(100vh - 4.5rem);overflow-y:auto;padding:1.5rem 0 2rem;position:sticky;scrollbar-width:none;top:4rem}@media(min-width:1200px){.doc-toc[data-v-b66e4896]{display:block}}.doc-toc__heading[data-v-b66e4896]{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.4rem;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.doc-toc__heading-dot[data-v-b66e4896]{background:var(--color-accent);border-radius:999px;height:4px;width:4px}.doc-toc__nav[data-v-b66e4896]{box-shadow:inset 1px 0 0 var(--color-border);display:flex;flex-direction:column;padding-left:.75rem}.doc-toc__link[data-v-b66e4896]{box-shadow:inset 2px 0 0 transparent;color:var(--color-text-muted);font-size:.8125rem;margin-left:-.75rem;padding:.3rem 0 .3rem 1rem;position:relative;transition:color .12s ease}.doc-toc__link--depth-3[data-v-b66e4896]{font-size:.75rem;padding-left:1.75rem}.doc-toc__link[data-v-b66e4896]:hover{color:var(--color-text-dim)}.doc-toc__link.is-active[data-v-b66e4896]{box-shadow:inset 2px 0 0 var(--color-accent);color:var(--color-accent)}.doc-layout[data-v-0aa07ad6]{display:grid;gap:4rem;grid-template-columns:16rem minmax(0,46rem);justify-content:center;margin:0 auto;max-width:80rem;padding:2rem 1.5rem 3rem}@media(min-width:1200px){.doc-layout[data-v-0aa07ad6]{gap:4rem;grid-template-columns:16rem minmax(0,46rem) 14rem}}@media(max-width:860px){.doc-layout[data-v-0aa07ad6]{gap:1.5rem;grid-template-columns:minmax(0,1fr);padding:1rem 1.25rem 2rem}}.doc-layout__main[data-v-0aa07ad6]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.doc-layout__header[data-v-0aa07ad6]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.doc-layout__eyebrow[data-v-0aa07ad6]{align-items:center;background:var(--accent-soft);border-radius:999px;box-shadow:inset 0 0 0 1px var(--accent-muted);color:var(--color-accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.04em;padding:.3rem .75rem;text-transform:uppercase}.doc-layout__eyebrow-dot[data-v-0aa07ad6]{background:currentColor;border-radius:999px;box-shadow:0 0 6px currentColor;height:5px;width:5px}.doc-layout__meta[data-v-0aa07ad6]{display:inline-flex;gap:.5rem}.doc-layout__meta-chip[data-v-0aa07ad6]{align-items:center;background:var(--color-surface);border-radius:.375rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-dim);display:inline-flex;font-family:var(--font-mono);font-size:.75rem;font-weight:500;gap:.375rem;padding:.3125rem .625rem;transition:color .15s ease,box-shadow .15s ease,background .15s ease}.doc-layout__meta-chip[data-v-0aa07ad6]:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--color-text)}
