[data-account]{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0;font:500 .875rem/1.4 system-ui,sans-serif;color:oklch(94% .008 280);isolation:isolate}
[data-account] a,[data-account] button{font:inherit;color:inherit;text-decoration:none;cursor:pointer;border-radius:.4rem;transition:background-color .18s ease-out}
[data-account] button{border:1px solid oklch(38% .012 280);background:oklch(22% .012 280);padding:.55rem .75rem;max-width:100%}
[data-account] a{padding:.55rem .75rem}
[data-account] :is(a,button):hover{background:oklch(30% .018 280)}
[data-account] :is(a,button):focus-visible{outline:2px solid oklch(76% .08 65);outline-offset:3px}
[data-account] .site-account-toggle{display:flex;align-items:center;gap:.5rem;min-width:0}
.site-account-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:50%;background:oklch(36% .035 280);font-size:.7rem;overflow:hidden}
.site-account-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.site-account-name{max-width:12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-account-menu{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);width:min(16rem,calc(100vw - 2rem));padding:.4rem;border:1px solid oklch(38% .012 280);border-radius:.6rem;background:oklch(22% .012 280);box-shadow:0 .6rem 1.8rem oklch(10% .008 280 / .5);z-index:20}
.site-account-menu[hidden]{display:none!important}
.site-account-menu :is(a,button){display:block;width:100%;text-align:start;border:0}
.site-account-menu form{margin:0;padding:0}
.site-account-error{max-width:12rem;color:oklch(80% .055 65);font-size:.75rem}
.aim-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:0;max-width:100%}
@media(max-width:650px){[data-account]{gap:.25rem}.site-account-name{max-width:6rem}.site-account-aim{font-size:.75rem!important}nav{gap:.5rem!important;flex-wrap:wrap}[data-account] .site-account-toggle{padding:.4rem}.aim-header-actions{width:100%}}
@media(prefers-reduced-motion:reduce){[data-account] :is(a,button){transition:none}}
