/* Legacy documentation keeps its bilingual switch and search controls. */
body.docs-legacy {--v-bg:#101418;--v-text:#eef2f5;--v-muted:#b5c0ca;--v-accent:#a6c5d9;--v-border:#3c4854;--v-shadow:none;--v-ring:0 0 0 2px #a6c5d9;--v-blue:#a6c5d9;--v-green:#a6c5d9; background:#101418!important; color:#eef2f5!important; font-family:"Plus Jakarta Sans","Segoe UI",sans-serif!important}
.docs-legacy .vln-docs {background:none!important; padding:0!important; min-height:0!important}
.docs-legacy .vln-docs::before,.docs-legacy .vln-docs::after,.docs-legacy .v-dot,.docs-legacy .badge-dot {display:none!important}
.docs-legacy .v-wrap,.docs-legacy .wrap {max-width:1280px; margin:0 auto; padding:40px 24px}
.docs-legacy .v-glass,.docs-legacy .hero,.docs-legacy .sidebar,.docs-legacy .content {background:#1b2128!important; border:1px solid #3c4854!important; box-shadow:none!important; backdrop-filter:none!important; border-radius:10px!important}
.docs-legacy .hero {display:block; padding:32px!important; margin-bottom:32px!important}
.docs-legacy .v-hero {padding:32px!important}
.docs-legacy .v-title,.docs-legacy .hero h1 {font-size:clamp(30px,4vw,50px)!important; letter-spacing:-.04em!important; line-height:1.12!important; max-width:30ch!important; color:#eef2f5!important}
.docs-legacy .v-title .v-meta {display:block; margin-top:12px; font-size:15px; font-weight:400}
.docs-legacy .v-badge,.docs-legacy .badges .badge {background:none!important; color:#b5c0ca!important; border-color:#4e5256!important; border-radius:5px!important}
.docs-legacy .tabs {display:none}
.docs-legacy .v-grid,.docs-legacy .layout {display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px!important;margin-top:32px}
.docs-legacy .v-card,.docs-legacy .content {padding:32px!important;min-width:0}
.docs-legacy .v-toc,.docs-legacy .sidebar {top:100px!important;max-height:calc(100dvh - 120px);padding:20px!important}
.docs-legacy .v-content,.docs-legacy .manual {font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.docs-legacy .v-content h1,.docs-legacy .manual h1 {font-size:30px!important;max-width:none!important}
.docs-legacy .v-content h2,.docs-legacy .manual h2 {font-size:26px!important;line-height:1.25;border-color:#3c4854!important;margin-top:40px}
.docs-legacy .v-content h3,.docs-legacy .manual h3 {font-size:20px!important;margin-top:28px}
.docs-legacy .v-content a,.docs-legacy .manual a,.docs-legacy .v-note a {color:#a6c5d9!important}
.docs-legacy .v-content code,.docs-legacy .manual code {background:#2a3642!important;color:#eef2f5!important;border-color:#3c4854!important}
.docs-legacy .v-content pre,.docs-legacy .manual pre {background:#222d37!important;border-color:#3c4854!important;overflow:auto;max-width:100%;white-space:pre}
.docs-legacy .v-content blockquote,.docs-legacy .manual blockquote {border-color:#a6c5d9!important;background:#252e38!important}
.docs-legacy .v-search-input,.docs-legacy .search input {background:#101418!important;border:1px solid #647583!important;color:#eef2f5!important;font-size:14px!important}
.docs-legacy .v-search-dropdown {background:#252e38!important;border-color:#647583!important}
.docs-legacy .v-search-title,.docs-legacy .v-search-lang {color:#eef2f5!important}
.docs-legacy .v-btn,.docs-legacy .v-lang button,.docs-legacy .lang-switch a {background:#2a3642!important;color:#eef2f5!important;border-color:#647583!important;border-radius:7px!important;min-height:44px}
.docs-legacy .v-btn-primary,.docs-legacy .v-lang button.is-active,.docs-legacy .lang-switch a.active {background:#a6c5d9!important;color:#101418!important}
.docs-legacy .v-toc a,.docs-legacy .toc a {color:#b5c0ca!important;background:none!important;border-radius:4px!important;line-height:1.5}
.docs-legacy .v-toc a:hover,.docs-legacy .toc a:hover {color:#a6c5d9!important;background:#2a3642!important}
.docs-legacy .doc-table-wrap {overflow:auto;max-width:100%;border:1px solid #3c4854;border-radius:8px;margin:24px 0}
.docs-legacy .doc-table-wrap table {width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.docs-legacy .doc-table-wrap th {padding:14px;background:#2a3642}.docs-legacy .doc-table-wrap td {padding:14px;border-top:1px solid #3c4854;min-width:120px;color:#b5c0ca}
.docs-legacy [id] {scroll-margin-top:100px}
.docs-legacy .v-anim {opacity:1!important;transform:none!important;animation:none!important}
@media(max-width:820px) {.docs-legacy .v-grid,.docs-legacy .layout {grid-template-columns:1fr}.docs-legacy .v-toc,.docs-legacy .sidebar {position:static!important;max-height:250px;overflow:auto}.docs-legacy .v-card,.docs-legacy .content,.docs-legacy .v-hero,.docs-legacy .hero {padding:24px!important}}
@media(max-width:560px) {.docs-legacy .v-wrap,.docs-legacy .wrap {padding:24px 20px}.docs-legacy .v-card,.docs-legacy .content {padding:18px!important}}
.docs-legacy .v-grid > *, .docs-legacy .layout > * {min-width:0}
.docs-legacy .v-toc a,.docs-legacy .toc a {overflow-wrap:anywhere;white-space:normal}
@media(max-width:820px) {.docs-legacy .v-grid,.docs-legacy .layout {grid-template-columns:minmax(0,1fr)}}
.docs-legacy .v-glass::after {display:none}
.docs-legacy .v-btn-primary,.docs-legacy .v-lang button.is-active,.docs-legacy .lang-switch a.active {color:#1b2128!important}
.docs-legacy .v-search-input::placeholder {color:#adbdc9!important}
.docs-legacy .v-btn:hover {box-shadow:none}
.docs-legacy .v-content h1,.docs-legacy .v-content h2,.docs-legacy .v-content h3,.docs-legacy .v-content h4,.docs-legacy .v-content h5,.docs-legacy .v-content h6,.docs-legacy .manual h1,.docs-legacy .manual h2,.docs-legacy .manual h3,.docs-legacy .manual h4,.docs-legacy .content .label {color:#eef2f5!important}
.docs-legacy .manual p,.docs-legacy .manual li,.docs-legacy .hero .intro,.docs-legacy .hero .sub,.docs-legacy .small {color:#b5c0ca!important}
.docs-legacy .v-glass::before {display:none}
.docs-legacy .v-divider {background:#3c4854!important}
.docs-legacy .v-lang button,.docs-legacy .lang-switch {box-shadow:none!important;background:#252e38!important}
.docs-legacy .v-lang button.is-active {background:#a6c5d9!important}
.docs-legacy .v-title .v-meta {letter-spacing:normal;line-height:1.5}
.docs-legacy .v-toc a.is-active {background:#22372d!important;color:#a6c5d9!important;box-shadow:none!important;border-color:#557a62!important}
.docs-legacy .v-btn-primary,.docs-legacy .v-lang button.is-active,.docs-legacy .lang-switch a.active {color:#101418!important;background:#a6c5d9!important}
.docs-legacy .v-content,.docs-legacy .manual {color:#eef2f5}
.docs-legacy .v-glass,.docs-legacy .hero,.docs-legacy .sidebar,.docs-legacy .content {border-color:#3c4854!important}
