.wsm-nav{background:#111b25;border-block:1px solid #28404c;color:#f3f7fa;position:relative;z-index:30}.wsm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.wsm-top>a,.wsm-section>.wsm-trigger{padding:15px 10px;color:#f3f7fa;font-weight:650;text-decoration:none;cursor:pointer}.wsm-nav .wsm-trigger{list-style:none}.wsm-nav .wsm-trigger::-webkit-details-marker{display:none}.wsm-nav .wsm-trigger:after{content:'⌄';margin-left:8px}.wsm-nav .wsm-trigger:focus-visible,.wsm-nav a:focus-visible,.wsm-nav button:focus-visible{outline:2px solid #29d4cc;outline-offset:3px}.wsm-nav a:hover,.wsm-nav .wsm-trigger:hover,.wsm-nav [data-expanded="true"]>.wsm-trigger{color:#42ddd5}.wsm-panel{position:absolute;left:0;right:0;top:100%;background:#14222d;border:1px solid #31505d;border-radius:0 0 12px 12px;padding:20px;box-shadow:0 15px 30px #0008;max-height:min(70vh,650px);overflow-y:auto;overscroll-behavior:contain}.wsm-panel a{display:block;color:#e0ebed;text-decoration:none;padding:8px 10px;border-radius:5px;overflow-wrap:anywhere}.wsm-panel a:hover{background:#203d47}.wsm-panel .wsm-all{color:#48e0d7;font-weight:700;margin-bottom:12px}.wsm-groups{position:relative;min-height:365px}.wsm-group>.wsm-trigger{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;padding:10px;border-radius:6px;cursor:pointer}.wsm-group[data-expanded="true"]>.wsm-trigger{background:#23434b;color:#56eee4}.wsm-children{position:absolute;left:290px;top:0;right:0;min-width:0}.wsm-panel h2{font-size:1rem;font-weight:700;margin:8px 10px 12px;color:#fff}.wsm-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}.wsm-children .wsm-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.wsm-back{display:none;border:1px solid #42bcb6;color:#b6ffff;background:#193740;padding:8px 14px;border-radius:5px}.wsm-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.wsm-directory a{color:#50dbd3;padding:12px;background:#14222d;border-radius:6px}.wsm-nav:not(.wsm-enhanced) .wsm-groups{min-height:0}.wsm-nav:not(.wsm-enhanced) .wsm-children{position:static;margin:12px}.wsm-nav:not(.wsm-enhanced) .wsm-group>.wsm-trigger{width:100%}@media(max-width:991px){.wsm-top{display:block}.wsm-top>a,.wsm-section>.wsm-trigger{display:block;padding:13px 12px}.wsm-panel{position:static;max-height:none;overflow:visible;padding:12px;box-shadow:none;width:100%;box-sizing:border-box}.wsm-groups{min-height:0}.wsm-group>.wsm-trigger{width:100%;padding:12px 8px}.wsm-children{position:static;padding:8px 0}.wsm-columns,.wsm-children .wsm-columns{grid-template-columns:1fr;gap:0}.wsm-back{display:inline-block}.wsm-nav svg{flex-shrink:0}.wsm-nav{max-width:100%;overflow-wrap:anywhere}.wsm-panel h2{margin-top:16px}}

.wsm-nav:not(.wsm-enhanced) #navbarNav{display:block}

@media(min-width:992px){.wsm-nav #navbarNav{display:block}}

.wsm-nav .wsm-trigger{font:inherit;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.wsm-nav [hidden]{display:none!important}.wsm-nav .wsm-section>.wsm-trigger{font-weight:650}.wsm-nav .wsm-trigger:after{content:"⌄";margin-left:8px}.wsm-nav .wsm-mobile-toggle{display:none}@media(max-width:991px){.wsm-nav .wsm-mobile-toggle{display:block;padding:12px;color:#fff;background:#14222d;border:1px solid #31505d}.wsm-nav #navbarNav.wsm-mobile-open{display:block}}

@media(max-width:991px){.wsm-nav.wsm-enhanced .wsm-top{height:auto;max-height:var(--wsm-available,calc(100dvh - 180px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-width:0}}
