.fd-skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1000;transform:translateY(calc(-100% - 1rem));padding:.55rem .8rem;border-radius:8px;background:#fff;color:var(--fd-text);border:2px solid var(--fd-focus);box-shadow:var(--fd-shadow);font-weight:700;text-decoration:none}
.fd-skip-link:focus{transform:translateY(0)}
#fd-main-content{scroll-margin-top:72px}
.fd-nav-submenu{display:grid;gap:.2rem;min-width:0}
.fd-nav-submenu>summary{list-style:none;cursor:pointer;position:relative;padding-right:1.9rem}
.fd-nav-submenu>summary::-webkit-details-marker{display:none}
.fd-nav-submenu>summary::after{content:'›';position:absolute;right:.7rem;top:50%;transform:translateY(-50%) rotate(90deg);color:var(--fd-sidebar-muted);font-size:1rem;transition:transform .15s ease,color .15s ease}
.fd-nav-submenu[open]>summary::after{transform:translateY(-50%) rotate(-90deg);color:#fff}
.fd-nav-submenu-links{display:grid;gap:.15rem;margin-left:.7rem;padding-left:.55rem;border-left:1px solid rgba(255,255,255,.1)}
.fd-nav-submenu-links .fd-nav-link{min-height:34px;padding:.42rem .6rem;font-size:.84rem;color:#cbd3df}
.fd-nav-submenu-links .fd-nav-dot{width:5px;height:5px}
@media(max-width:980px){.fd-nav-submenu{display:block;flex:0 0 auto}.fd-nav-submenu[open]{display:flex;align-items:flex-start;gap:.25rem}.fd-nav-submenu-links{display:flex;gap:.2rem;margin:0;padding:0;border-left:0}.fd-nav-submenu-links .fd-nav-link{min-height:38px;white-space:nowrap}.fd-nav-submenu>summary{white-space:nowrap}}
@media(max-width:480px){
  .fd-sidebar{display:block;padding:.65rem .75rem}
  .fd-sidebar-tenant{display:grid;min-width:0;width:100%;margin:.35rem 0 .55rem}
  .fd-nav{display:grid;grid-template-columns:minmax(0,1fr);width:100%;overflow-x:visible;gap:.45rem}
  .fd-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;min-width:0}
  .fd-nav-link,.fd-nav-submenu>summary,.fd-nav-submenu-links .fd-nav-link{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}
  .fd-nav-submenu{grid-column:1/-1;width:100%;min-width:0}
  .fd-nav-submenu[open]{display:grid;gap:.3rem}
  .fd-nav-submenu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;min-width:0}
  .fd-topbar{height:auto;min-height:58px;flex-wrap:wrap;padding-block:.45rem}
  .fd-topbar-title{flex:1 1 100%}
  .fd-topbar-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;min-width:0}
  .fd-topbar-link{white-space:normal}
  .fd-palette-dialog{max-width:calc(100vw - 1rem)}
}
@media(prefers-reduced-motion:reduce){.fd-skip-link,.fd-nav-submenu>summary::after{transition:none}}
