/* Humanidad Harmony Compact V1
   Visual-only layer: one product language across authenticated Humanidad.
   No data, permissions, family-state or Supabase contracts live here. */

body.humanidad-harmony-v1{
  --hv-bg:#060b12;
  --hv-bg-deep:#04080d;
  --hv-panel:#0c141d;
  --hv-panel-2:#0e1721;
  --hv-panel-3:#111c27;
  --hv-line:rgba(215,183,107,.16);
  --hv-line-soft:rgba(255,255,255,.07);
  --hv-gold:#d7b76b;
  --hv-gold-strong:#edcd80;
  --hv-ivory:#f1ece2;
  --hv-text:#c9d1da;
  --hv-muted:#8996a4;
  --hv-radius:20px;
  --hv-radius-sm:14px;
  --hv-gap:14px;
  --hv-shadow:0 22px 64px rgba(0,0,0,.22);
}

/* ===== Product shell ===== */
body.humanidad-harmony-v1 .account-modal:not(.auth-only) .social-app{background:var(--hv-bg-deep)!important}
body.humanidad-harmony-v1 .account-modal:not(.auth-only) .social-sidebar{
  background:linear-gradient(180deg,#0a1320 0%,#07101a 54%,#050b12 100%)!important;
  border-right:1px solid var(--hv-line)!important;
}
body.humanidad-harmony-v1 .account-modal:not(.auth-only) .social-main{
  background:radial-gradient(circle at 72% 8%,rgba(215,183,107,.035),transparent 23%),linear-gradient(180deg,#070c12 0%,#05090e 100%)!important;
}
body.humanidad-harmony-v1 .hrc-account-content{width:100%!important;max-width:none!important;min-width:0!important}
body.humanidad-harmony-v1 .account-modal:not(.auth-only) .account-view.active:not([data-view="home"]):not([data-view="tree"]):not([data-view="constellation"]):not([data-view="mundo"]){
  width:100%!important;max-width:none!important;margin:0!important;padding:6px 0 32px!important;
}
body.humanidad-harmony-v1 .account-modal:not(.auth-only) .account-view .hrc-page-frame,
body.humanidad-harmony-v1 .profile-v50{width:100%!important;max-width:none!important;margin:0!important}

/* ===== App bar ===== */
body.humanidad-harmony-v1 .df-appbar{
  margin-bottom:14px!important;border-bottom:1px solid var(--hv-line)!important;
  background:rgba(6,11,17,.97)!important;box-shadow:0 10px 30px rgba(0,0,0,.15)!important;
}
body.humanidad-harmony-v1 .df-family strong{color:var(--hv-ivory)!important}
body.humanidad-harmony-v1 .df-family small{color:#75818e!important}
body.humanidad-harmony-v1 .df-search input{border-color:var(--hv-line-soft)!important;background:#0d151f!important;color:var(--hv-ivory)!important}
body.humanidad-harmony-v1 .df-invite{
  border-color:transparent!important;background:linear-gradient(180deg,#e4c67e,#b8914b)!important;color:#15130e!important;
  box-shadow:0 10px 26px rgba(185,145,75,.13)!important;
}

/* ===== Navigation ===== */
body.humanidad-harmony-v1 .social-nav{gap:4px!important;margin-top:18px!important}
body.humanidad-harmony-v1 .social-nav button{
  min-height:44px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:12px!important;color:#9aa6b3!important;
  transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease!important;
}
body.humanidad-harmony-v1 .social-nav button:hover{
  border-color:rgba(215,183,107,.10)!important;background:rgba(215,183,107,.055)!important;color:#e7d8af!important;transform:translateX(1px)!important;
}
body.humanidad-harmony-v1 .social-nav button.active,
body.humanidad-harmony-v1 .social-nav button[aria-current="page"]{
  border-color:rgba(215,183,107,.18)!important;background:linear-gradient(90deg,rgba(215,183,107,.10),rgba(215,183,107,.025))!important;color:#ead59b!important;
}
body.humanidad-harmony-v1 .profile-mini{border-color:var(--hv-line-soft)!important;background:#0c141d!important}

/* ===== Shared hierarchy ===== */
body.humanidad-harmony-v1 .account-view>.social-head:not(.tree-social-head),
body.humanidad-harmony-v1 .beta20-page-head,
body.humanidad-harmony-v1 .profile-v50-topbar{
  margin:0 0 14px!important;padding:2px 0 13px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;align-items:flex-end!important;
}
body.humanidad-harmony-v1 .account-view>.social-head h2,
body.humanidad-harmony-v1 .beta20-page-head h2,
body.humanidad-harmony-v1 .profile-v50-topbar h2{
  margin:5px 0 3px!important;color:var(--hv-ivory)!important;font:500 clamp(36px,3.55vw,56px)/1 'Playfair Display',Georgia,serif!important;letter-spacing:-.03em!important;
}
body.humanidad-harmony-v1 .account-kicker,
body.humanidad-harmony-v1 .humanity-product-eyebrow{color:var(--hv-gold)!important}
body.humanidad-harmony-v1 .social-head p,
body.humanidad-harmony-v1 .beta20-page-head p,
body.humanidad-harmony-v1 .account-copy{color:var(--hv-muted)!important;line-height:1.58!important}

/* ===== Shared controls ===== */
body.humanidad-harmony-v1 .account-field{
  min-height:44px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#0c141d!important;color:var(--hv-ivory)!important;
}
body.humanidad-harmony-v1 .account-field:focus{border-color:rgba(215,183,107,.38)!important;box-shadow:0 0 0 3px rgba(215,183,107,.055)!important}
body.humanidad-harmony-v1 .account-action{min-height:44px!important;border-radius:12px!important}
body.humanidad-harmony-v1 .account-action:not(.secondary){background:linear-gradient(180deg,#dfc17a,#b8904b)!important;color:#15130e!important}
body.humanidad-harmony-v1 .account-action.secondary{border-color:rgba(215,183,107,.20)!important;background:#101923!important;color:#ddd6c9!important}
body.humanidad-harmony-v1 :is(.settings-card,.family-entry-card,.connection-privacy-note,.beta20-memory-toolbar,.beta20-invite-summary,.messages-layout,.profile-v50-card,.profile-v50-stats,.claim-place-card,.member-invitation-card,.connection-card,.people-discovery,.invite-card,.public-profile-card,.mural-composer){
  border-color:var(--hv-line-soft)!important;background:linear-gradient(145deg,var(--hv-panel-2),#0a1118)!important;box-shadow:none!important;
}

/* =========================================================
   1. MI ARBOL — main family workspace
   ========================================================= */
body.humanidad-harmony-v1 .account-view[data-view="tree"].active{
  width:100%!important;max-width:none!important;min-height:calc(100dvh - 96px)!important;padding:0 0 14px!important;
}
body.humanidad-harmony-v1 .account-view[data-view="tree"] .tree-social-head,
body.humanidad-harmony-v1 .tree-header-v1{
  min-height:64px!important;margin:0 0 8px!important;padding:11px 14px!important;border:1px solid var(--hv-line)!important;border-radius:16px!important;
  background:linear-gradient(145deg,#0e1721,#0a121a)!important;box-shadow:none!important;
}
body.humanidad-harmony-v1 .tree-header-v1 h2#familyTreeName,
body.humanidad-harmony-v1 .account-view[data-view="tree"] .tree-social-head h2{color:var(--hv-ivory)!important;font-family:'Playfair Display',Georgia,serif!important}
body.humanidad-harmony-v1 .tree-header-v1 .tree-header-subtitle{color:var(--hv-muted)!important}
body.humanidad-harmony-v1 .tree-header-v1 .tree-selector-v1,
body.humanidad-harmony-v1 .tree-selector-wrap,
body.humanidad-harmony-v1 .tree-selector-wrap select{
  border-color:rgba(255,255,255,.08)!important;background:#09121a!important;color:var(--hv-ivory)!important;
}
body.humanidad-harmony-v1 .humanidad-f3-shell{
  width:100%!important;max-width:none!important;min-height:calc(100dvh - 184px)!important;border-color:var(--hv-line-soft)!important;border-radius:18px!important;background:#060c12!important;overflow:hidden!important;
}
body.humanidad-harmony-v1 .humanidad-f3-toolbar.f3-toolbar-v1,
body.humanidad-harmony-v1 .humanidad-f3-toolbar{
  min-height:50px!important;margin:0!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid var(--hv-line-soft)!important;border-radius:0!important;
  background:#0b141d!important;box-shadow:none!important;
}
body.humanidad-harmony-v1 .humanidad-f3-toolbar.f3-toolbar-v1 .f3-nav-buttons .f3-btn,
body.humanidad-harmony-v1 .humanidad-f3-toolbar.f3-toolbar-v1 .f3-right-controls .f3-select{
  min-height:34px!important;border-color:rgba(255,255,255,.08)!important;background:#101923!important;color:#d8dde2!important;
}
body.humanidad-harmony-v1 .humanidad-f3-toolbar.f3-toolbar-v1 .f3-nav-buttons .f3-btn.active{
  border-color:rgba(215,183,107,.32)!important;background:rgba(215,183,107,.12)!important;color:#ecd494!important;
}
body.humanidad-harmony-v1 .account-view[data-view="tree"] .humanidad-f3-stage,
body.humanidad-harmony-v1 .account-view[data-view="tree"] .visual-tree{
  width:100%!important;min-height:calc(100dvh - 250px)!important;height:calc(100dvh - 250px)!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;
  background:radial-gradient(circle at 62% 24%,rgba(215,183,107,.10),transparent 26%),radial-gradient(circle at 45% 72%,rgba(39,91,132,.13),transparent 34%),linear-gradient(180deg,#07111b,#060b11)!important;
}
body.humanidad-harmony-v1 .account-view[data-view="tree"] .humanidad-f3-chart,
body.humanidad-harmony-v1 #HumanidadFamilyChart{width:100%!important;min-width:100%!important;min-height:100%!important;height:100%!important}
body.humanidad-harmony-v1 #HumanidadFamilyChart .humanidad-f3-card{
  width:142px!important;height:120px!important;padding:9px 9px 8px!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(14,22,30,.96),rgba(8,13,18,.985))!important;
  transition:transform 190ms ease,border-color 190ms ease,box-shadow 190ms ease!important;
}
body.humanidad-harmony-v1 #HumanidadFamilyChart .humanidad-f3-card:hover{transform:translateY(-2px)!important}
body.humanidad-harmony-v1 #HumanidadFamilyChart .humanidad-f3-card.is-main{transform:none!important}
body.humanidad-harmony-v1 #HumanidadFamilyChart .humanidad-f3-card.node-selected{transform:none!important;box-shadow:0 0 0 2px rgba(237,205,128,.16),0 0 34px rgba(215,183,107,.20),0 16px 36px rgba(0,0,0,.42)!important}
body.humanidad-harmony-v1 .humanidad-f3-footer{min-height:42px!important;padding:8px 12px!important;border-top:1px solid var(--hv-line-soft)!important;background:#09121a!important}
body.humanidad-harmony-v1 .ht-person-drawer,
body.humanidad-harmony-v1 .person-drawer{border-color:var(--hv-line)!important;background:linear-gradient(180deg,#0f1822,#080f16)!important;box-shadow:-18px 0 70px rgba(0,0,0,.42)!important}
body.humanidad-harmony-v1 .person-drawer.ht-person-drawer .ht-section{border-color:var(--hv-line-soft)!important;background:linear-gradient(180deg,#111b25,#0b131c)!important}

/* =========================================================
   2. FAMILIA — identify a person, invite, then review status
   ========================================================= */
body.humanidad-harmony-v1 .account-view[data-view="connections"] .hrc-page-frame{display:block!important}
body.humanidad-harmony-v1 .account-view[data-view="connections"] .connection-privacy-note{
  display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;padding:13px 15px!important;border-radius:14px!important;
  background:linear-gradient(90deg,rgba(215,183,107,.055),rgba(14,23,33,.92))!important;
}
body.humanidad-harmony-v1 .account-view[data-view="connections"] .connection-privacy-note i{color:var(--hv-gold)!important}
body.humanidad-harmony-v1 .account-view[data-view="connections"] .connection-privacy-note b{display:block!important;margin-bottom:2px!important;color:#e8e1d5!important}
body.humanidad-harmony-v1 .account-view[data-view="connections"] .family-entry-grid{
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:12px!important;align-items:start!important;
}
body.humanidad-harmony-v1 .account-view[data-view="connections"] .family-entry-card{
  min-height:0!important;padding:18px!important;border-radius:17px!important;overflow:hidden!important;
}
body.humanidad-harmony-v1 .family-entry-card .family-entry-mark{margin-bottom:10px!important;color:var(--hv-gold)!important}
body.humanidad-harmony-v1 .family-entry-card h3{margin:0 0 6px!important;color:var(--hv-ivory)!important;font:500 23px/1.13 'Playfair Display',Georgia,serif!important}
body.humanidad-harmony-v1 .family-entry-card>p{margin:0 0 15px!important;color:var(--hv-muted)!important;line-height:1.55!important}
body.humanidad-harmony-v1 .account-view[data-view="connections"] .claim-invite-form{
  display:grid!important;grid-template-columns:minmax(220px,1.12fr) minmax(210px,1fr) auto!important;gap:8px!important;align-items:stretch!important;margin-top:12px!important;
}
body.humanidad-harmony-v1 .account-view[data-view="connections"] .claim-invite-form .account-action{padding-inline:18px!important}
body.humanidad-harmony-v1 .linked-invite-preview,
body.humanidad-harmony-v1 .invite-link-box{
  margin-top:10px!important;padding:12px 13px!important;border:1px solid var(--hv-line-soft)!important;border-radius:12px!important;background:#09121a!important;
}
body.humanidad-harmony-v1 .invite-share-bar{gap:7px!important;margin-top:9px!important;padding-top:9px!important;border-top:1px solid rgba(255,255,255,.055)!important}
body.humanidad-harmony-v1 .invite-share-btn{min-height:36px!important;border-radius:10px!important;background:#101923!important;border-color:var(--hv-line-soft)!important}
body.humanidad-harmony-v1 .family-list-head{margin:18px 0 8px!important}
body.humanidad-harmony-v1 .family-list-head h3{margin:0!important;color:var(--hv-ivory)!important;font:500 20px/1.2 'Playfair Display',Georgia,serif!important}
body.humanidad-harmony-v1 .family-list-head small{color:var(--hv-muted)!important}
body.humanidad-harmony-v1 .connection-list,
body.humanidad-harmony-v1 .member-invitation-list{gap:8px!important}
body.humanidad-harmony-v1 .connection-card,
body.humanidad-harmony-v1 .member-invitation-card{padding:12px 14px!important;border-radius:13px!important}
body.humanidad-harmony-v1 .people-results{gap:7px!important}
body.humanidad-harmony-v1 .people-result{border-color:var(--hv-line-soft)!important;background:#0c151f!important}

/* =========================================================
   3. INVITATIONS — status and follow-up, not a second maze
   ========================================================= */
body.humanidad-harmony-v1 .beta20-invitations{padding-top:6px!important}
body.humanidad-harmony-v1 .beta20-invitations .beta20-page-head{max-width:none!important}
body.humanidad-harmony-v1 .beta20-invite-summary{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;min-height:70px!important;margin-bottom:12px!important;padding:0!important;overflow:hidden!important;border-radius:15px!important;
}
body.humanidad-harmony-v1 .beta20-invite-summary span{
  display:grid!important;align-content:center!important;gap:2px!important;min-width:0!important;padding:11px 15px!important;border-right:1px solid rgba(255,255,255,.055)!important;color:var(--hv-muted)!important;
}
body.humanidad-harmony-v1 .beta20-invite-summary span:last-child{border-right:0!important}
body.humanidad-harmony-v1 .beta20-invite-summary strong{color:var(--hv-gold-strong)!important;font:500 27px/1 'Playfair Display',Georgia,serif!important}
body.humanidad-harmony-v1 .beta20-invite-form-host>.claim-place-card{
  margin:0 0 13px!important;padding:17px!important;border-radius:16px!important;background:linear-gradient(145deg,#101923,#0a121a)!important;
}
body.humanidad-harmony-v1 .beta20-invitations .invitation-flow-steps{
  display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 12px!important;padding:0!important;overflow-x:auto!important;scrollbar-width:none!important;
}
body.humanidad-harmony-v1 .beta20-invitations .invitation-flow-steps::-webkit-scrollbar{display:none!important}
body.humanidad-harmony-v1 .beta20-invitations .invitation-flow-steps span{
  min-height:26px!important;padding:0 9px!important;border-color:rgba(215,183,107,.15)!important;background:rgba(215,183,107,.045)!important;color:#d8c18a!important;white-space:nowrap!important;
}
body.humanidad-harmony-v1 .beta20-invitations .member-invitation-list{gap:7px!important}
body.humanidad-harmony-v1 .member-invitation-history{margin-top:6px!important;border-color:var(--hv-line-soft)!important;background:#0b131c!important}
body.humanidad-harmony-v1 .member-invitation-history>summary{padding:10px 12px!important}

/* ===== Memories ===== */
body.humanidad-harmony-v1 .beta20-memories{padding-top:6px!important}
body.humanidad-harmony-v1 .beta20-memory-toolbar{margin-bottom:12px!important;padding:9px!important;border-radius:13px!important}
body.humanidad-harmony-v1 .beta20-memory-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--hv-gap)!important}
body.humanidad-harmony-v1 .beta20-memory-card{
  min-height:230px!important;padding:20px!important;border-radius:18px!important;border-color:var(--hv-line-soft)!important;
  background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.78)),radial-gradient(circle at 30% 24%,rgba(215,183,107,.14),transparent 30%),linear-gradient(145deg,#131d24,#0a1118)!important;
}
body.humanidad-harmony-v1 .beta20-memory-card h3{font-size:27px!important}

/* ===== Profile ===== */
body.humanidad-harmony-v1 .profile-v50{padding-top:6px!important}
body.humanidad-harmony-v1 .profile-v50-hero{min-height:300px!important;border-radius:22px!important;border-color:var(--hv-line)!important;overflow:hidden!important}
body.humanidad-harmony-v1 .profile-v50-cover{
  background:linear-gradient(90deg,rgba(6,12,18,.96),rgba(7,13,19,.76) 48%,rgba(8,14,20,.36) 72%,rgba(7,12,18,.88)),radial-gradient(circle at 78% 32%,rgba(215,183,107,.17),transparent 24%),linear-gradient(135deg,#111c23,#091017)!important;
}
body.humanidad-harmony-v1 .profile-v50-hero-content{min-height:300px!important;padding:28px!important}
body.humanidad-harmony-v1 .profile-v50-grid{gap:var(--hv-gap)!important}
body.humanidad-harmony-v1 .profile-v50-card{padding:20px!important;border-radius:18px!important}
body.humanidad-harmony-v1 .profile-v50-stats{margin-top:14px!important;border-radius:18px!important}

/* ===== Messages ===== */
body.humanidad-harmony-v1 .account-view[data-view="messages"] .hrc-page-frame{height:calc(100dvh - 112px)!important;display:flex!important;flex-direction:column!important;min-height:560px!important}
body.humanidad-harmony-v1 .account-view[data-view="messages"] .social-head{flex:0 0 auto!important}
body.humanidad-harmony-v1 .messages-layout{
  flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;border-radius:18px!important;overflow:hidden!important;
}
body.humanidad-harmony-v1 .conversation-list{min-width:0!important;padding:10px!important;border-color:var(--hv-line-soft)!important;background:#0b131c!important}
body.humanidad-harmony-v1 .conversation-list button{padding:12px!important;border-radius:11px!important}
body.humanidad-harmony-v1 .chat-panel{min-width:0!important;padding:18px!important;background:#081018!important}
body.humanidad-harmony-v1 .bubble{background:#111b25!important;color:#d8dde1!important}
body.humanidad-harmony-v1 .bubble.mine{background:#c4a45e!important;color:#15120d!important}

/* ===== Settings ===== */
body.humanidad-harmony-v1 .account-view[data-view="settings"] .hrc-page-frame{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--hv-gap)!important;align-items:start!important}
body.humanidad-harmony-v1 .account-view[data-view="settings"] .social-head{grid-column:1/-1!important;margin-bottom:2px!important}
body.humanidad-harmony-v1 .settings-card{width:100%!important;min-width:0!important;margin:0!important;padding:20px!important;border-radius:18px!important}
body.humanidad-harmony-v1 .settings-card h3{color:var(--hv-ivory)!important}

/* ===== Constellation / Mundo chrome ===== */
body.humanidad-harmony-v1 .humanity-product-v1{
  --hp-bg:#050b12;--hp-bg-raised:#08131e;--hp-bg-soft:#0c1721;--hp-panel:rgba(12,21,31,.82);--hp-panel-strong:rgba(8,16,24,.96);
  --hp-ivory:#f0eadf;--hp-text:#c8d0d9;--hp-muted:#8996a4;--hp-gold:#d7b76b;--hp-gold-strong:#eccb7d;--hp-line:rgba(215,183,107,.18);--hp-line-soft:rgba(255,255,255,.065);
}

/* ===== Responsive ===== */
@media(max-width:1199px){
  body.humanidad-harmony-v1 .account-view[data-view="connections"] .family-entry-grid{grid-template-columns:1fr!important}
  body.humanidad-harmony-v1 .account-view[data-view="connections"] .claim-invite-form{grid-template-columns:1fr 1fr!important}
  body.humanidad-harmony-v1 .account-view[data-view="connections"] .claim-invite-form .account-action{grid-column:1/-1!important;width:100%!important}
  body.humanidad-harmony-v1 .account-view[data-view="settings"] .hrc-page-frame{grid-template-columns:1fr!important}
  body.humanidad-harmony-v1 .account-view[data-view="settings"] .social-head{grid-column:auto!important}
  body.humanidad-harmony-v1 .messages-layout{grid-template-columns:260px minmax(0,1fr)!important}
}
@media(max-width:900px){
  body.humanidad-harmony-v1 .humanidad-f3-shell{min-height:620px!important}
  body.humanidad-harmony-v1 .account-view[data-view="tree"] .humanidad-f3-stage,
  body.humanidad-harmony-v1 .account-view[data-view="tree"] .visual-tree{height:560px!important;min-height:560px!important}
  body.humanidad-harmony-v1 .beta20-invite-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.humanidad-harmony-v1 .beta20-invite-summary span:nth-child(2){border-right:0!important}
  body.humanidad-harmony-v1 .beta20-invite-summary span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.055)!important}
  body.humanidad-harmony-v1 .messages-layout{grid-template-columns:1fr!important}
  body.humanidad-harmony-v1 .conversation-list{max-height:210px!important;border-right:0!important;border-bottom:1px solid var(--hv-line-soft)!important}
}
@media(max-width:680px){
  body.humanidad-harmony-v1 .account-modal:not(.auth-only) .account-view.active:not([data-view="tree"]):not([data-view="constellation"]):not([data-view="mundo"]){padding:6px 0 84px!important}
  body.humanidad-harmony-v1 .account-view>.social-head:not(.tree-social-head),body.humanidad-harmony-v1 .beta20-page-head,body.humanidad-harmony-v1 .profile-v50-topbar{align-items:flex-start!important;flex-direction:column!important}
  body.humanidad-harmony-v1 .account-view>.social-head h2,body.humanidad-harmony-v1 .beta20-page-head h2,body.humanidad-harmony-v1 .profile-v50-topbar h2{font-size:clamp(34px,10vw,46px)!important}
  body.humanidad-harmony-v1 .humanidad-f3-shell{min-height:calc(100dvh - 118px)!important;border-radius:16px!important}
  body.humanidad-harmony-v1 .account-view[data-view="tree"] .humanidad-f3-stage,body.humanidad-harmony-v1 .account-view[data-view="tree"] .visual-tree{height:calc(100dvh - 238px)!important;min-height:460px!important}
  body.humanidad-harmony-v1 .account-view[data-view="connections"] .claim-invite-form{grid-template-columns:1fr!important}
  body.humanidad-harmony-v1 .account-view[data-view="connections"] .claim-invite-form .account-action{grid-column:auto!important}
  body.humanidad-harmony-v1 .beta20-invite-summary{grid-template-columns:1fr 1fr!important}
  body.humanidad-harmony-v1 .beta20-invite-summary span{padding:10px 12px!important}
  body.humanidad-harmony-v1 .beta20-memory-grid{display:grid!important;grid-template-columns:1fr!important}
  body.humanidad-harmony-v1 .beta20-memory-card,body.humanidad-harmony-v1 .beta20-memory-card:nth-child(3n+1),body.humanidad-harmony-v1 .beta20-memory-card:nth-child(3n+2){grid-column:auto!important;min-height:210px!important}
  body.humanidad-harmony-v1 .profile-v50-hero-content{padding:22px 18px!important}
  body.humanidad-harmony-v1 .settings-card{padding:17px!important}
  body.humanidad-harmony-v1 .account-view[data-view="messages"] .hrc-page-frame{height:auto!important;min-height:0!important}
  body.humanidad-harmony-v1 .messages-layout{min-height:520px!important}
}
@media(prefers-reduced-motion:reduce){
  body.humanidad-harmony-v1 .social-nav button,body.humanidad-harmony-v1 .account-action,body.humanidad-harmony-v1 .family-entry-card,body.humanidad-harmony-v1 .beta20-memory-card,body.humanidad-harmony-v1 #HumanidadFamilyChart .humanidad-f3-card{transition:none!important;transform:none!important}
}
