/* v9.25.0 — the left menu can hide itself (canvas board 36).
   body.nav-autohide: the menu is off-screen and the page takes the full
   width; body.nav-peek: it has slid in OVER the page (nothing moves).
   Desktop only — phones and tablets keep the ☰ drawer. */
.nav-edge,.nav-reveal{display:none}
.orbit-theme .nav-autohide-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;margin-top:10px;border:1px solid rgba(118,137,184,.28);border-radius:9px;background:transparent;color:#c9d5ee;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:none}
.orbit-theme .nav-autohide-toggle:hover{background:rgba(255,255,255,.06);color:#fff}
.nav-autohide-toggle svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2}
.orbit-theme .orbit-nav .nav-autohide-toggle{margin-top:auto}
.orbit-theme .orbit-nav .nav-autohide-toggle+.orbit-nav-mode{margin-top:4px}
.nav-ah-when-on{display:none}
body.nav-autohide .nav-ah-when-on{display:inline}
body.nav-autohide .nav-ah-when-off{display:none}

@media (min-width:1051px){
  .orbit-theme.nav-rail .orbit-nav .nav-autohide-toggle{width:60px;justify-content:center;padding:0}
  .nav-rail .orbit-nav .nav-autohide-toggle span{display:none}
  body.nav-autohide .orbit-layout{grid-template-columns:0 minmax(0,1fr)}
  body.nav-autohide .app-sidebar{transform:translateX(-105%);transition:transform .18s ease,box-shadow .18s ease;box-shadow:none}
  body.nav-autohide.nav-peek .app-sidebar{transform:none;box-shadow:18px 0 44px rgba(4,10,28,.5)}
  body.nav-autohide .nav-edge{display:block;position:fixed;left:0;top:0;bottom:0;width:10px;z-index:65;pointer-events:none;background:linear-gradient(90deg,rgba(91,61,245,.55),rgba(91,61,245,0))}
  body.nav-autohide .orbit-theme .orbit-topbar,body.nav-autohide .orbit-topbar{padding-left:16px}
  body.nav-autohide .nav-reveal{position:relative;display:inline-flex;flex-direction:column;justify-content:center;width:42px;height:42px;padding:10px;flex:none;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;box-shadow:none;cursor:pointer}
  body.nav-autohide .nav-reveal span{display:block;height:2px;background:#fff;margin:3px 0;border-radius:2px}
  .nav-reveal-dot{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:#d92d20;border:2px solid #071126}
}
@media (max-width:1050px){
  .nav-autohide-toggle{display:none!important}
}
