.hm2-account{padding:2rem 0 3rem}
.hm2-account-hero{margin-bottom:1.5rem;padding:1.25rem 0;border-bottom:3px solid #1C1917}
.hm2-account-hero h1{margin:0;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.2rem);color:#1C1917}
.hm2-account-hero p{margin:.5rem 0 0;color:#64748B;max-width:40rem}
.hm2-terminal{background:#fff;border:2px solid #1C1917;padding:1.25rem}
.hm2-terminal-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;border-bottom:1px solid rgba(28,25,23,.12);padding-bottom:.75rem}
.hm2-terminal-tabs button,.hm2-terminal-tabs a{
  border:0;background:transparent;padding:.45rem .85rem;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-decoration:none;color:#64748B;
}
.hm2-terminal-tabs button.is-active,.hm2-terminal-tabs a.is-active{background:#1C1917;color:#fff}
.hm2-auth-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:start}
.hm2-auth-panel{background:#F8FAFC;border:1px solid rgba(28,25,23,.1);padding:1.25rem}
.hm2-auth-panel h2{margin:0 0 .35rem;font-family:'Oswald',sans-serif;text-transform:uppercase}
.hm2-auth-panel .lead{margin:0 0 1rem;color:#64748B;font-size:.92rem}
.hm2-field{display:grid;gap:.35rem;margin-bottom:.85rem}
.hm2-field span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748B;font-family:'Oswald',sans-serif}
.hm2-field input{width:100%;padding:.65rem;border:2px solid #CBD5E1;background:#fff}
.hm2-perks{background:#1C1917;color:#fff;padding:1.25rem}
.hm2-perks h3{margin:0 0 1rem;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.06em}
.hm2-perks ul{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}
.hm2-perks li{display:flex;gap:.65rem;align-items:baseline;font-size:.92rem}
.hm2-perks li em{font-style:normal;font-family:'Oswald',sans-serif;color:#FDBA74}
.profile-grid{display:grid;gap:.65rem}
.profile-item{display:grid;grid-template-columns:140px 1fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(28,25,23,.08)}
.profile-item .k{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748B;font-family:'Oswald',sans-serif}
.profile-item .v{color:#0F172A;word-break:break-word}
.profile-item .v.mono{font-family:ui-monospace,monospace;font-size:.85rem}
.dash-panel{display:none}
.dash-panel.is-active{display:block}
.auth-split-panel{display:none}
.auth-split-panel.is-active{display:block}
.auth-split-tab{border:0;background:#F8FAFC;color:#64748B;padding:.45rem .85rem;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
.auth-split-tab.is-active{background:#1C1917;color:#fff}
@media(max-width:860px){.hm2-auth-grid{grid-template-columns:1fr}}
