/* v198. Home presentation only. Backdrop blur is limited to top-level chrome. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass{--home-ink:#f2f3ff;--home-muted:#acb3ca;--home-line:#ffffff20;--home-panel:#202740a6;--home-raised:#ffffff0a;--home-solid:#202841;--home-accent:#c4c6ff;--home-soft:#b9b6f51a;--home-field:#0f183b66;--home-dock:#171f39d9;--home-shadow:0 16px 45px #03082120;--home-button:#e4e4ff;--home-button-ink:#302d50;--home-outgoing:#414a7588;--home-bottom:100px;--home-top:78px;--cloud-bg:#10172b!important;--cloud-surface:var(--home-panel)!important;--cloud-raised:var(--home-raised)!important;--cloud-ink:var(--home-ink)!important;--cloud-muted:var(--home-muted)!important;--cloud-line:var(--home-line)!important;--cloud-accent:var(--home-accent)!important;--cloud-soft:var(--home-soft)!important;--cloud-outgoing:var(--home-outgoing)!important;--cloud-send-ink:var(--home-button-ink)!important;--ui-bg:#10172b!important;--ui-surface:var(--home-panel)!important;--ui-raised:var(--home-raised)!important;--ui-ink:var(--home-ink)!important;--ui-muted:var(--home-muted)!important;--ui-line:var(--home-line)!important;--ui-accent:var(--home-accent)!important;--ui-bottom-height:var(--home-bottom)!important;--ui-shadow:var(--home-shadow)!important;--cc-panel:var(--home-panel)!important;--cc-panel-deep:transparent!important;--cc-panel-raised:var(--home-raised)!important;--cc-text:var(--home-ink)!important;--cc-muted:var(--home-muted)!important;--cc-line:var(--home-line)!important;--cc-incoming:var(--home-raised)!important;--cc-outgoing:var(--home-outgoing)!important;background:#10172b!important;color:var(--home-ink)!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important;color-scheme:dark}
html[data-theme=light]:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass{--home-ink:#262b45;--home-muted:#626a83;--home-line:#ffffffd9;--home-panel:#ffffff9e;--home-raised:#ffffff66;--home-solid:#f5f7fd;--home-accent:#625ba8;--home-soft:#b5a9e61c;--home-field:#ffffff66;--home-dock:#f7f8ffe0;--home-shadow:0 16px 45px #333a6c10;--home-button:#403858;--home-button-ink:#fff;--home-outgoing:#d2d8f29e;--cloud-bg:#e9edf5!important;--ui-bg:#e9edf5!important;background:#e9edf5!important;color-scheme:light}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 10% 8%,#8b70bd36,transparent 45%),radial-gradient(ellipse at 98% 82%,#4993a539,transparent 50%)}
html[data-theme=light]:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass::before{background:radial-gradient(ellipse at 10% 8%,#d2c4ed99,transparent 45%),radial-gradient(ellipse at 98% 82%,#b5d4dfaa,transparent 50%)}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .ambient{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .app-shell{width:min(1400px,100%)!important;max-width:1400px!important;height:auto!important;min-height:100svh!important;margin:0 auto!important;padding:env(safe-area-inset-top,0px) clamp(16px,3vw,44px) calc(var(--home-bottom) + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .app-shell>.topbar{display:flex!important;position:relative!important;top:auto!important;inset-inline:auto!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:var(--home-top)!important;height:auto!important;margin:0!important;padding:16px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:50!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .wordmark{gap:10px!important;font-size:27px!important;color:var(--home-ink)!important;letter-spacing:-1px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .wordmark .logo-mark{width:36px!important;height:36px!important;border-radius:12px!important;background:linear-gradient(135deg,#1769ff,#40bfff)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .topbar-actions{display:flex!important;position:static!important;gap:8px!important;flex-wrap:nowrap!important;width:auto!important;transform:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .topbar-actions :is(button,select){min-height:44px!important;height:44px!important;max-height:44px!important;border:1px solid var(--home-line)!important;border-radius:50px!important;background:linear-gradient(135deg,#ffffff12,#ffffff02),var(--home-raised)!important;color:var(--home-ink)!important;box-shadow:inset 0 1px #ffffff26!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .topbar-actions :is(.header-language,.account-menu){background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .topbar-actions :is(#halo-theme-toggle,#mobile-utility-toggle){width:44px!important;min-width:44px!important;padding:10px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #header-profile-button{padding:4px 10px 4px 4px!important;gap:8px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .header-profile-avatar{width:33px!important;height:33px!important;border-radius:50%!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #header-language-select{width:64px!important;min-width:64px!important;padding:0 9px!important;font-size:11px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #logout-button{padding:0 16px!important;font-size:11px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell{display:block!important;position:relative!important;padding:0!important;margin:0!important;width:100%!important;min-height:0!important;height:auto!important;grid-template-columns:none!important;overflow:visible!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell[hidden]{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell>.social-main{width:100%!important;margin:0!important;min-height:0!important;height:auto!important;padding:0!important;background:none!important;overflow:visible!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-main-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 2px 22px!important;min-height:0!important;margin:0!important;border:0!important;background:none!important;gap:14px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-main-header .overline{margin:0 0 6px!important;font:600 9px/1.3 ui-sans-serif,system-ui!important;letter-spacing:1.5px!important;color:var(--home-muted)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-view-title{font:650 31px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-1.1px!important;color:var(--home-ink)!important;margin:0!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-view{width:100%!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;overflow:visible!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-view[hidden],html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-view:not(.is-active){display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-view.is-active:not([hidden]){display:block!important}
/* The original navigation buttons remain in their original DOM and keep their handlers. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-rail{display:block!important;position:fixed!important;top:auto!important;left:50%!important;right:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:min(650px,calc(100vw - 40px))!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:6px!important;box-sizing:border-box!important;border:1px solid var(--home-line)!important;border-radius:27px!important;background:linear-gradient(145deg,#ffffff12,#ffffff04),var(--home-dock)!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;box-shadow:0 10px 40px #050c2726,inset 0 1px #ffffff42!important;z-index:100!important;overflow:visible!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-rail :is(.social-rail-brand,.social-rail-security){display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:4px!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;overflow:visible!important;background:none!important;border:0!important;border-radius:0!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:100%!important;min-height:56px!important;min-width:0!important;width:100%!important;padding:7px 10px!important;border:1px solid transparent!important;border-radius:21px!important;background:none!important;box-shadow:none!important;color:var(--home-muted)!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button.is-active{color:var(--home-accent)!important;background:linear-gradient(140deg,#b4adf621,#c8dfff0d)!important;border-color:var(--home-line)!important;box-shadow:inset 0 1px #ffffff29!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button::after{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button b{font:600 10px/1.3 ui-sans-serif,system-ui!important;margin:0!important;letter-spacing:.05px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button :is(svg,.nav-icon){width:22px!important;height:22px!important;flex:none!important;stroke-width:1.65!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.hg-gaming #social-shell .social-rail{display:none!important}
/* Two-pane workspace on desktop and tablet. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-dashboard-grid{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;gap:20px!important;min-height:340px!important;height:calc(var(--halo-viewport-height,100dvh) - var(--home-top) - var(--home-bottom) - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:visible!important;border:0!important;background:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-contacts-card{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;width:100%!important;padding:18px!important;border:1px solid var(--home-line)!important;border-radius:26px!important;background:linear-gradient(135deg,#ffffff0a,transparent),var(--home-panel)!important;box-shadow:var(--home-shadow),inset 0 1px #ffffff35!important;overflow:hidden!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contacts-card .social-card-head{padding:0 0 16px!important;margin:0!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:8px 10px!important;background:none!important;border:0!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contacts-card .social-card-head h2{font:600 16px/1.3 ui-sans-serif,system-ui!important;letter-spacing:-.3px!important;color:var(--home-ink)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contacts-card .social-card-head p{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-head-actions{gap:6px!important;display:flex!important;align-items:center!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-head-actions button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:10px!important;border:1px solid var(--home-line)!important;border-radius:14px!important;background:var(--home-raised)!important;color:var(--home-ink)!important;box-shadow:inset 0 1px #ffffff20!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-count{background:none!important;border:0!important;color:var(--home-muted)!important;font-size:11px!important;padding:0 4px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-search{display:flex!important;align-items:center!important;min-height:46px!important;padding:0 12px!important;gap:8px!important;border:1px solid var(--home-line)!important;border-radius:16px!important;background:var(--home-field)!important;color:var(--home-muted)!important;margin-bottom:12px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-search input{min-width:0!important;height:44px!important;min-height:44px!important;width:100%!important;border:0!important;background:transparent!important;padding:8px 0!important;color:var(--home-ink)!important;font-size:14px!important;box-shadow:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-list{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:5px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6b5d340 transparent}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-list[hidden]{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px 9px!important;min-height:72px!important;flex:none!important;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;transition:background-color .15s ease!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact:is(.is-active,:hover,:focus-visible){background:var(--home-soft)!important;border-color:var(--home-line)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-avatar{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:linear-gradient(135deg,#b9b8df40,#81a2bb20)!important;color:var(--home-accent)!important;border:1px solid var(--home-line)!important;box-shadow:none!important;}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-identity{min-width:0!important;grid-column:2!important;overflow:hidden!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-identity strong{color:var(--home-ink)!important;font-size:13px!important;font-weight:600!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-identity small{color:var(--home-muted)!important;font-size:10px!important;line-height:1.6!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-actions{grid-column:3!important;gap:0!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-actions button{min-height:42px!important;min-width:32px!important;color:var(--home-muted)!important;background:none!important;border:0!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact :is(p,.social-contact-identity p){display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-empty{color:var(--home-muted)!important;background:transparent!important;border:0!important;padding:24px 12px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-empty h3{font-size:16px!important;color:var(--home-ink)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-empty p{font-size:12px!important;line-height:1.6!important;color:var(--home-muted)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-empty-orbit{background:var(--home-soft)!important;color:var(--home-accent)!important}
/* Conversation, welcome and group thread share a single place in the grid. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] :is(.direct-chat-card,.halo-home-welcome){grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;border:1px solid var(--home-line)!important;border-radius:26px!important;background:linear-gradient(135deg,#ffffff08,transparent),var(--home-panel)!important;box-shadow:var(--home-shadow),inset 0 1px #ffffff35!important;overflow:hidden!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .direct-chat-card[hidden]{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-dashboard-grid.direct-chat-open .halo-home-welcome{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:30px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome .overline{font:600 9px/1.3 ui-sans-serif,system-ui!important;letter-spacing:1.7px!important;color:var(--home-muted)!important;margin:0 0 14px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome h2{font:650 clamp(30px,3vw,43px)/1.12 ui-sans-serif,system-ui!important;letter-spacing:-1.6px!important;color:var(--home-ink)!important;margin:0 0 16px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome h2 span{color:var(--home-accent)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome>p:not(.overline){font:400 13px/1.8 ui-sans-serif,system-ui!important;color:var(--home-muted)!important;margin:0 0 22px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-connection-art{position:relative;width:108px;height:90px;margin:0 0 23px}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-art-orbit{position:absolute;inset:0 10px;border:1px solid var(--home-line);border-radius:50%;transform:rotate(-25deg)}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-art-chat{position:absolute;left:17px;top:9px;display:grid;place-items:center;width:74px;height:66px;border-radius:23px;background:linear-gradient(135deg,#c4bcff2a,#bfd9ff0f);border:1px solid var(--home-line);box-shadow:inset 0 1px #ffffff55;transform:rotate(-7deg)}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-art-chat svg{width:37px;height:37px;fill:none;stroke:var(--home-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-art-spark{position:absolute;right:0;bottom:3px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--home-solid);border:1px solid var(--home-line);color:var(--home-accent);font-size:18px}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-welcome-actions{display:flex;gap:10px;justify-content:center}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-welcome-actions button{min-height:46px;padding:12px 17px;border-radius:15px;border:1px solid var(--home-line);background:var(--home-button);color:var(--home-button-ink);font:600 12px/1.3 ui-sans-serif,system-ui;box-shadow:inset 0 1px #ffffff40}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-welcome-actions button:last-child{background:var(--home-raised);color:var(--home-ink)}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-welcome-actions button span{margin-left:14px}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-quick-links{display:flex;gap:10px;justify-content:center;margin-top:34px;padding-top:24px;border-top:1px solid var(--home-line);max-width:100%}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-quick-links button{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:95px;min-height:64px;padding:10px;border:0;background:none;color:var(--home-muted);font:500 10px/1.3 ui-sans-serif,system-ui}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-quick-links svg{width:22px;height:22px;fill:none;stroke:var(--home-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
/* Shared glass skin, preserving each feature's layout and data controls. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(.social-card,.halo-status-own-card,.halo-status-contact,.halo-guild-toolbar,.halo-news-card,.hg-library,.halo-profile-personalization-card,.halo-call-history,.social-feature-hero){border:1px solid var(--home-line)!important;background:linear-gradient(140deg,#ffffff0b,transparent),var(--home-panel)!important;border-radius:25px!important;color:var(--home-ink)!important;box-shadow:var(--home-shadow),inset 0 1px #ffffff30!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(h2,h3,strong){color:var(--home-ink)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(.overline,.social-card-head p,.halo-news-card p,.halo-guild-toolbar p,.hg-library p,.halo-call-row small){color:var(--home-muted)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(input:not([type=range]):not([type=checkbox]):not([type=color]),textarea,select){min-height:46px!important;font-size:16px!important;border:1px solid var(--home-line)!important;border-radius:14px!important;background:var(--home-field)!important;color:var(--home-ink)!important;box-shadow:inset 0 1px 3px #00000008!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(input,textarea,select):focus{outline:2px solid #a7a5d54d!important;outline-offset:1px!important;border-color:var(--home-accent)!important;box-shadow:none!important;background:var(--home-field)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(input,textarea)::placeholder{color:var(--home-muted)!important;opacity:.8!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(.social-accent-button,.social-save-button,.hg-invite button,.hg-ready){background:var(--home-button)!important;color:var(--home-button-ink)!important;border:1px solid var(--home-line)!important;border-radius:15px!important;min-height:46px!important;box-shadow:inset 0 1px #ffffff29!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(.social-muted-button,.halo-status-add,.hg-categories button,.hg-catalog>button,.halo-call-redial,.social-contact-menu,.halo-chat-tool){background:linear-gradient(135deg,#ffffff0c,transparent),var(--home-raised)!important;color:var(--home-ink)!important;border:1px solid var(--home-line)!important;border-radius:15px!important;box-shadow:inset 0 1px #ffffff24!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(.hg-categories button.is-selected,.hg-catalog>button.is-selected){background:var(--home-soft)!important;color:var(--home-accent)!important;border-color:var(--home-accent)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .hg-catalog>button{min-width:0!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .hg-catalog>button>span{width:34px!important;height:34px!important;font-size:23px!important;min-height:34px!important;border-radius:11px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .hg-catalog>button b{font-size:12px!important;font-weight:600!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-card:not([hidden]){display:flex!important;flex-direction:column!important;position:relative!important;padding:0!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header{background:linear-gradient(135deg,#ffffff0a,transparent)!important;border:0!important;border-bottom:1px solid var(--home-line)!important;padding:16px 18px!important;gap:12px!important;flex:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-identity h2{font-size:15px!important;font-weight:600!important;color:var(--home-ink)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-meta{color:var(--home-muted)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-actions button{background:var(--home-raised)!important;color:var(--home-ink)!important;border:1px solid var(--home-line)!important;border-radius:50%!important;min-height:42px!important;min-width:42px!important;padding:10px!important;box-shadow:inset 0 1px #ffffff20!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-notice{background:transparent!important;color:var(--home-muted)!important;border-color:var(--home-line)!important;font-size:9px!important;flex:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-messages{background-color:transparent!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:18px!important;overscroll-behavior:contain}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-form{background:linear-gradient(135deg,#ffffff09,transparent)!important;border:0!important;border-top:1px solid var(--home-line)!important;padding:12px 16px!important;flex:none!important;gap:8px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell #direct-chat-composer{background:var(--home-field)!important;border:1px solid var(--home-line)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff20!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell #direct-chat-input{background:transparent!important;border:0!important;box-shadow:none!important;padding:13px 16px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell #direct-chat-send{background:var(--home-button)!important;color:var(--home-button-ink)!important;border-radius:50%!important;border:0!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
/* Respect message font/background choices: no overrides of bubble or canvas personalization. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass :is(.social-dialog-card,.halo-ui-dialog,.halo-contact-details-sidebar,.halo-group-dialog,.halo-contact-menu-card,#halo-account-popover){background:linear-gradient(145deg,#ffffff0b,transparent),var(--home-solid)!important;color:var(--home-ink)!important;border:1px solid var(--home-line)!important;border-radius:26px!important;box-shadow:0 30px 100px #00000030,inset 0 1px #ffffff40!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass :is(.social-dialog-card,.halo-ui-dialog,.halo-group-dialog) :is(input,select,textarea){border:1px solid var(--home-line)!important;background:var(--home-field)!important;color:var(--home-ink)!important;border-radius:14px!important;font-size:16px!important;min-height:46px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass :is(.social-dialog-card,.halo-ui-dialog,.halo-group-dialog) button{border-radius:15px!important;min-height:44px!important;background:var(--home-raised)!important;color:var(--home-ink)!important;border-color:var(--home-line)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass :is(.social-dialog,.halo-group-dialog)::backdrop{background:#0c132c55!important;backdrop-filter:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #halo-account-popover{padding:20px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #halo-account-popover :is(button,select){background:var(--home-raised)!important;color:var(--home-ink)!important;border-color:var(--home-line)!important;border-radius:14px!important;min-height:44px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell button{font-family:inherit!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color .16s ease,transform .16s ease!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell button:active:not(:disabled){transform:scale(.97)!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(button,a):focus-visible{outline:2px solid var(--home-accent)!important;outline-offset:3px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell [hidden]{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-view-arrive .social-view.is-active{animation:home-view-in .22s ease-out both}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-solid :is(.social-contacts-card,.halo-home-welcome,.direct-chat-card,.social-card,.hg-library,.halo-news-card,.social-rail){background:var(--home-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(min-width:768px) and (max-width:1100px){html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-dashboard-grid{grid-template-columns:295px minmax(0,1fr)!important;gap:16px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-quick-links{gap:0!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-quick-links button{min-width:80px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome{padding:24px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-rail{width:min(580px,calc(100vw - 40px))!important}}
@media(max-width:767px){
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass{--home-top:70px;--home-bottom:92px}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .app-shell{padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-left,0px)) calc(var(--home-bottom) + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px))!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .app-shell>.topbar{min-height:70px!important;padding:12px 4px!important;gap:12px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .wordmark{font-size:25px!important;gap:9px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .wordmark .logo-mark{width:34px!important;height:34px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .topbar-actions{gap:6px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #header-profile-button{width:44px!important;padding:4px!important;border-radius:50%!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .header-profile-label{display:none!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-main-header{padding:8px 7px 20px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-view-title{font-size:28px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-main-header .overline{font-size:8px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-rail{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;height:70px!important;min-height:70px!important;max-height:70px!important;border-radius:25px!important;padding:6px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav{gap:2px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button{min-height:56px!important;padding:7px 3px!important;border-radius:19px!important;gap:5px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button b{font-size:9px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-dashboard-grid{display:flex!important;flex-direction:column!important;min-height:220px!important;height:calc(var(--halo-viewport-height,100dvh) - var(--home-top) - var(--home-bottom) - 82px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;gap:0!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-contacts-card{padding:16px 12px!important;border-radius:24px!important;flex:1 1 auto!important;min-height:0!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome{display:none!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-profile-grid{grid-template-columns:1fr!important;gap:16px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-news-list{grid-template-columns:1fr!important;gap:16px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .halo-guild-toolbar{padding:20px!important;gap:16px!important;flex-direction:column!important;align-items:stretch!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .halo-guild-select{width:100%!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open{--home-top:0px;--home-bottom:0px}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open .app-shell{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;height:var(--halo-viewport-height,100dvh)!important;min-height:0!important;overflow:hidden!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open .app-shell>.topbar,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open .social-main-header,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open #social-shell .social-rail{display:none!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open [data-social-panel=chats] .social-dashboard-grid{height:calc(var(--halo-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:0!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open .social-contacts-card{display:none!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open #social-shell .direct-chat-card:not([hidden]){border-radius:0!important;border-inline:0!important;flex:1 1 auto!important;height:100%!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header{padding:12px!important;gap:9px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-actions{gap:5px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-actions button{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important;padding:10px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-actions button span{display:none!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-form{padding:10px 12px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.halo-keyboard-open:not(.home-chat-open){--home-bottom:12px}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.halo-keyboard-open #social-shell .social-rail{display:none!important}
}
@media(max-width:360px){html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact{grid-template-columns:40px minmax(0,1fr) 30px!important;gap:8px!important;padding:9px 5px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-contact-avatar{width:40px!important;height:40px!important;min-width:40px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .topbar-actions{gap:4px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-actions button{width:38px!important;min-width:38px!important;height:42px!important;min-height:42px!important}}
@media(prefers-reduced-motion:reduce){html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass *,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass *::before,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass{--home-panel:var(--home-solid);--home-raised:var(--home-solid);--home-dock:var(--home-solid);--home-line:#8388a080}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-rail{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-rail{background:var(--home-solid)!important}}
@keyframes home-view-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-clarity{display:grid;place-items:center;width:44px;min-width:44px;padding:10px;cursor:pointer}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-clarity svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-clarity .home-clarity-copy{display:none}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #halo-account-popover .home-clarity{display:flex;gap:10px;width:100%;margin-top:12px;align-items:center;justify-content:center}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #halo-account-popover .home-clarity .home-clarity-copy{display:block;font-size:12px}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-clarity[aria-pressed=true]{background:var(--home-soft)!important;color:var(--home-accent)!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .home-clarity[hidden]{display:none!important}

html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-main-header{max-width:none!important;width:100%!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-main-header>div:first-child{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-header-actions:empty{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-dashboard-grid,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-contacts-card,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-card{max-height:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-search-dialog{background:linear-gradient(140deg,#ffffff0b,transparent),var(--home-solid)!important;border:1px solid var(--home-line)!important;color:var(--home-ink)!important;border-radius:26px!important;box-shadow:0 30px 100px #00000030,inset 0 1px #ffffff40!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-search-dialog .halo-discovery-card{background:none!important;border:0!important;box-shadow:none!important;color:var(--home-ink)!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-search-dialog :is(input,button){background:var(--home-raised)!important;border-color:var(--home-line)!important;color:var(--home-ink)!important;border-radius:14px!important;min-height:44px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-view.is-active{animation:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-view-arrive .social-view.is-active{animation:home-view-in .22s ease-out both!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.halo-status-viewing{overflow:hidden!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(.halo-status-list-card,.halo-status-own,.halo-status-compose,.halo-status-appbar>button){background:linear-gradient(145deg,#ffffff0b,transparent),var(--home-panel)!important;border:1px solid var(--home-line)!important;color:var(--home-ink)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff25!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .halo-status-row-main{color:var(--home-ink)!important;background:transparent!important;border-color:var(--home-line)!important;border-radius:18px!important}
/* Remove the previous empty-chat illustration; the welcome panel replaces it. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-dashboard-grid::before,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-dashboard-grid::after{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-contact :is(.social-contact-message,.social-contact-call){display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-contact-menu{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;min-height:44px!important;padding:8px!important;opacity:1!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header{display:grid!important;grid-template-columns:40px 44px minmax(0,1fr) auto!important;grid-template-areas:'back avatar identity actions'!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header>button:first-child{display:grid!important;place-items:center!important;grid-area:back!important;width:40px!important;min-width:40px!important;min-height:44px!important;background:var(--home-raised)!important;border:1px solid var(--home-line)!important;border-radius:14px!important;color:var(--home-ink)!important;padding:8px!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header>.social-contact-avatar{grid-area:avatar!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header>.direct-chat-identity{grid-area:identity!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header>.direct-chat-actions{grid-area:actions!important}
@media(max-width:767px){html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header{grid-template-columns:34px 40px minmax(0,1fr) auto!important;gap:7px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header>button:first-child{width:34px!important;min-width:34px!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .direct-chat-header>.social-contact-avatar{width:40px!important;height:40px!important;min-width:40px!important}}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-view{background:transparent!important;border:0!important;box-shadow:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-new-invite::before,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-new-invite::after{display:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-new-invite svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
/* Short landscape screens keep the scrollable list above the dock. */
@media(orientation:landscape) and (max-height:550px){
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass{--home-top:64px;--home-bottom:84px}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .app-shell>.topbar{min-height:64px!important;padding-block:8px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .social-main-header{padding:6px 7px 12px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-view-title{font-size:26px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass [data-social-panel=chats] .social-dashboard-grid{height:calc(var(--halo-viewport-height,100dvh) - 64px - 84px - 64px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:120px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome{padding:16px!important;gap:10px!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome :is(.home-welcome-art,.overline,p,.home-quick-links){display:none!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass .halo-home-welcome h2{font-size:26px!important;margin:0!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open .app-shell{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;height:var(--halo-viewport-height,100dvh)!important;min-height:0!important;overflow:hidden!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open .app-shell>.topbar,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open .social-main-header,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open #social-shell .social-rail{display:none!important}
 html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-chat-open [data-social-panel=chats] .social-dashboard-grid{height:calc(var(--halo-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:0!important}
}
/* Small surfaces use transparency and highlights without stacking costly blurs. */
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell :is(.social-card,.social-contacts-card,.direct-chat-card,.halo-home-welcome,.halo-news-card,.hg-library){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass.home-solid #social-shell .social-rail{background:var(--home-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(prefers-reduced-motion:reduce){html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell *,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell *::before,html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:root:not(#shell-legacy):not(#layout-legacy):not(#theme-legacy):not(#cloud-legacy):not(#refinement-legacy):not(#scroll-legacy):not(#status-legacy):not(#menu-presence-legacy):not(#account-popover-legacy):not(#header-final-legacy):not(#header-native-legacy):not(#home-glass-legacy) body.halo-home-glass #social-shell .social-nav-button{transition:none!important}}
