 .b2t-member-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:#f0eeeb;color:#242424;border-bottom:1px solid #d6d2cd;position:relative;z-index:20}.b2t-member-nav a{color:inherit;text-decoration:none;padding:8px 12px;border-radius:8px;font:500 14px system-ui}.b2t-member-nav a[aria-current=page]{background:#dfdbd5;font-weight:700}.b2t-member-nav .b2t-member-account{margin-left:auto}.b2t-member-nav-status{font:12px system-ui;margin:0}.app-shell,.pmv2-app{min-height:calc(100vh - 60px)}@media(max-width:600px){.b2t-member-nav{padding:8px;gap:2px}.b2t-member-nav a{padding:8px;font-size:13px}.b2t-member-nav .b2t-member-account{margin-left:0}.top-center{display:none}}

.b2t-today-summary{margin:12px 0 20px;padding:16px 0;border-top:1px solid #d6d2cd;border-bottom:1px solid #d6d2cd;color:inherit}.b2t-today-summary[hidden]{display:none}.b2t-today-summary h2{font:600 18px system-ui;margin:0 0 8px}.b2t-today-summary p{font:14px system-ui;margin:0 0 10px}.b2t-today-summary a{color:inherit;text-decoration:none;font:14px system-ui}.b2t-today-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.b2t-today-actions a{padding:10px 14px;background:rgba(128,128,128,.10);border-radius:8px}.b2t-today-more{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}

/* Unified member layout correction */
.b2t-member-nav{background:#15191f;color:#d7dce4;border-color:#2b323d;min-height:54px;box-sizing:border-box}
.b2t-member-nav a[aria-current=page]{background:#29313c}
body:has(.app-shell) .b2t-member-nav{position:fixed;top:0;left:0;right:0;z-index:110}
body:has(.app-shell) .topbar{top:54px}
body:has(.app-shell) .rail{top:calc(var(--top) + 54px)}
body:has(.app-shell) .workspace{padding-top:calc(var(--top) + 88px)}
body:has(.app-shell) .b2t-today-summary{max-width:1180px;width:100%;box-sizing:border-box;margin:0 auto 20px;border-color:#29313c}
.pm-member-space-switch{display:none!important}
.pmv2-sidebar a{text-decoration:none}
body.bt-member-graphite[data-page="overview"] .pmhome3-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;background:transparent!important;gap:12px!important}
body.bt-member-graphite[data-page="overview"] .surface-role{background:transparent;border:0;border-bottom:1px solid #292d32;padding:16px 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
body.bt-member-graphite[data-page="overview"] .surface-role nav{display:flex;gap:16px;flex-wrap:wrap}
@media(max-width:640px){.b2t-member-nav{min-height:54px;flex-wrap:nowrap}.b2t-member-nav a{white-space:nowrap}.b2t-member-nav-status{display:none}body:has(.app-shell) .workspace{padding-top:calc(var(--top) + 72px)}body:has(.app-shell) .b2t-today-summary{margin-bottom:14px}.b2t-today-more{gap:12px}.pmhome3-metrics{grid-template-columns:1fr!important}}

/* Personal Model: one header, canonical Bio2Twin design tokens. */
body.pmv2 .pmv2-unified-topbar {
 display:flex;flex-wrap:nowrap;gap:var(--bt-space-2,8px);
 padding:var(--bt-space-2,8px) var(--bt-space-4,16px);
 min-height:60px;box-sizing:border-box;
}
body.pmv2 .pmv2-unified-topbar .pmv2-topbar-title {display:none}
body.pmv2 .pmv2-unified-topbar .b2t-member-nav {
 flex:1;min-width:0;min-height:44px;flex-wrap:nowrap;
 padding:0;border:0;background:transparent;overflow-x:auto;
 scrollbar-width:none;gap:var(--bt-space-2,8px);
 color:var(--bt-ink,#eeeae4);
}
body.pmv2 .pmv2-unified-topbar .b2t-member-nav a {
 flex-shrink:0;white-space:nowrap;box-sizing:border-box;
 min-height:var(--bt-touch,44px);padding:8px 12px;
 border-radius:var(--bt-radius-sm,9px);
}
body.pmv2 .pmv2-unified-topbar .b2t-member-account {margin-left:auto}
body.pmv2 .pmv2-unified-topbar .b2t-member-nav-status:empty {display:none}
body.pmv2 .pmv2-unified-topbar .b2t-member-nav-status {
 flex-shrink:0;max-width:180px;color:var(--bt-body,#c1beb8);
}
body.pmv2 .pmv2-unified-topbar .pmv2-menu {
 flex-shrink:0;width:44px;height:44px;display:none;
}
@media(max-width:900px){
 body.pmv2 .pmv2-unified-topbar .pmv2-menu {display:block}
}
@media(max-width:640px){
 body.pmv2 .pmv2-unified-topbar {gap:4px}
 body.pmv2 .pmv2-unified-topbar .b2t-member-nav {gap:2px}
 body.pmv2 .pmv2-unified-topbar .b2t-member-nav a {padding:8px;font-size:13px}
 body.pmv2 .pmv2-unified-topbar .b2t-member-nav-status:not(:empty) {display:block}
}
