header.svelte-1elxaub{justify-content:flex-start;gap:var(--space-sm)}.brand-logo.svelte-1elxaub{height:2.5rem;width:auto;display:block}.signout.svelte-1elxaub{color:var(--text-secondary)!important}.signout.svelte-1elxaub:hover{color:var(--danger)!important;background:#e052521f}.menu-toggle.svelte-1elxaub{display:block;background:none;border:none;padding:8px;cursor:pointer;width:40px;height:40px;position:relative;margin-left:auto}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub){display:block;position:absolute;left:8px;right:8px;height:2px;background:var(--text-primary);border-radius:1px;transition:transform .2s ease,opacity .15s ease,top .2s ease}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){top:12px}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){top:19px}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){top:26px}.menu-toggle.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){top:19px;transform:rotate(45deg)}.menu-toggle.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.menu-toggle.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){top:19px;transform:rotate(-45deg)}.menu-scrim.svelte-1elxaub{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:none;padding:0;cursor:default;z-index:40}.mobile-menu.svelte-1elxaub{position:absolute;top:100%;right:var(--gutter);margin-top:4px;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);min-width:200px;display:flex;flex-direction:column;padding:6px;z-index:50;box-shadow:var(--shadow-overlay)}.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub),.mobile-menu.svelte-1elxaub button:where(.svelte-1elxaub){display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-primary);text-decoration:none;font-family:inherit;font-size:var(--text-sm);padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer}.mobile-menu.svelte-1elxaub a:where(.svelte-1elxaub):hover,.mobile-menu.svelte-1elxaub button:where(.svelte-1elxaub):hover{background:var(--bg-hover)}.mobile-menu.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--text-inverse);background:var(--bg-inverse)}.mobile-user.svelte-1elxaub{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 12px 12px}.mobile-user-name.svelte-1elxaub{font-weight:600;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-user-role.svelte-1elxaub{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-muted)}
