/* Mobile-first dimensional navigation, matching Stocks Covered cards */
@media(max-width:800px){
.appgrid>.sidebar{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 14px 6px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:relative!important;width:100%!important}
.appgrid>.sidebar .logo{display:flex!important;align-items:center!important;min-height:48px!important;margin:0 0 12px!important;padding:4px 6px!important;background:transparent!important;border:0!important}
.appgrid>.sidebar .logoicon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important}
.appgrid>.sidebar .logo b{font-size:18px!important}.appgrid>.sidebar .logo small{font-size:9px!important;letter-spacing:1px!important;line-height:1.2!important}
.appgrid>.sidebar .hamb{display:none!important}
.appgrid>.sidebar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;padding:0!important;margin:0!important;align-items:stretch!important}
.appgrid>.sidebar nav>button,.appgrid>.sidebar nav>a,.appgrid>.sidebar nav>.fundamentalGroup,.appgrid>.sidebar nav>.technicalGroup{display:flex!important;min-width:0!important;min-height:105px!important;margin:0!important;padding:0!important;border:1px solid #bdd5ef!important;border-radius:22px!important;background:linear-gradient(145deg,#fff 4%,#e8f3ff 65%,#d4e8ff 100%)!important;box-shadow:0 12px 22px #183b651c,0 6px 0 #bfd3ea,inset 0 1px #fff!important;color:#17395c!important;transform:translateZ(0);transition:transform .18s,box-shadow .18s!important;overflow:hidden!important;position:relative!important}
.appgrid>.sidebar nav>button,.appgrid>.sidebar nav>a{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;padding:14px!important;gap:8px!important;font-size:15px!important;font-weight:750!important;text-decoration:none!important;white-space:normal!important}
.appgrid>.sidebar nav>.fundamentalGroup,.appgrid>.sidebar nav>.technicalGroup{flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important}
.appgrid>.sidebar nav>.fundamentalGroup>button,.appgrid>.sidebar nav>.technicalGroup>button{border:0!important;box-shadow:none!important;background:transparent!important;color:#17395c!important;padding:14px!important;min-height:105px!important;width:100%!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:8px!important;font-size:15px!important;font-weight:750!important}
.appgrid>.sidebar nav>button:before,.appgrid>.sidebar nav>a:before,.appgrid>.sidebar nav>.fundamentalGroup>button:before,.appgrid>.sidebar nav>.technicalGroup>button:before{content:'◇';display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#dcecff;color:#315e96;font-size:24px;line-height:1}
.appgrid>.sidebar nav>button.active,.appgrid>.sidebar nav>.fundamentalGroup.active,.appgrid>.sidebar nav>.technicalGroup.active{border-color:#75a7dc!important;background:linear-gradient(145deg,#f7fcff,#d8eaff)!important}
.appgrid>.sidebar nav>button:active,.appgrid>.sidebar nav>a:active{transform:translateY(3px)!important;box-shadow:0 4px 12px #183b651c,0 2px 0 #bfd3ea!important}
.appgrid>.sidebar nav>button>span,.appgrid>.sidebar nav .fundamentalGroup>button>span,.appgrid>.sidebar nav .technicalGroup>button>span{display:none!important}
.appgrid>.sidebar nav .fundamentalGroup i,.appgrid>.sidebar nav .technicalGroup i{position:absolute;right:14px;top:14px;color:#527a9e!important}
.appgrid>.sidebar nav .fundamentalSubnav,.appgrid>.sidebar nav .technicalSubnav{display:flex!important;flex-direction:column!important;gap:4px!important;background:#fff!important;padding:7px!important;border-radius:0 0 20px 20px!important}
.appgrid>.sidebar nav .fundamentalSubnav button,.appgrid>.sidebar nav .technicalSubnav button{background:#edf5ff!important;color:#22496d!important;border-radius:10px!important;padding:8px!important;font-size:12px!important}
.appgrid>.sidebar nav>a[href="/paper-trading.html"]{grid-column:1/-1!important;min-height:82px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
.appgrid>.sidebar .sidefoot{display:none!important}
.appgrid>.workspace{min-width:0!important}
}
@media(min-width:801px){.appgrid>.sidebar{background:linear-gradient(180deg,#102341,#132b4e)!important}}\n@media(max-width:800px){.appgrid>.sidebar nav>button[onclick*="dashboard"]:before{content:'⌂'}.appgrid>.sidebar nav>.technicalGroup>button:before{content:'▥'}.appgrid>.sidebar nav>.fundamentalGroup>button:before{content:'◈'}.appgrid>.sidebar nav>a[href="/capital-flow.html"]:before{content:'↗'}.appgrid>.sidebar nav>a[href="/paper-trading.html"]:before{content:'◉'}}\n