.profile.svelte-7va415{border-radius:var(--radius-md);text-align:left;max-width:13.75rem;min-height:3.25rem;transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:.625rem;padding:.3125rem .625rem .3125rem .375rem;display:inline-flex}.profile.svelte-7va415:hover,.profile.open.svelte-7va415{background:var(--color-bg-soft)}.profile.svelte-7va415:focus-visible{outline:.1875rem solid var(--color-text);outline-offset:.125rem}.profile.svelte-7va415 .avatar:where(.svelte-7va415){border:.125rem solid var(--color-brand-dark);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 18%, white);flex:0 0 2.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:800;display:inline-flex;position:relative}.profile.svelte-7va415 .avatar:where(.svelte-7va415) .status:where(.svelte-7va415){border:.125rem solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-success);width:.75rem;height:.75rem;position:absolute;bottom:1px;right:-1px}.profile.svelte-7va415 .avatar:where(.svelte-7va415) .status:where(.svelte-7va415):after{content:"";border:.125rem solid var(--color-success);border-radius:inherit;transform-origin:50%;animation:svelte-7va415-status_pulse 2s var(--ease-out) infinite;position:absolute;inset:-.125rem}.profile.svelte-7va415 .info:where(.svelte-7va415){flex-direction:column;flex:1;min-width:0;display:flex}.profile.svelte-7va415 .info:where(.svelte-7va415) .name:where(.svelte-7va415),.profile.svelte-7va415 .info:where(.svelte-7va415) .role:where(.svelte-7va415){text-overflow:ellipsis;white-space:nowrap;max-width:8.125rem;overflow:hidden}.profile.svelte-7va415 .info:where(.svelte-7va415) .name:where(.svelte-7va415){font-size:.875rem;font-weight:700;line-height:1.3}.profile.svelte-7va415 .info:where(.svelte-7va415) .role:where(.svelte-7va415){color:var(--color-text-secondary);font-size:.75rem;font-weight:600;line-height:1.35}.profile.svelte-7va415 .chevron{transition:transform var(--duration-base) var(--ease-out);flex:none}.profile.svelte-7va415 .chevron.rotated{transform:rotate(180deg)}@media (width<=67.5rem){.profile.svelte-7va415{gap:.375rem;max-width:5rem;padding-right:.375rem}.profile.svelte-7va415 .info:where(.svelte-7va415){display:none}.profile.svelte-7va415 .chevron{width:1rem;height:1rem}}.menu.svelte-7va415{z-index:300;visibility:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(16.25rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:svelte-7va415-menu_in .18s var(--ease-out);padding:.5rem;position:fixed;overflow-y:auto}.menu.svelte-7va415 .identity:where(.svelte-7va415){flex-direction:column;min-width:0;padding:.625rem .75rem;display:flex}.menu.svelte-7va415 .identity:where(.svelte-7va415) .identity_name:where(.svelte-7va415),.menu.svelte-7va415 .identity:where(.svelte-7va415) .identity_role:where(.svelte-7va415){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu.svelte-7va415 .identity:where(.svelte-7va415) .identity_name:where(.svelte-7va415){font-size:.875rem;font-weight:700}.menu.svelte-7va415 .identity:where(.svelte-7va415) .identity_role:where(.svelte-7va415){color:var(--color-text-secondary);font-size:.75rem}.menu.svelte-7va415 .divider:where(.svelte-7va415){background:var(--color-border);height:1px;margin:.25rem 0}.menu.svelte-7va415 .menu_item:where(.svelte-7va415){border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-text);text-align:left;transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;font-weight:700;display:flex}.menu.svelte-7va415 .menu_item.danger:where(.svelte-7va415){color:var(--color-danger)}.menu.svelte-7va415 .menu_item.danger:where(.svelte-7va415):hover,.menu.svelte-7va415 .menu_item.danger:where(.svelte-7va415):focus-visible{background:color-mix(in srgb, var(--color-danger) 9%, white)}.menu.svelte-7va415 .menu_item:where(.svelte-7va415):focus-visible{outline-offset:-.125rem;outline:.125rem solid}@keyframes svelte-7va415-menu_in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-7va415-status_pulse{0%{opacity:.65;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.8)}}
