/* Canonical signed-in shell. Loaded last on every member surface. */
body.member > nav:first-of-type{background:color-mix(in srgb,var(--bg) 92%,transparent)}
body.member > nav:first-of-type .navin{max-width:1480px;padding-top:11px;padding-bottom:11px}
.shell-market-link{display:none;color:var(--dim);font-size:13px;font-weight:600}
.shell-market-link:hover{color:var(--text)}
body.member .appshell{max-width:1480px;grid-template-columns:224px minmax(0,1fr);gap:28px;padding-top:24px}
body.member .side{gap:4px;padding:7px;border:1px solid var(--hair);border-radius:16px;background:var(--raised)}
body.member .side a{min-height:42px;padding:9px 11px;border-radius:10px;font-size:13px;font-weight:550}
body.member .side a.on{background:var(--text);color:var(--btn-fg);font-weight:650}
body.member .side a.on svg{color:inherit}
body.member .side .sect{margin:14px 6px 4px;padding:11px 5px 0;border-top:1px solid var(--hair);font-size:9px;letter-spacing:.14em}
body.member .tabs{background:color-mix(in srgb,var(--bg) 96%,transparent)}
body.member .tabs a.on{color:var(--accent);font-weight:650}
@media(min-width:700px){.shell-market-link{display:inline-flex}}
@media(min-width:900px) and (max-width:1099px){
  body.member .appshell{grid-template-columns:minmax(0,1fr);gap:0}
  body.member .side{display:none}
  body.member .tabs{display:flex}
  body.member{padding-bottom:84px}
}
@media(min-width:1100px){body.member .appshell{grid-template-columns:224px minmax(0,1fr);gap:28px}}
@media(max-width:899px){body.member .appshell{grid-template-columns:minmax(0,1fr);padding-top:18px}}
@media(min-width:1360px){body.member .appshell{gap:36px}}
