/* One navigation token group: global menu, local tabs, language, menus and search. */
:root {
  --vp-nav-background:#0b111c;
  --vp-nav-text:#c6d0df;
  --vp-nav-muted:#94a3b8;
  --vp-nav-border:#293344;
  --vp-nav-hover-background:#1b2738;
  --vp-nav-hover-text:#ffffff;
  --vp-nav-selected-background:#152b3c;
  --vp-nav-selected-text:#8bd8ff;
  --vp-nav-focus:#ffbc53;
  --vp-nav-brand:#8fb2ff;
  --vp-nav-clear:transparent;
  --vp-nav-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --vp-nav-font-size:13px;
  --vp-nav-font-weight:600;
  --vp-nav-line-height:20px;
  --vp-nav-brand-size:20px;
  --vp-nav-brand-weight:800;
  --vp-nav-brand-tracking:-.4px;
  --vp-nav-logo-size:30px;
  --vp-nav-height:68px;
  --vp-nav-control-height:44px;
  --vp-nav-control-padding:8px 10px;
  --vp-nav-radius:6px;
  --vp-nav-border-width:1px;
  --vp-nav-focus-width:3px;
  --vp-nav-focus-offset:2px;
  --vp-nav-max-width:1440px;
  --vp-nav-gutter:24px;
  --vp-nav-gap:18px;
  --vp-nav-control-gap:4px;
  --vp-nav-row-padding:6px;
  --vp-nav-panel-padding:12px;
  --vp-nav-disabled-opacity:.45;
  --vp-nav-z-index:100;
  --vp-nav-local-z-index:30;
  --vp-nav-anchor-gap:20px;
  --vp-local-height:0px;
  --vp-navigation-clearance:calc(var(--vp-nav-height) + var(--vp-local-height) + var(--vp-nav-anchor-gap));
}
body.has-vp-navigation {padding-top:var(--vp-nav-height)}
html:has(.vp-site-header) {scroll-padding-top:var(--vp-navigation-clearance)!important}
/* Scoped specificity keeps page themes and inline-free legacy controls from owning navigation. */
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] {
  box-sizing:border-box;background:var(--vp-nav-background);color:var(--vp-nav-text);
  border:0;border-bottom:var(--vp-nav-border-width) solid var(--vp-nav-border);box-shadow:none;
  font:var(--vp-nav-font-weight) var(--vp-nav-font-size)/var(--vp-nav-line-height) var(--vp-nav-font-family);
  letter-spacing:normal;text-align:left;text-transform:none;backdrop-filter:none;
}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is(a:not(.vp-brand),button,summary,input[type="search"]) {
  box-sizing:border-box;min-height:var(--vp-nav-control-height);height:auto;
  padding:var(--vp-nav-control-padding);margin:0;
  border:var(--vp-nav-border-width) solid var(--vp-nav-clear);border-radius:var(--vp-nav-radius);
  background:var(--vp-nav-clear);color:var(--vp-nav-text);box-shadow:none;
  font:var(--vp-nav-font-weight) var(--vp-nav-font-size)/var(--vp-nav-line-height) var(--vp-nav-font-family);
  letter-spacing:normal;text-decoration:none;text-transform:none;text-shadow:none;transform:none;
}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is(a,button,summary):hover {
  background:var(--vp-nav-hover-background);color:var(--vp-nav-hover-text);border-color:var(--vp-nav-clear);
}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is([aria-current]:not([aria-current="false"]),[aria-pressed="true"],.active,details[open]>summary,[aria-expanded="true"]) {
  background:var(--vp-nav-selected-background);color:var(--vp-nav-selected-text);border-color:var(--vp-nav-clear);
}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is(a,button,summary,input):focus-visible {
  outline:var(--vp-nav-focus-width) solid var(--vp-nav-focus);outline-offset:var(--vp-nav-focus-offset);
}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is(button,input):disabled {opacity:var(--vp-nav-disabled-opacity)}
/* Text tabs have no visible frame; search keeps its field boundary. */
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] input[type="search"] {border-color:var(--vp-nav-border)}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] input::placeholder {color:var(--vp-nav-muted);opacity:1}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is(.menu-panel,.manual-search-panel,.manual-search-tools,.vp-mobile-panel) {
  background:var(--vp-nav-background);color:var(--vp-nav-text);
  border:var(--vp-nav-border-width) solid var(--vp-nav-border);border-radius:var(--vp-nav-radius);box-shadow:none;
}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is(.manual-search-panel form,.manual-search,.current-part,.skill-reference-title) {
  background:var(--vp-nav-clear);color:var(--vp-nav-text);font:inherit;
}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] .manual-search-panel form {height:var(--vp-nav-control-height);border:0;border-radius:0;gap:var(--vp-nav-control-gap);overflow:visible}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] .manual-search-panel :is(input,button) {height:var(--vp-nav-control-height)}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] :is(.menu-panel nav,.vp-mobile-panel nav) {background:var(--vp-nav-clear);color:inherit}
body.has-vp-navigation[data-vp-token-group="navigation"] [data-vp-nav-surface] .badge {background:var(--vp-nav-clear);color:inherit;font:inherit;border-radius:var(--vp-nav-radius)}
header.vp-site-header {position:fixed;inset:0 0 auto;z-index:var(--vp-nav-z-index);width:100%;max-width:none;height:var(--vp-nav-height);min-height:0;margin:0;padding:0;display:block}
.vp-site-header *,[data-vp-nav-surface] *::before,[data-vp-nav-surface] *::after {box-sizing:border-box}
.vp-site-header .vp-header-inner {display:flex;align-items:center;gap:var(--vp-nav-gap);height:100%;max-width:var(--vp-nav-max-width);padding:0 var(--vp-nav-gutter);margin:auto}
.vp-site-header a {white-space:nowrap;overflow-wrap:normal}
.vp-site-header .vp-brand {display:inline-flex;align-items:center;gap:8px;flex:none;padding:0;margin:0;border:0;background:none;text-decoration:none}
.vp-site-header .vp-brand img {display:block;width:var(--vp-nav-logo-size);height:var(--vp-nav-logo-size);margin:0}
.vp-site-header .vp-brand span {font:var(--vp-nav-brand-weight) var(--vp-nav-brand-size)/1 var(--vp-nav-font-family);color:var(--vp-nav-brand);letter-spacing:var(--vp-nav-brand-tracking)}
.vp-site-header .vp-primary {display:flex;align-items:center;justify-content:center;flex:1;gap:var(--vp-nav-control-gap);min-width:0;margin:0;padding:0;border:0;background:none}
.vp-site-header :is(.vp-primary a,.vp-contact,.vp-language a) {display:inline-flex;align-items:center;justify-content:center}
.vp-site-header .vp-header-actions {display:flex;align-items:center;gap:var(--vp-nav-control-gap);flex:none;margin-left:auto}
.vp-site-header .vp-language {display:flex;align-items:center;gap:var(--vp-nav-control-gap);margin:0;padding:0}
.vp-site-header .vp-language a {min-width:var(--vp-nav-control-height)}
.vp-site-header .vp-mobile {display:none;border:0;padding:0;margin:0;background:none}
.vp-site-header .vp-mobile summary {display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}
.vp-site-header .vp-mobile summary::-webkit-details-marker {display:none}
.vp-site-header .vp-mobile summary::after {content:'☰';margin-left:var(--vp-nav-control-gap)}
.vp-site-header .vp-mobile[open] summary::after {content:'×'}
.vp-site-header .vp-mobile-panel {position:absolute;top:var(--vp-nav-height);left:0;right:0;max-height:calc(100dvh - var(--vp-nav-height));overflow-y:auto;padding:var(--vp-nav-panel-padding) var(--vp-nav-gutter)}
.vp-site-header .vp-mobile-panel nav {display:grid;gap:var(--vp-nav-control-gap);padding:0;margin:0;border:0}
.vp-site-header .vp-mobile-panel a {display:block}
.has-vp-navigation [data-vp-local-navigation] {position:sticky;top:var(--vp-nav-height);z-index:var(--vp-nav-local-z-index);margin:0;box-shadow:none}
.has-vp-navigation :is(.vp-section-navigation,.step-nav-bar) {padding:var(--vp-nav-row-padding) 0}
.has-vp-navigation :is(.vp-section-navigation>nav,.doc-tools-inner,.manual-header .header-inner,.guide-header .header-inner,.step-nav-container) {max-width:var(--vp-nav-max-width);margin:auto;padding:var(--vp-nav-row-padding) var(--vp-nav-gutter);gap:var(--vp-nav-control-gap);align-items:center}
.has-vp-navigation .vp-section-navigation>nav {display:flex;flex-wrap:wrap;background:none;border:0;padding-top:0;padding-bottom:0}
.has-vp-navigation :is(.vp-section-navigation>nav a,.doc-section-links a,.guide-header nav a,.poc-tabs>a,.ce-tabs>a) {display:inline-flex;align-items:center;justify-content:center}
.has-vp-navigation .manual-header[data-vp-local-navigation] .header-inner {display:flex;justify-content:space-between}
.has-vp-navigation .manual-header[data-vp-local-navigation] .navigation-menus {margin-right:auto}
.has-vp-navigation :is(.navigation-menus,.doc-section-links,.step-nav-pills) {gap:var(--vp-nav-control-gap)}
.has-vp-navigation .manual-header[data-vp-local-navigation] .header-actions:empty {display:none}
.has-vp-navigation :is(.top-links,.poc-tabs,.ce-tabs)[data-vp-nav-surface] {padding:var(--vp-nav-row-padding);gap:var(--vp-nav-control-gap);border-radius:var(--vp-nav-radius)}
.has-vp-navigation .layout>:is(aside,.sidebar,nav[aria-label="Step"]) {top:var(--vp-navigation-clearance);max-height:calc(100vh - var(--vp-navigation-clearance) - var(--vp-nav-anchor-gap))}
.has-vp-navigation>:is(.skip,.skip-link):focus {position:fixed;z-index:101}
.has-vp-navigation[data-vp-nav-family="marketing"] {padding-top:0}
@media(max-width:1279px) {.vp-site-header .vp-primary,.vp-site-header .vp-header-actions>.vp-contact {display:none}.vp-site-header .vp-mobile {display:block}}
@media(max-width:600px) {
  :root {--vp-nav-gutter:10px;--vp-nav-gap:6px;--vp-nav-brand-size:16px;--vp-nav-logo-size:24px;--vp-nav-control-padding:8px 7px}
  .vp-site-header .vp-brand {gap:6px}
  .has-vp-navigation .doc-section-links {max-width:calc(100vw - 20px)}
}
@media(max-width:850px) {.has-vp-navigation .layout>:is(aside,.sidebar,nav[aria-label="Step"]) {max-height:none}}
@media print {header.vp-site-header,[data-vp-local-navigation],[data-vp-nav-surface] {display:none!important}body.has-vp-navigation {padding-top:0}html:has(.vp-site-header) {scroll-padding-top:0!important}}
