.language-picker{display:inline-flex;min-width:0}.language-select{font:inherit;font-size:.8rem;max-width:145px;min-height:36px;padding:6px 8px;border:1px solid var(--line,#d9dcd5);border-radius:9px;background:var(--surface,#fff);color:inherit;cursor:pointer}.language-utility{display:flex;justify-content:flex-end;padding:12px 24px}.top-nav-inner,.nav-end,.top-members{flex-wrap:wrap}.nav-end{gap:10px}.top-nav nav{flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.language-select{max-width:130px}.nav-end{justify-content:center}.top-members{gap:8px}}

/* Public feature pages remain discoverable from the mobile top menu. */
@media(max-width:640px){.top-nav .top-nav-inner>nav{display:flex;order:3;width:100%;margin:0;justify-content:center;gap:12px 18px;font-size:.75rem}.top-nav .top-nav-inner>nav>a{display:inline-flex}}

.top-nav nav a:has(.nav-coming-badge){display:inline-flex;align-items:center;gap:6px}.top-nav .nav-coming-badge{display:inline-block;padding:3px 6px;border-radius:5px;background:#dceecf;color:#315b2c;font-size:.5625rem;font-weight:650;line-height:1.2;white-space:nowrap;letter-spacing:0}[data-theme="dark"] .top-nav .nav-coming-badge{background:#294631;color:#c4e9b6}

/* Workspace controls wrap inside the available column, including phone widths. */
.workspace-top .top-members{min-width:0;max-width:100%;flex-shrink:1}
@media(max-width:1100px){.workspace-top{flex-wrap:wrap}.workspace-top .top-members{flex:1 1 100%;justify-content:flex-end}}
@media(max-width:640px){.workspace-top .top-members{justify-content:flex-start}.workspace-top .language-picker{flex:1 1 110px}.workspace-top .language-select{width:100%;max-width:145px}.workspace-top .workspace-members-link{margin-left:0}}
