body[data-luna-auth] > header{display:flex!important;height:auto!important;max-height:none!important;overflow:visible!important}
body > header{display:flex;align-items:center;gap:18px;min-height:72px;padding:10px clamp(14px,2.2vw,32px);background:#0b2236;border-bottom:3px solid #f15d2a}
body > header .luna-brand-lockup{display:flex;align-items:center;gap:12px;flex:none}
body > header .luna-brand-lockup h1{font:800 24px/1 system-ui,sans-serif;letter-spacing:.1em;margin:0}
body > header .luna-silhouette{width:76px!important;height:42px!important;filter:brightness(0) invert(1)!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain}
body > header .estate-brand-slot{display:flex;align-items:center;flex:none;padding-left:0;padding-right:18px;border-left:0;border-right:1px solid #ffffff30}
body > header .estate-brand-slot img{width:180px!important;height:40px!important;object-fit:contain}
body > header .identity-control{margin-left:auto;max-width:min(380px,44vw);min-width:0}
body > header .identity-button{display:flex;align-items:center;gap:10px;text-align:left;min-height:46px;padding:6px 10px;margin:0;max-width:100%;white-space:normal;border:1px solid #ffffff40;background:#ffffff0c;border-radius:7px}
body > header .identity-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#26475e;color:#fff;font:700 14px system-ui;opacity:1}
body > header .identity-copy{display:grid;min-width:0;opacity:1;line-height:1.25}
body > header .identity-copy strong{font-size:13px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body > header .identity-copy small{color:#bfd1dd;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body > header .identity-chevron{opacity:.8;font-size:12px;flex:none}
body:not([data-luna-auth="signed-in"]) > header .identity-control,body:not([data-luna-auth="signed-in"]) > header .mobile-menu-toggle,body:not([data-luna-auth="signed-in"]) > header #localAiToggle{display:none!important}
body:not([data-luna-auth="signed-in"]) > header .estate-brand-slot{margin-left:0;border-left:0;padding-left:0}
@media(max-width:680px){body > header{gap:10px;padding:9px 12px;flex-wrap:wrap}body > header .luna-brand-lockup h1{font-size:21px}body > header .luna-silhouette{width:58px!important;height:34px!important}body > header .estate-brand-slot{padding-left:0;padding-right:10px}body > header .estate-brand-slot img{width:145px!important;height:34px!important}body > header .identity-control{margin-left:0;max-width:calc(100% - 50px);flex:1 1 auto}body > header .identity-button{width:100%}body > header .mobile-menu-toggle{margin-left:auto;flex:none}body > header .identity-menu{left:0;right:auto;width:min(430px,calc(100vw - 24px))}}
@media(max-width:360px){body > header{gap:8px}body > header .luna-brand-lockup{gap:7px}body > header .estate-brand-slot{padding-left:0;padding-right:7px}body > header .estate-brand-slot img{width:130px!important}}

@media(max-width:680px){body > header .identity-control{order:3}body > header .mobile-menu-toggle{order:4}body > header .luna-brand-lockup .luna-silhouette{display:block!important}}

@media(max-width:360px){body > header .luna-brand-lockup .luna-silhouette{width:48px!important;height:32px!important}}
