.mobile-nav-trigger{display:none}.mobile-navigation{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(380px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #ffffff14;background:#121414;color:#edf1ef;box-shadow:-12px 0 40px #0005}.mobile-navigation::-webkit-backdrop{background:#0009}.mobile-navigation::backdrop{background:#0009}.mobile-nav-panel{display:flex;flex-direction:column;height:100%}.mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #ffffff14}.mobile-nav-heading strong{font-size:18px}.mobile-nav-close,.mobile-nav-trigger{align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff05;color:#edf1ef;cursor:pointer;flex-shrink:0}.mobile-nav-close{display:inline-flex}.mobile-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px max(20px,env(safe-area-inset-bottom))}.mobile-nav-profile{display:flex;align-items:center;gap:12px;padding:8px 8px 20px;color:inherit;text-decoration:none}.mobile-nav-profile>span{min-width:0;overflow-wrap:anywhere}.mobile-nav-profile strong{display:block;font-size:14px}.mobile-nav-profile small{display:block;color:#98a6a1;margin-top:4px}.mobile-nav-links{display:grid;grid-gap:4px;gap:4px}.mobile-nav-group>summary,.mobile-nav-link{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:#bdc7c2;font:inherit;font-size:14px;line-height:1.45;text-decoration:none;text-align:left;cursor:pointer;overflow-wrap:anywhere}.mobile-nav-group>summary svg,.mobile-nav-link svg{flex-shrink:0}.mobile-nav-group>summary{list-style:none}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary span{flex:1 1}.mobile-nav-group[open]>summary>svg:last-child{transform:rotate(180deg)}.mobile-nav-group>summary:hover,.mobile-nav-link:hover{background:#ffffff06}.mobile-nav-link.active{color:#34d399;background:#10b98115}.mobile-nav-children{margin:4px 0 8px 20px;padding-left:8px;border-left:1px solid #ffffff18}.mobile-nav-children .mobile-nav-link{font-size:13px}.mobile-nav-footer{border-top:1px solid #ffffff14;margin-top:20px;padding-top:12px}.mobile-nav-logout{color:#fca5a5}@media (max-width:1200px){body.pulsota-theme #main-nav.navbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle";padding:12px 16px;gap:12px}body.pulsota-theme .navbar>.app-nav-tabs,body.pulsota-theme .navbar>.nav-actions{display:none}body.pulsota-theme .mobile-nav-trigger{display:inline-flex;grid-area:toggle}}