/* Shared navigation only: maps, charts and embedded widgets keep their layout. */
html body nav.xionia-nav[data-dropdowns="7215"] {
  --xd-bg:#fff;--xd-card:#f1f7fb;--xd-ink:#153d58;--xd-line:#b7cedd;--xd-hover:#dceef9;
  box-sizing:border-box!important;
}
html body.xionia-dark nav.xionia-nav[data-dropdowns="7215"],
html[data-theme="dark"] body nav.xionia-nav[data-dropdowns="7215"] {
  --xd-bg:#122c3f;--xd-card:#1c3d54;--xd-ink:#edf7ff;--xd-line:#496b83;--xd-hover:#2a526e;
}
html body nav.xionia-nav[data-dropdowns="7215"] * {box-sizing:border-box}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-nav-group {position:static!important}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-nav-dropdown {position:static!important}
html body nav.xionia-nav[data-dropdowns="7215"] details:not([open])>.xionia-submenu,
html body nav.xionia-nav[data-dropdowns="7215"] details:not([open])>.xionia-units-options,
html body nav.xionia-nav[data-dropdowns="7215"] details:not([open])>.xionia-source-options {display:none!important}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-submenu,
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-units-options,
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-source-options {
  position:fixed!important;inset:auto!important;left:var(--xd-left,12px)!important;top:var(--xd-top,90px)!important;
  width:var(--xd-width,min(740px,calc(100vw - 24px)))!important;max-width:calc(100vw - 24px)!important;
  min-width:0!important;max-height:var(--xd-height,70dvh)!important;
  margin:0!important;padding:12px!important;transform:none!important;z-index:1200;
  background:var(--xd-bg)!important;color:var(--xd-ink)!important;border:1px solid var(--xd-line)!important;
  border-radius:14px!important;box-shadow:0 12px 30px #102a4230!important;
  overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;text-align:start!important;
  font:400 14px/1.5 system-ui,sans-serif;
}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-submenu>ul,
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-submenu .xn-menu-columns {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
  list-style:none;margin:0!important;padding:0!important;
}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-submenu .xn-menu-section ul {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
}
html body nav.xionia-nav[data-dropdowns="7215"] .xn-menu-section {min-width:0}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-submenu a {
  display:flex!important;align-items:center;min-width:0!important;min-height:46px!important;height:auto!important;
  padding:10px 12px!important;margin:0!important;border:1px solid var(--xd-line)!important;border-radius:10px!important;
  background:var(--xd-card)!important;color:var(--xd-ink)!important;font:500 14px/1.5 system-ui,sans-serif!important;
  white-space:normal!important;overflow-wrap:anywhere;text-align:start!important;text-decoration:none!important;
}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-submenu a:hover {background:var(--xd-hover)!important;text-decoration:underline!important}
html body nav.xionia-nav[data-dropdowns="7215"] summary {touch-action:manipulation;min-height:44px;min-width:44px}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-units-options label,
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-source-options label {min-height:44px;align-items:center}
html body nav.xionia-nav[data-dropdowns="7215"] .xionia-source-options select {max-width:100%;min-width:0;min-height:44px;font-size:16px}
html body nav.xionia-nav[data-dropdowns="7215"] :is(a,summary,button,select,input):focus-visible {outline:3px solid #d99116!important;outline-offset:2px}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact>.xionia-nav-group {position:relative!important}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact .xionia-nav-dropdown {width:100%!important}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact .xionia-nav-dropdown>summary {width:50px!important;min-height:48px!important}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact .xionia-submenu {
  position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;max-height:none!important;
  margin:0 7px 7px!important;padding:8px!important;overflow:visible!important;box-shadow:none!important;
}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact .xionia-submenu>ul,
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact .xionia-submenu .xn-menu-columns {grid-template-columns:minmax(0,1fr)!important}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact .xn-menu-section+.xn-menu-section {border-inline-start:0!important;padding:10px 0 0!important;margin-top:4px}
/* Let settings expand in the same mobile scroll area, above the browser keyboard. */
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact>.xionia-settings-toolbar {position:relative!important;padding-bottom:var(--xd-settings-space,0px)!important}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact :is(.xionia-units-menu,.xionia-source-menu) {position:static!important}
html body nav.xionia-nav[data-dropdowns="7215"].xn-compact :is(.xionia-units-options,.xionia-source-options) {
  position:absolute!important;left:0!important;top:100%!important;top:var(--xd-settings-top,80px)!important;
  width:100%!important;max-width:100%!important;max-height:60vh!important;max-height:60dvh!important;
}
html body #xionia-external-model-links-r7212 {margin:28px 0 16px;text-align:start}
html body #xionia-external-model-links-r7212>details {margin:10px 0;border:1px solid #9cb8ca;border-radius:12px;background:#f1f7fb;color:#153d58;overflow:hidden;scroll-margin-top:calc(var(--xn-header-height,90px) + 12px)}
html body #xionia-external-model-links-r7212>details>summary {display:list-item!important;list-style:disclosure-closed inside!important;cursor:pointer;min-height:48px;padding:13px 16px;font:600 15px/1.5 system-ui,sans-serif;text-align:start}
html body #xionia-external-model-links-r7212>details[open]>summary {list-style-type:disclosure-open!important;border-bottom:1px solid #9cb8ca}
html body #xionia-external-model-links-r7212 .xionia-external-compact {margin:0!important;border:0!important;padding:12px 16px!important}
html body #xionia-external-model-links-r7212 a {min-height:44px;align-content:center}
html body #xionia-external-model-links-r7212 summary:focus-visible {outline:3px solid #d99116;outline-offset:-4px}
html body.xionia-dark #xionia-external-model-links-r7212>details {background:#122c3f;color:#edf7ff;border-color:#52738a}
@media print {html body #xionia-external-model-links-r7212>details>* {display:block!important}}

/* Prevent the provisional left:12px position from being painted during startup. */
html body nav.xionia-nav[data-dropdowns="7215"]:not(.xn-compact) details[open] > :is(.xionia-submenu,.xionia-units-options,.xionia-source-options):not([data-xd-positioned="true"]) {visibility:hidden!important}
html body nav.xionia-nav[data-dropdowns="7215"] :is(.xionia-submenu,.xionia-units-options,.xionia-source-options) {transition-property:background-color,color,border-color,box-shadow!important}
