/* Brand changes must not force the chat menu or mobile viewport wider. */
.app-brand{flex:1 1 auto;min-width:0;gap:7px}
.app-brand .site-brand-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}
.app-brand .brand-dot{flex:none}
.auth-brand>span:last-child,.mobile-logo b{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.hub-header .brand{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.dashboard .nav .brand{max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(12px,1.5vw,19px)}
@media(max-width:420px){.app-brand{font-size:16px;gap:5px}.app-brand .brand-mark{width:34px;height:34px}}
