/* Kingdom Atmosphere sidebar focus compatibility layer.
   The current shell uses one disclosure owner: <details class="ks-shell-more">.
   These nested-collapse rules now apply only to historical shells explicitly marked
   by sidebar-focus-v1.js with .ks-sidebar-focus-legacy. */
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities{margin-top:10px;padding-top:10px;gap:2px}
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities .ks-shell-context-label{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border-radius:9px;color:var(--ks-muted,#6d7480);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;user-select:none;outline:none}
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities .ks-shell-context-label::after{content:'›';font-size:16px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities.is-collapsed .ks-shell-context-label::after{transform:rotate(0)}
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities .ks-shell-context-label:hover,
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities .ks-shell-context-label:focus-visible{background:var(--ks-surface-2,#f1ece2);color:var(--ks-navy,#10233d)}
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities.is-collapsed>a{display:none}
.ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities>a{min-height:40px;font-size:13px}
.ks-sidebar-focus-legacy .ks-shell-nav[data-ks-secondary-nav]{border-top:1px solid var(--ks-border,#e5ded2);margin-top:10px;padding-top:10px}
.ks-sidebar-focus-legacy .ks-shell-nav[data-ks-secondary-nav] a{min-height:40px;font-size:12px}
.ks-sidebar-focus-legacy .ks-shell-secondary-label{padding:5px 10px 4px;color:var(--ks-muted,#6d7480);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.ks-sidebar-focus-legacy .ks-shell-footer{margin-top:8px;padding-top:8px}
html.ks-sidebar-collapsed .ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities .ks-shell-context-label{display:none!important}
html.ks-sidebar-collapsed .ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities.is-collapsed>a{display:flex}
html.ks-sidebar-collapsed .ks-sidebar-focus-legacy .ks-shell-secondary-label{display:none}
@media(max-width:980px){
  .ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities .ks-shell-context-label{min-height:38px}
  .ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities>a,
  .ks-sidebar-focus-legacy .ks-shell-nav[data-ks-secondary-nav] a{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  .ks-sidebar-focus-legacy .ks-shell-nav.ks-shell-utilities .ks-shell-context-label::after{transition:none}
}
