/* One family mast: product, workspaces, account. No stage wizard. */
.workflow-rail { position:sticky; top:0; z-index:30; display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:72px; padding:12px max(24px,calc((100vw - 1440px)/2)); background:var(--page-bg); border-bottom:1px solid var(--line); }
.workflow-product-wordmark { font-size:26px; font-weight:300; letter-spacing:-.8px; white-space:nowrap; }
.brand-dot { color:var(--accent); }
.workspace-tabs { display:flex; align-self:stretch; gap:28px; align-items:center; }
.workspace-tabs button { position:relative; padding:12px 4px; font-size:15px; color:var(--muted); }
.workspace-tabs button[aria-current="page"] { color:var(--ink); }
.workspace-tabs button[aria-current="page"]::after { content:""; position:absolute; height:2px; background:var(--accent); bottom:0; inset-inline:4px; }
.workspace-account { min-width:0; max-width:35%; font-size:14px; }
.account-menu > summary { display:flex; align-items:center; gap:10px; padding:10px 0 10px 12px; }
#topConnectionState { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.account-menu > .disclosure-menu { right:0; left:auto; min-width:200px; }
