.brand-logo.svelte-1elxaub{height:2.5rem;width:auto;display:block}.nav-desktop.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-lg)}.nav-links.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-xs)}.nav-pill.svelte-1elxaub{color:var(--text-secondary);text-decoration:none;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.nav-pill.svelte-1elxaub:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-pill.active.svelte-1elxaub{color:var(--text-inverse);background:var(--bg-inverse)}.account.svelte-1elxaub{position:relative}.account-chip.svelte-1elxaub{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.account-chip.svelte-1elxaub:hover,.account-chip.open.svelte-1elxaub{border-color:var(--text-muted);background:var(--bg-hover);color:var(--text-primary)}.chip-name.svelte-1elxaub{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret.svelte-1elxaub{transition:transform var(--duration-fast) var(--ease)}.account-chip.open.svelte-1elxaub .chip-caret:where(.svelte-1elxaub){transform:rotate(180deg)}.account-menu.svelte-1elxaub{position:absolute;top:100%;right:0;margin-top:8px;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)}.account-head.svelte-1elxaub{display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.account-name.svelte-1elxaub{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role.svelte-1elxaub{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.account-menu.svelte-1elxaub a:where(.svelte-1elxaub),.account-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}.account-menu.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--bg-hover)}.signout.svelte-1elxaub{color:var(--text-secondary)!important}.signout.svelte-1elxaub:hover{color:var(--danger)!important;background:#e052521f}.signin-btn.svelte-1elxaub{background:var(--bg-inverse);color:var(--text-inverse);border:none;padding:8px 18px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;cursor:pointer;transition:opacity var(--duration-fast) var(--ease)}.signin-btn.svelte-1elxaub:hover{opacity:.85}.menu-toggle.svelte-1elxaub{display:none;background:none;border:none;padding:8px;cursor:pointer;width:40px;height:40px;position:relative}.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;text-transform:uppercase;color:var(--text-muted)}@media(max-width:750px){.nav-desktop.svelte-1elxaub{display:none}.menu-toggle.svelte-1elxaub{display:block}}
