/* Approved identity assets only. Existing UI tokens and typography remain authoritative. */
.brand .brand-wordmark,.tutorial-brand .brand-wordmark{display:block!important;width:112.55833333px!important;height:35px!important;min-width:0!important;max-width:100%;flex:0 0 auto;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
.sidebar .brand-wordmark{content:url('/brand/otbuddy-wordmark-reverse.svg?v=clean20261012')}
.discovery-brand{display:inline-flex;align-items:center}
.discovery-brand .brand-wordmark{display:block;width:90.04666667px;height:28px;object-fit:contain;background:transparent}
.brand .mark,.tutorial-brand>img:not(.brand-wordmark),.profile-chip .avatar.app-icon{object-fit:contain;background:transparent!important}
.chat-card-header149:has(.brand-ai-contact){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}
.chat-card-header149 .brand-ai-contact{grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;padding:0;background:transparent;box-shadow:none;border:0;color:var(--ink);font-size:15px;line-height:1.25;text-align:center;white-space:nowrap}
.brand-ai-portrait{display:block;width:48px;height:44px;object-fit:contain;background:transparent}
.chat-card-header149:has(.brand-ai-contact) .chat-header-actions162{grid-column:3;min-width:0;margin-left:0}
@media(max-width:700px){
 .chat-card-header149:has(.brand-ai-contact){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 .chat-card-header149:has(.brand-ai-contact) .chat-header-actions162{grid-column:1/-1;width:100%;justify-content:space-between}
 .brand-ai-portrait{width:40px;height:37px}
 .brand-chat-keyboard .brand-ai-portrait{display:none}
 .brand-chat-keyboard .chat-card-header149:has(.brand-ai-contact){margin-bottom:8px}
}

/* Approved spacing: trim horizontal SVG canvas, keep artwork scale and vertical placement. */
.brand,.tutorial-brand{gap:8px!important}
