.user-menu.svelte-1xgz5ag{position:relative}.user-menu-trigger.svelte-1xgz5ag{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-ink);background-color:transparent;border:none;cursor:pointer;transition:color .15s}.user-menu-trigger.svelte-1xgz5ag:hover{color:var(--color-electric)}.user-menu.open.svelte-1xgz5ag .user-menu-trigger:where(.svelte-1xgz5ag){color:var(--color-electric)}.user-name.svelte-1xgz5ag{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chevron.svelte-1xgz5ag{font-size:.75rem;transition:transform .15s}.user-menu.open.svelte-1xgz5ag .user-chevron:where(.svelte-1xgz5ag){transform:rotate(180deg)}.user-menu-dropdown.svelte-1xgz5ag{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background-color:var(--color-paper);border:var(--border);box-shadow:var(--shadow-cel);z-index:100;animation:svelte-1xgz5ag-dropIn .15s ease-out}@keyframes svelte-1xgz5ag-dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-1xgz5ag{display:block;width:100%;padding:var(--space-6) var(--space-8);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-ink);background:none;border:none;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .1s}.menu-item.svelte-1xgz5ag:hover{background-color:var(--color-bg)}.menu-item--danger.svelte-1xgz5ag:hover{background-color:#fef2f2;color:#dc2626}.menu-divider.svelte-1xgz5ag{height:1px;background-color:var(--color-ink-faint);margin:var(--space-2) 0}
