.docs-hero[data-v-2fce68f8]{border-bottom:1px solid var(--color-line);margin-bottom:2.5rem;padding-bottom:2.5rem}.docs-meta-grid[data-v-2fce68f8]{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr;margin-top:2rem;padding:1.25rem 1.5rem}.docs-meta-label[data-v-2fce68f8]{color:var(--color-copy-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.docs-meta-value[data-v-2fce68f8]{color:var(--color-ink);font-size:.9rem;font-weight:500}.docs-layout[data-v-2fce68f8]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:860px){.docs-layout[data-v-2fce68f8]{gap:2.5rem;grid-template-columns:240px minmax(0,1fr)}}.docs-sidebar[data-v-2fce68f8]{display:none}@media(min-width:860px){.docs-sidebar[data-v-2fce68f8]{align-self:start;display:block;position:sticky;top:96px}}.docs-toc[data-v-2fce68f8]{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:1.25rem}.docs-toc-heading[data-v-2fce68f8]{color:var(--color-copy-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.docs-toc-link[data-v-2fce68f8]{color:var(--color-copy-muted);display:block;font-size:.88rem;font-weight:500;padding:.35rem 0;transition:color .16s var(--ease)}.docs-toc-link[data-v-2fce68f8]:hover{color:var(--color-ink)}.docs-main[data-v-2fce68f8]{min-width:0}.docs-document[data-v-2fce68f8]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);min-width:0;padding:2rem 2.25rem}@media(min-width:768px){.docs-document[data-v-2fce68f8]{padding:2.5rem 3rem}}.docs-content[data-v-2fce68f8]{min-width:0;overflow-wrap:anywhere}.docs-content[data-v-2fce68f8] h1{color:var(--color-ink);font-size:1.65rem;font-weight:700;letter-spacing:0;margin:0 0 1.25rem}.docs-content[data-v-2fce68f8] h2{border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:1.35rem;font-weight:700;letter-spacing:0;margin:2.5rem 0 .75rem;padding-bottom:.75rem;scroll-margin-top:80px}.docs-content[data-v-2fce68f8] h2:first-child{margin-top:0}.docs-content[data-v-2fce68f8] h3{color:var(--color-ink);font-size:1rem;font-weight:700;letter-spacing:0;margin:1.5rem 0 .5rem;scroll-margin-top:80px}.docs-content[data-v-2fce68f8] p{color:var(--color-copy);line-height:1.7;margin:.75rem 0}.docs-content[data-v-2fce68f8] ol,.docs-content[data-v-2fce68f8] ul{margin:.75rem 0;padding-left:1.25rem}.docs-content[data-v-2fce68f8] ul{list-style:disc}.docs-content[data-v-2fce68f8] ol{list-style:decimal}.docs-content[data-v-2fce68f8] li{color:var(--color-copy);line-height:1.65;margin:.35rem 0}.docs-content[data-v-2fce68f8] table{border-collapse:collapse;color:var(--color-copy);display:block;margin:1rem 0;max-width:100%;overflow-x:auto}.docs-content[data-v-2fce68f8] td,.docs-content[data-v-2fce68f8] th{border:1px solid var(--color-line);line-height:1.5;min-width:9rem;padding:.7rem .85rem;text-align:left;vertical-align:top}.docs-content[data-v-2fce68f8] th{background:var(--color-surface-soft);color:var(--color-ink);font-weight:700}.docs-content[data-v-2fce68f8] code{background:var(--color-surface-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-mono);font-size:.88em;padding:.12rem .35rem}.docs-content[data-v-2fce68f8] pre{background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--radius-md);margin:1rem 0;overflow-x:auto;padding:1rem 1.15rem}.docs-content[data-v-2fce68f8] pre code{background:transparent;padding:0}.docs-content[data-v-2fce68f8] .callout{background:var(--gradient-brand-soft);border-left:3px solid var(--color-brand-cyan);border-radius:var(--radius-md);margin:1rem 0;padding:1rem 1.25rem}.docs-content[data-v-2fce68f8] .callout p{color:var(--color-copy);font-size:.92rem;margin:0}.docs-content[data-v-2fce68f8] a{border-bottom:1px solid;color:var(--color-brand-cyan);transition:opacity .16s var(--ease)}.docs-content[data-v-2fce68f8] a:hover{opacity:.75}@media(max-width:520px){.docs-document[data-v-2fce68f8]{padding:1.25rem 1.5rem}}.docs-back-link[data-v-45d618c1]{align-items:center;border-bottom:1px solid transparent;color:var(--color-brand-cyan);display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;text-decoration:none;transition:border-color .16s var(--ease)}.docs-back-link[data-v-45d618c1]:hover{border-bottom-color:currentColor}
