.menu-wrapper .menu-header{background-color:var(--background);border-bottom:1px solid var(--border);width:100%;color:var(--title);justify-content:space-between;align-items:center;padding:12px 16px;font-size:21px;font-weight:400;display:flex}.menu-wrapper .menu-header svg{width:22px;height:22px}.menu-wrapper .menu-header .menu-header-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.menu-wrapper .menu-header .menu-header-label .menu-header-icon{width:22px;height:22px;color:var(--primary);flex-shrink:0}.menu-wrapper .menu-header .menu-header-label .menu-header-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-wrapper .menu-header:hover{background-color:var(--side-menu-item-hover)}.menu-wrapper .menu-animator{grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out;display:grid}.menu-wrapper .menu-animator.collapsed{grid-template-rows:0fr}.menu-wrapper .menu-animator .menu-animator-inner{overflow:hidden}.menu .menu-list,.menu .menu-sublist{margin:0;padding:0;list-style:none}.menu .menu-list{background-color:var(--card-background)}.menu .menu-sublist{background-color:var(--background-tertiary)}.menu .menu-item .menu-item-content{border-bottom:1px solid var(--border)}.menu .menu-item.level-1 .menu-item-content .menu-link{padding-right:24px}.menu .menu-item .menu-item-content{justify-content:space-between;align-items:center;gap:8px;transition:background-color .2s;display:flex}.menu .menu-item .menu-item-content:hover{background-color:var(--background-secondary)}.menu .menu-item .menu-item-content.active .menu-link{color:var(--link-hover);font-weight:600}.menu .menu-item .menu-item-content .menu-link{color:var(--text-secondary);flex:1;padding:8px 16px;font-size:18px;text-decoration:none;transition:color .2s}.menu .menu-item .menu-item-content .menu-link:hover,.menu .menu-item .menu-item-content .menu-link:focus-visible{color:var(--primary)}.menu .menu-item .menu-item-content .menu-link.static-label{cursor:default;color:var(--title)}.menu .menu-item .menu-item-content .menu-link.static-label:hover{color:var(--title)}.menu .menu-item .menu-item-content .menu-toggle-btn{color:var(--text-primary);background-color:#0000;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.menu .menu-item .menu-item-content .menu-toggle-btn svg{width:22px;height:22px}.menu .menu-item .menu-item-content .menu-toggle-btn:hover,.menu .menu-item .menu-item-content .menu-toggle-btn:focus-visible{background-color:var(--side-menu-item-hover)}.footer-menu .menu-header{color:var(--text-primary);cursor:default;background-color:#0000;border:none;margin-bottom:16px;padding:0;font-size:18px;font-weight:700}.footer-menu .menu-header:hover{background-color:#0000}.footer-menu .menu-list{flex-direction:column;gap:8px;display:flex;background-color:#0000!important}.footer-menu .menu-item .menu-item-content{background-color:#0000!important;border:none!important;padding:0!important}.footer-menu .menu-item .menu-item-content .menu-link{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);padding:0;font-size:16px;transition:color .2s}.footer-menu .menu-item .menu-item-content .menu-link:hover{color:var(--primary)}.regular-menu .menu-header{color:var(--text-primary);cursor:default;background-color:#0000;border:none;margin-bottom:24px;padding:0;font-size:24px;font-weight:700}.regular-menu .menu-header:hover{background-color:#0000}.regular-menu .menu-list,.regular-menu .simple-menu-sublist{margin:0;padding:0;list-style:none}.regular-menu .simple-menu-item{margin-bottom:12px;font-size:16px;position:relative}.regular-menu .simple-menu-item a{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .2s}.regular-menu .simple-menu-item a:hover{color:var(--primary)}.regular-menu .simple-menu-item span{color:var(--text-primary);font-weight:600}.regular-menu .simple-menu-item .simple-menu-sublist{border-right:1px solid var(--border);margin-top:12px;margin-right:24px;padding-right:15px}.regular-menu .simple-menu-item .simple-menu-sublist .simple-menu-item:before{content:"";background-color:var(--border);width:10px;height:1px;position:absolute;top:10px;right:-15px}
