/* Behavior/layout ownership for the existing retro Messenger. No decorative transition changes. */
/* Calls retain HOWU's navy, cyan outlines and yellow controls. */
.howu-call-overlay{background:#081c46;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;width:100%;max-width:none;box-sizing:border-box;overscroll-behavior:none}
.howu-call-overlay>header{min-height:64px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#102c62;border-bottom:2px solid #32c4e6;gap:12px}
.howu-call-overlay>header strong{font-size:16px;overflow-wrap:anywhere}.howu-call-overlay>header small{font-size:13px;color:#d8ecff}.howu-call-overlay>header>span{color:#d8ecff;font-size:12px}
.howu-call-overlay>main{position:relative;min-height:0}.howu-call-overlay .howu-call-grid{height:100%;max-height:100%;align-content:stretch;grid-auto-rows:minmax(0,1fr)}
.howu-call-overlay .howu-call-tile{min-height:0;background:#103266;border:1px solid #3e91b7;border-radius:12px}.howu-call-overlay .howu-call-tile video{object-fit:contain;background:#081c46}.howu-call-overlay [data-local]{transform:scaleX(-1)}.howu-call-overlay [data-local].is-rear{transform:none}
.howu-call-overlay .howu-call-tile strong{font-size:13px;color:#fff}.howu-call-overlay>footer{flex-wrap:wrap;gap:12px;background:#102c62;border-top:2px solid #ffce22;padding:12px 10px max(12px,env(safe-area-inset-bottom))}
.howu-call-overlay>footer button{width:64px;height:64px;gap:3px;align-content:center;border:1px solid #438aba;border-radius:12px;background:#164d98;color:#fff;touch-action:manipulation}.howu-call-overlay>footer button span{font:600 11px/1.2 inherit}.howu-call-overlay>footer button.is-hangup{transform:none;background:#b72e40}.howu-call-overlay>footer button.is-hangup svg{transform:rotate(135deg)}.howu-call-overlay>footer button:focus-visible{outline:3px solid #ffda20;outline-offset:3px}.howu-call-overlay>footer button:disabled{opacity:.5}
.howu-call-overlay [hidden]{display:none!important}.howu-call-listen{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);min-height:48px;padding:10px 18px;background:#ffda20;color:#0a2454;border:2px solid #32c4e6;border-radius:8px;font-weight:700;z-index:2}
@media(max-width:600px){.howu-call-overlay.is-video .howu-call-grid{position:relative;display:block}.howu-call-overlay.is-video .howu-call-tile{height:100%;min-height:0}.howu-call-overlay.is-video .howu-call-tile.is-local:has(~[data-remote]){position:absolute;right:8px;top:8px;width:29%;height:26%;min-height:90px;z-index:1;border:2px solid #32c4e6}.howu-call-overlay>footer{gap:8px}.howu-call-overlay>footer button{width:54px;height:58px}.howu-call-overlay>header>span:last-child{display:none}}
.hu-unified-app .hu-route-content :is(#howu-messenger-route,#howu-notifications-route,#howu-messenger-settings-route){min-height:0}
.hu-unified-app .hu-route-content .howu-messenger-shell{display:flex;flex-direction:column;height:var(--hu-chat-height,min(800px,calc(100dvh - 140px)));min-height:0;max-height:none;overflow:hidden}
.hu-unified-app .howu-messenger-shell>.howu-messenger-top-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:48px;flex:0 0 auto}
.hu-unified-app .howu-messenger-shell>.howu-messenger-mobile-tabs{display:none}
.hu-unified-app .howu-messenger-shell .howu-messenger-desktop-body{flex:1;min-height:0;height:auto;grid-template-columns:280px minmax(0,1fr)}
.hu-unified-app .howu-messenger-shell .howu-messenger-desktop-body:has(.howu-contact-details){grid-template-columns:260px minmax(0,1fr) 210px}
.hu-unified-app .howu-messenger-shell .howu-messenger-chat-pane{height:100%;min-height:0;overflow:hidden}
.hu-unified-app .howu-chat-thread{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}
.hu-unified-app .howu-chat-thread-head{flex:0 0 auto;min-height:56px;height:56px}
.hu-unified-app .howu-chat-message-stage{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;padding-top:14px}
.hu-unified-app .howu-chat-message-list{min-width:0;padding-top:32px}
.hu-unified-app .howu-chat-composer{position:relative;flex:0 0 auto;min-height:58px;display:flex;align-items:flex-end;padding:7px 9px max(7px,env(safe-area-inset-bottom));gap:6px}
.hu-unified-app .howu-chat-composer>button{flex:0 0 40px;min-width:40px;min-height:44px;height:44px;touch-action:manipulation}
.hu-unified-app .howu-chat-composer textarea{min-height:44px;max-height:120px;font-size:16px;line-height:22px;padding:10px;overflow-y:auto;overscroll-behavior:contain;touch-action:auto}
.hu-unified-app .howu-chat-composer .howu-chat-send:disabled{opacity:.55;cursor:default}
.hu-unified-app .howu-chat-reply-preview,.hu-unified-app .hu-chat-voice-draft{flex:0 0 auto;min-height:0}
.hu-unified-app :is(.howu-chat-reply-preview,.hu-chat-new-messages,[data-contact-profile])[hidden]{display:none!important}
.hu-unified-app .howu-chat-reply-preview{display:flex;align-items:center;gap:9px;background:#e2f3ff;border-top:2px solid #19b6df;border-bottom:1px solid #86b6d3;padding:7px 10px;color:#17243c}
.hu-unified-app .howu-chat-reply-preview>span{display:grid;gap:3px;min-width:0;flex:1}.hu-unified-app .howu-chat-reply-preview strong{font-size:13px;color:#063db8}.hu-unified-app .howu-chat-reply-preview small{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.hu-unified-app .howu-chat-reply-preview>button{min-width:44px;min-height:44px;border:1px solid #528aaa;border-radius:3px;background:#fff;color:#063776}
.hu-unified-app .howu-message-bubble{overflow:visible;min-width:70px;max-width:85%}.hu-unified-app .howu-message-bubble p{font-size:15px;line-height:1.45;overflow-wrap:anywhere;user-select:text}
.hu-unified-app .howu-message-bubble.is-sending{opacity:.72}.hu-unified-app .howu-message-bubble.is-failed{border:2px solid #b84a21}
.hu-unified-app .howu-message-bubble footer{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hu-unified-app .hu-message-delivery{font-size:11px}.hu-unified-app .is-failed .hu-message-delivery{font-weight:800}
.hu-unified-app .hu-message-retry{min-height:36px;background:#fff3b4;color:#17243c;border:1px solid #a97911;border-radius:3px;padding:5px 9px;font-weight:800;margin:5px 0}
.hu-unified-app .howu-message-hover-actions{z-index:5;max-width:none;top:-45px;right:0;gap:2px;padding:2px;background:#061b52;border:1px solid #28c0eb;border-radius:4px;box-shadow:2px 3px #06133455}
.hu-unified-app .howu-message-hover-actions button{display:grid;place-items:center;min-width:40px;min-height:40px;width:auto;height:auto;padding:6px;color:#ffd600;background:#0b3e8a;border:0;border-radius:2px;font-size:13px;touch-action:manipulation}
.hu-unified-app .howu-message-hover-actions svg{width:18px;height:18px}.hu-unified-app .howu-message-bubble:is(.show-actions,:focus-within) .howu-message-hover-actions{display:flex}
.hu-unified-app .howu-message-reply-chip{display:grid;gap:3px;min-width:0;max-width:100%;min-height:40px;text-align:left;border:0;border-left:3px solid #063db8;background:#e3f3ff;color:#17243c;border-radius:3px;padding:6px 8px;margin-bottom:5px}
.hu-unified-app .howu-message-reply-chip strong{font-size:12px;color:#063776}.hu-unified-app .howu-message-reply-chip span{display:block;max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}
.hu-unified-app .hu-chat-message-reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.hu-unified-app .hu-chat-message-reactions button{min-height:36px;min-width:44px;display:flex;align-items:center;gap:4px;padding:3px 6px;background:#e7f4ff;color:#17243c;border:1px solid #528aaa;border-radius:4px}.hu-unified-app .hu-chat-message-reactions button[aria-pressed=true]{background:#fff0a6;border-color:#a97911}.hu-chat-message-reactions .hu-emote{width:24px;height:24px}.hu-chat-message-reactions .hu-emote img{width:24px;height:24px}
.hu-unified-app .howu-chat-composer :is(.howu-emoji-picker,.hu-message-reaction-menu){position:absolute;bottom:calc(100% + 6px);left:8px;z-index:15;margin:0;box-sizing:border-box;width:min(340px,calc(100% - 16px));max-width:none;max-height:min(240px,40dvh);overflow-y:auto;background:#061b52;border:2px solid #19b6df;border-bottom:4px solid #ff7917;color:#fff;padding:7px;border-radius:3px}
.hu-message-reaction-menu>header{display:flex;align-items:center;gap:7px;justify-content:space-between;margin-bottom:5px}.hu-message-reaction-menu strong{font-size:12px;color:#ffd600}.hu-message-reaction-menu>header button{min-width:36px;min-height:36px;background:#124794;color:#fff;border:1px solid #19b6df;border-radius:3px}
.hu-message-reaction-menu>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hu-message-reaction-menu>div>button{display:grid;place-items:center;min-width:0;min-height:44px;background:#eef9ff;border:1px solid #19b6df;border-radius:3px}.hu-message-reaction-menu button[aria-pressed=true]{background:#ffd600}.hu-message-reaction-menu button:disabled{opacity:.5}.hu-message-reaction-menu p{font-size:12px;color:#fff;margin:7px 0}
.hu-unified-app .hu-chat-new-messages{position:absolute;right:14px;bottom:100px;z-index:6;min-height:40px;padding:7px 12px;background:#ffd600;border:2px solid #a97911;border-radius:4px;color:#061334;font-weight:900;box-shadow:2px 2px #06133455}
.hu-unified-app .howu-conversation-copy strong{font-size:14px}.hu-unified-app .howu-conversation-copy small{font-size:13px}.hu-unified-app .howu-chat-thread-name strong{font-size:16px}
.hu-unified-app :is(.howu-chat-composer,.howu-message-hover-actions,.hu-chat-message-reactions,.hu-message-reaction-menu) button:focus-visible{outline:3px solid #ffae21;outline-offset:2px}
.hu-unified-app .hu-chat-fullscreen>.howu-messenger-shell{position:fixed;z-index:1200;top:var(--hu-chat-top,0px);left:0;right:0;width:100%;height:var(--hu-chat-height,100dvh);min-height:0;border-radius:0;margin:0}
html.howu-chat-open body,html.howu-chat-keyboard body{overflow:hidden}
html.howu-chat-keyboard .hu-life-portal>.hp-bottom,html.howu-chat-keyboard .hu-life-portal>.hp-header{display:none!important}
@media(max-width:1100px){.hu-unified-app .howu-messenger-shell .howu-messenger-desktop-body,.hu-unified-app .howu-messenger-shell .howu-messenger-desktop-body:has(.howu-contact-details){grid-template-columns:220px minmax(0,1fr)}.hu-unified-app .howu-messenger-shell .howu-contact-details{display:none}}
@media(max-width:767px){
 html.howu-chat-open .hu-life-portal>.hp-header,html.howu-chat-open .hu-life-portal>.hp-bottom{display:none!important}
 .hu-unified-app .howu-messenger-shell .howu-messenger-desktop-body,.hu-unified-app .howu-messenger-shell .howu-messenger-desktop-body:has(.howu-contact-details){display:block;height:100%;min-height:0}
 .hu-unified-app .howu-messenger-shell .howu-messenger-list-pane{height:100%;min-height:0}
 .hu-unified-app .howu-messenger-shell .howu-messenger-chat-pane:has(.howu-chat-thread.is-open){display:block;height:100%;min-height:0}
 .hu-unified-app .hu-chat-fullscreen[data-thread=open] .howu-messenger-list-pane,.hu-unified-app .hu-chat-fullscreen[data-thread=open] .howu-messenger-top-tabs{display:none!important}
 .hu-unified-app .howu-chat-back{display:grid;min-width:44px;min-height:44px;color:#ffd600}
 .hu-unified-app .howu-chat-thread-head{padding-top:env(safe-area-inset-top);height:auto;min-height:56px;box-sizing:content-box}
 .hu-unified-app .howu-chat-composer{padding:6px 6px max(6px,env(safe-area-inset-bottom));gap:3px}
 .hu-unified-app .howu-chat-composer>button{min-width:36px;flex-basis:36px;width:36px;min-height:44px}
 .hu-unified-app .howu-message-bubble p{font-size:16px}
 .hu-unified-app .howu-message-hover-actions button{min-width:44px;min-height:44px}
 .hu-unified-app .howu-chat-thread-actions{gap:1px}.hu-unified-app .howu-chat-thread-actions button{min-width:36px;min-height:44px}
}
.hu-unified-app [data-keyboard=open] .howu-chat-composer{padding-bottom:6px}
@media(prefers-reduced-motion:reduce){.hu-unified-app .howu-chat-message-stage{scroll-behavior:auto}}

.hu-unified-app .hu-chat-fullscreen[data-thread=open] .howu-messenger-top-tabs{display:none!important}
/* Native vertical panning stays available; only an intentional right drag is claimed. */
.hu-unified-app .howu-message-bubble{touch-action:pan-y pinch-zoom}
.hu-unified-app .howu-message-bubble.hu-reply-drag{transform:translateX(var(--hu-reply-x,0px));will-change:transform;user-select:none}
.hu-unified-app .howu-message-bubble.hu-reply-drag::before{content:'↩';position:absolute;left:-34px;top:50%;margin-top:-15px;display:grid;place-items:center;width:28px;height:28px;background:#063db8;color:#ffd600;border:1px solid #19b6df;border-radius:50%;font-size:22px}
.hu-unified-app .howu-message-bubble.hu-reply-ready::before{background:#ffd600;color:#061b52;border-color:#a97911}

.hu-unified-app .howu-chat-message-stage{overflow-x:hidden}

/* Chat owns keyboard geometry; older page-scroll overrides must not move the document. */
html.howu-chat-open,html.howu-chat-open body,html.howu-chat-keyboard,html.howu-chat-keyboard body{overflow:hidden!important;overscroll-behavior:none}
.hu-unified-app .hu-chat-fullscreen .howu-chat-thread.is-open{position:relative!important;inset:auto!important;height:100%!important}
.hu-unified-app .howu-chat-message-stage{contain:layout style}
.hu-unified-app .howu-message-bubble.hu-reply-drag{transition:none!important}
@supports(field-sizing:content){.hu-unified-app .howu-chat-composer textarea{field-sizing:content;height:auto;min-height:44px;max-height:120px}}

/* Layout containment would make the fixed shell relative to this collapsing panel. */
.hu-unified-app .hu-route-content .howu-route-shell{contain:none;overflow:visible}
html.howu-chat-open .hu-life-portal>.hp-header,html.howu-chat-open .hu-life-portal>.hp-bottom{display:none!important}
.hu-unified-app .howu-messenger-shell .howu-messenger-desktop-body{grid-template-rows:minmax(0,1fr)}
.hu-unified-app .howu-messenger-brandbar{flex:0 0 auto;min-height:66px;height:auto;padding:9px 12px;box-sizing:border-box;gap:8px;overflow:visible}
.hu-unified-app .howu-messenger-brand{display:flex;align-items:center;flex:1;min-width:0;min-height:46px;padding:0;overflow:visible}
.hu-unified-app .howu-messenger-brand img{display:block;flex:0 0 40px;width:40px;height:40px;min-width:40px;max-width:none;aspect-ratio:1;object-fit:contain;object-position:center;border-radius:9px}
.hu-unified-app .howu-messenger-brand>div{min-width:0;overflow:hidden}
.hu-unified-app .howu-messenger-brand strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hu-unified-app .howu-messenger-brand span{display:block;white-space:nowrap;font-size:10px}
.hu-unified-app .howu-messenger-head-actions{flex:0 0 auto}
/* When a tablet keyboard needs space, keep only its active conversation on screen. */
.hu-unified-app .hu-chat-fullscreen[data-keyboard=open] .howu-messenger-desktop-body{display:flex}
.hu-unified-app .hu-chat-fullscreen[data-keyboard=open] .howu-messenger-list-pane,.hu-unified-app .hu-chat-fullscreen[data-keyboard=open] .howu-contact-details{display:none!important}
.hu-unified-app .hu-chat-fullscreen[data-keyboard=open] .howu-messenger-chat-pane{display:block;position:relative;inset:auto;flex:1;min-width:0;min-height:0}
.hu-unified-app .hu-chat-fullscreen[data-keyboard=open] .howu-chat-back{display:grid;min-width:44px;min-height:44px;color:#ffd600}

/* Returning from a conversation stays in the same viewport-owned chat hub. */
.hu-unified-app .hu-chat-fullscreen[data-thread=closed] .howu-messenger-desktop-body{display:block}
.hu-unified-app .hu-chat-fullscreen[data-thread=closed] .howu-messenger-list-pane{display:flex;height:100%;min-height:0;border-right:0}
.hu-unified-app .hu-chat-fullscreen[data-thread=closed] .howu-messenger-chat-pane,.hu-unified-app .hu-chat-fullscreen[data-thread=closed] .howu-contact-details{display:none!important}
.hu-unified-app .hu-chat-fullscreen .howu-chat-back{display:grid;min-width:44px;min-height:44px;color:#ffd600}

/* Scoped surfaces own both background and foreground; theme variables cannot
   leave dark headings on the royal-blue notification header. */
.hu-unified-app .howu-messenger-shell{
  --howu-chat-bg:#e1f3ff;--howu-chat-surface:#f4fbff;
  --howu-chat-surface-2:#dcefff;--howu-chat-line:#8ab9d8;
  --howu-chat-text:#15213b;--howu-chat-muted:#45617a;
  --howu-chat-green:#063db8;--howu-chat-green-2:#063db8;
  color:#15213b;
}
.hu-unified-app .howu-messenger-shell :is(.howu-updates-header,.howu-calls-header){background:#063db8;color:#fff;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;border-bottom:3px solid #ffd600}
.hu-unified-app .howu-messenger-shell :is(.howu-updates-header,.howu-calls-header)>div{min-width:0;color:#fff}
.hu-unified-app .howu-messenger-shell :is(.howu-updates-header,.howu-calls-header) strong{font-size:20px;line-height:1.25;color:#fff;overflow-wrap:anywhere}
.hu-unified-app .howu-messenger-shell :is(.howu-updates-header,.howu-calls-header) span{display:block;margin-top:5px;font-size:13px;line-height:1.4;color:#d6eeff}
.hu-unified-app .howu-messenger-shell :is(.howu-updates-header,.howu-calls-header) button{min-height:44px;padding:8px 10px;border:1px solid #f0bb22;border-radius:3px;background:#ffd600;color:#061334;font-weight:800}
.hu-unified-app .howu-messenger-shell .howu-messenger-pane-content{background:#f4fbff;color:#15213b;overflow-x:hidden}
.hu-unified-app .howu-messenger-shell .howu-chat-empty-list{background:#f4fbff;color:#15213b;padding:24px 14px}
.hu-unified-app .howu-messenger-shell .howu-chat-empty-list :is(strong,small){color:#314f69;line-height:1.45;overflow-wrap:anywhere}
.hu-unified-app .howu-messenger-shell .howu-notification-title{flex-wrap:wrap;gap:3px 8px;align-items:baseline}
.hu-unified-app .howu-messenger-shell .howu-notification-title strong{white-space:normal;overflow-wrap:anywhere;color:#063db8}
.hu-unified-app .howu-messenger-shell .howu-notification-title time{flex-shrink:0;color:#45617a}
.hu-unified-app .howu-messenger-shell .howu-notification-row small{font-size:13px;line-height:1.4;color:#45617a}
.hu-unified-app .howu-messenger-shell>.howu-messenger-top-tabs{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;
  min-height:58px;gap:5px;padding:5px;align-items:stretch;
}
.hu-unified-app .howu-messenger-shell .howu-messenger-tab{
  position:relative;display:flex;align-items:center;justify-content:center;
  gap:6px;min-width:0;min-height:48px;margin:0;padding:8px 5px;
  font:700 14px/1.3 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;
  background:#0a55c2;color:#fff;border:1px solid #328cd7;border-radius:3px;
}
.hu-unified-app .howu-messenger-shell .howu-messenger-tab>span{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:center}
.hu-unified-app .howu-messenger-shell .howu-messenger-tab>svg{width:20px;height:20px;flex:0 0 20px}
.hu-unified-app .howu-messenger-shell .howu-messenger-tab.is-active{background:#ffd600;color:#061334;border-color:#ffb921}
.hu-unified-app .howu-messenger-shell .howu-messenger-tab.is-active:after{display:none}
.hu-unified-app .howu-messenger-shell .howu-messenger-tab>b{position:static;flex:0 0 auto;background:#061b52;color:#fff;min-width:19px;height:19px;padding:2px 4px;font-size:10px}
.hu-unified-app .howu-messenger-shell .howu-chat-thread-head{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}
.hu-unified-app .howu-messenger-shell .howu-chat-back{flex:0 0 44px;width:44px;min-height:44px;padding:8px;position:relative;z-index:2;touch-action:manipulation}
.hu-unified-app .howu-messenger-shell .howu-chat-thread-name{flex:1;min-width:0;overflow:hidden;text-align:left}
.hu-unified-app .howu-messenger-shell .howu-chat-thread-name :is(strong,small){display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.hu-unified-app .howu-messenger-shell .howu-chat-thread-actions{flex:0 0 auto;gap:2px}
/* Touch browsers can retain :hover after a tap. Explicit selection or keyboard
   focus owns message tools; incidental sticky hover must not cover a message. */
@media(hover:none){
  .hu-unified-app .howu-message-bubble:hover .howu-message-hover-actions{display:none}
  .hu-unified-app .howu-message-bubble:is(.show-actions,:focus-within) .howu-message-hover-actions{display:flex}
}
@media(max-width:767px){
  .hu-unified-app .howu-messenger-shell>.howu-messenger-top-tabs{display:none}
  .hu-unified-app .howu-messenger-shell>.howu-messenger-mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px 2px;min-height:60px}
  .hu-unified-app .howu-messenger-shell .howu-messenger-mobile-tabs .howu-messenger-tab{flex-direction:column;gap:4px;font-size:10px;line-height:1.2;min-height:52px;padding:5px 2px}
  .hu-unified-app .howu-messenger-mobile-tabs .howu-messenger-tab>b{position:absolute;top:2px;right:2px;font-size:9px;min-width:16px;height:16px;padding:1px 3px}
  .hu-unified-app .howu-messenger-shell .howu-chat-thread-head{gap:5px;padding-inline:6px}
  .hu-unified-app .howu-messenger-shell .howu-chat-thread-actions button{width:32px;min-width:32px;min-height:44px;padding:5px}
  .hu-unified-app .howu-messenger-shell .howu-chat-thread-head>.howu-chat-avatar{width:36px;height:36px;min-width:36px;flex-basis:36px}
  .hu-unified-app .howu-messenger-shell .howu-chat-thread-name strong{font-size:14px}
}

.hu-unified-app .hu-chat-fullscreen[data-thread=open] .howu-messenger-mobile-tabs{display:none!important}

/* Website branding is the HOWU wordmark; the yellow app icon stays in metadata. */
.hu-unified-app .howu-messenger-brand>.hu-chat-wordmark{
  position:relative;isolation:isolate;display:grid;place-items:center;overflow:visible;
  width:88px;height:44px;min-width:88px;flex:0 0 88px;aspect-ratio:auto;
  margin:0 4px 0 0;padding:0;border:0;border-radius:0;background:none;
}
.hu-unified-app .hu-chat-wordmark:before{
  content:'';position:absolute;inset:0;z-index:-1;background:#087bee;
  clip-path:polygon(0 22%,25% 25%,30% 0,48% 19%,92% 0,81% 32%,100% 42%,82% 65%,95% 90%,61% 84%,49% 100%,34% 80%,7% 94%,14% 59%);
}
.hu-unified-app .hu-chat-wordmark>b{
  font:italic 900 28px/1 Impact,'Arial Black',sans-serif;letter-spacing:-1px;
  color:#ffd600;-webkit-text-stroke:1px #061334;
  text-shadow:1px 1px #fff,2px 2px #061334,3px 3px #ff7917;
  transform:rotate(-5deg);white-space:nowrap;
}
