/* Small daily menu; secondary tools are grouped, not competing primary actions. */
aside{width:240px;padding:26px 18px}.brand{margin-bottom:24px}
#primary-nav{display:block;overflow:visible;max-height:none}
.nav-primary{display:grid;gap:6px}#primary-nav button{width:100%;min-height:44px;white-space:normal;font-size:14px;line-height:1.5;border-radius:9px}
.nav-caption{color:#aaa;font-size:11px;letter-spacing:.08em;margin:28px 12px 10px}
#primary-nav details{margin:0;border-top:1px solid #ffffff19}#primary-nav summary{color:#ddd;font-size:13px;padding:14px 10px;min-height:44px}#primary-nav details>div{padding:0 0 10px 10px}
#primary-nav details button{font-size:13px;color:#ddd}#primary-nav details button.selected{color:#fff}
.account-menu{margin-top:24px;border-top:1px solid #ffffff30;padding-top:12px}.account-menu summary{color:#ddd;min-height:44px;padding:10px}.account-menu button{width:100%;margin:8px 0 0;text-align:left;background:transparent;border-color:#555;font-size:12px}
.aside-note{margin-top:24px;padding-top:0}header{margin-bottom:20px}.live-status{padding:10px 14px;margin-bottom:18px;display:block}.live-status>summary{font-size:12px;color:#666}.live-status>div{padding-top:12px}.live-status p{font-size:12px}.live-status button{margin-top:10px;font-size:12px}
@media(min-width:761px){aside{align-self:flex-start;min-height:100vh;position:sticky;top:0;max-height:100vh;overflow:auto}main{min-width:0}}
@media(max-width:760px){aside{width:100%;padding:14px 18px}.brand{margin:0}.account-menu{display:none}#primary-nav{display:none}.mobile-menu-open #primary-nav{display:block;margin:16px 0}.mobile-menu-open .account-menu{display:block}.nav-primary{display:none}.nav-caption{margin:0 10px 8px}#primary-nav details>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-menu-open main{opacity:.55}#mobile-tabs button{font-size:12px;min-width:0;line-height:1.4}.brand img{max-width:145px}}
