.phase4-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(1rem,3vw,1.6rem);box-shadow:0 12px 34px rgba(19,44,43,.08)}
.auth-card{max-width:34rem;margin:clamp(2rem,8vh,6rem) auto}.auth-card label{display:block;font-weight:700;margin:1rem 0}.auth-card input{display:block;width:100%;margin-top:.45rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}
.auth-card button{margin-top:.5rem}.phase4-grid,.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.25rem 0}.company-choice{display:grid;gap:1rem}.company-choice h2{margin:0}.account-context{display:grid;min-width:0}.account-context strong,.account-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-context span{color:var(--muted);font-size:.83rem}.page-heading{margin:1.5rem 0}.page-heading h1{margin-bottom:.3rem}.page-heading h2{margin-top:0;color:var(--teal)}.workspace-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1.25rem 0}.workspace-actions form{margin:0}.capability{text-decoration:none;color:inherit}.capability:hover{border-color:var(--teal)}details.phase4-card{margin-top:1rem}details summary{cursor:pointer;font-weight:800}.proof-marker{letter-spacing:.08em}.eyebrow{font-size:.75rem;font-weight:850;letter-spacing:.12em;color:var(--teal)}
.workspace-nav{display:flex;align-items:stretch;gap:.65rem;flex-wrap:wrap}.workspace-nav form{display:flex;margin:0}.workspace-nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:var(--op-control-height);padding:.72rem 1rem;border:1px solid var(--op-border-strong);border-radius:var(--op-radius-sm);background:var(--op-surface);color:var(--op-text);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.workspace-nav-item:hover,.workspace-nav-item.is-active{border-color:var(--op-brand);background:var(--op-brand-soft);color:var(--op-brand)}
@media(max-width:640px){.brand-bar{align-items:flex-start}.account-context{order:3;width:100%}.header-actions{margin-inline-start:auto}.workspace-nav,.workspace-nav form,.workspace-nav-item,.workspace-actions>*{width:100%;text-align:center}.workspace-actions form button{width:100%}}
