/* The shared switch adds navigation chrome only; register geometry is unchanged. */
.finance-personality-switch{display:grid;grid-template-columns:1fr 1fr;flex:none;gap:4px;margin:12px 10px 6px;padding:5px;border:1px solid var(--studio-edge,var(--line));border-radius:10px}
.finance-personality-switch[hidden]{display:none!important}
.finance-personality-switch a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:10px 5px;border-radius:7px;color:var(--studio-text,var(--text));font-size:14px;font-weight:400;line-height:20px;text-align:center;text-decoration:none;touch-action:manipulation}
.finance-personality-switch a:hover{background:var(--studio-panel,var(--surface))}
.finance-personality-switch a[aria-current="page"]{background:var(--studio-raised,var(--surface-raised));font-weight:650}
.finance-personality-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#business-workspace-host{position:fixed;inset:0;min-width:0;min-height:0;overflow:clip;overscroll-behavior:contain;background:var(--bg);color:var(--text);scrollbar-width:thin;scrollbar-color:var(--muted) transparent;z-index:2}
#business-workspace-host[hidden],.personality-business-mount[hidden]{display:none!important}
html.session-locked #business-workspace-host{display:none!important;visibility:hidden!important}
.personality-business-mount{position:absolute;inset:0;min-width:0;min-height:0}
.personality-status{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;gap:12px;padding:24px;background:var(--bg);color:var(--text)}
.personality-status h1{flex-basis:100%;margin:0;text-align:center;font-size:20px;line-height:1.4;font-weight:600}
.personality-status .button{min-height:40px}
@media(max-width:680px){.finance-personality-switch a{min-height:44px}}
