.am{position:relative}.am-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 6px;border-radius:999px;background:var(--surface);font-weight:500;transition:background-color var(--t-hover) ease}.am-button[aria-expanded=true]{background:var(--surface-2)}@media (hover:hover) and (pointer:fine){.am-button:hover{background:var(--surface-2)}}.am-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--accent-ink);font-size:15px;font-weight:600;font-family:var(--font-text)}.am-panel{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:20;width:min(300px,calc(100vw - 32px));padding:16px;border-radius:14px;background:var(--bg);color:var(--ink);box-shadow:0 12px 32px rgb(6 43 138/.16);font-size:15px;line-height:1.6;text-align:start;animation:am-in var(--t-ui) var(--ease-out) both}@keyframes am-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.am-panel{animation:none}}.am-email{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.am-line{margin-top:4px;font-size:14px;color:var(--muted)}.am-line b{color:var(--ink)}.am-links{display:flex;flex-direction:column;margin:14px -16px 0;padding:6px 16px;background:var(--surface)}.am-links a{padding:8px 0;text-decoration:none}@media (hover:hover) and (pointer:fine){.am-links a:hover{text-decoration:underline;text-underline-offset:.25em}}.am-logout{margin-top:8px;padding:8px 0;color:var(--danger);font-weight:500}.am-login{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}@media (max-width:600px){.am-panel{position:fixed;top:76px;inset-inline:16px;width:auto}}.am-ai{display:flex;align-items:center;gap:8px}