.topbar.svelte-1hibghv{position:sticky;top:0;z-index:50;background:var(--color-base-100);border-bottom:1px solid var(--color-base-300)}.bar.svelte-1hibghv{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:14px 24px}.brand.svelte-1hibghv{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-base-content)}.brand-name.svelte-1hibghv{font-family:var(--font-display, system-ui);font-weight:700;font-size:17px;letter-spacing:-.02em}.primary-nav.svelte-1hibghv{display:flex;gap:4px}.primary-nav.svelte-1hibghv a:where(.svelte-1hibghv){display:inline-flex;align-items:center;padding:8px 12px;text-decoration:none;color:var(--color-base-content);font-size:14px;font-weight:500;border-radius:var(--radius-field, 6px);transition:background .12s ease-out}.primary-nav.svelte-1hibghv a:where(.svelte-1hibghv):hover{background:var(--color-base-200)}@media(max-width:720px){.primary-nav.svelte-1hibghv{display:none}}.actions.svelte-1hibghv{display:inline-flex;align-items:center;gap:8px;justify-self:end}.btn.svelte-1hibghv{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:500;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-field, 6px);cursor:pointer;letter-spacing:.01em;transition:background .12s ease-out,filter .12s ease-out}.btn-primary.svelte-1hibghv{background:var(--color-primary);color:var(--color-primary-content)}.btn-primary.svelte-1hibghv:hover{filter:brightness(.94)}.btn-ghost.svelte-1hibghv{background:transparent;color:var(--color-base-content);border-color:var(--color-base-300)}.btn-ghost.svelte-1hibghv:hover{background:var(--color-base-200)}.user.svelte-1hibghv{display:inline-flex;align-items:center;gap:12px}.user-meta.svelte-1hibghv{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}@media(max-width:720px){.user-meta.svelte-1hibghv{display:none}}.user-label.svelte-1hibghv{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);font-weight:500}.user-name.svelte-1hibghv{font-size:13.5px;font-weight:600}.dropdown.svelte-1hibghv{position:relative}.avatar.svelte-1hibghv{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-field, 6px);background:var(--color-accent);color:var(--color-accent-content);border:1px solid var(--color-base-300);font-weight:700;font-size:13px;line-height:1;cursor:pointer;font-family:var(--font-display, system-ui)}.dropdown-content.svelte-1hibghv{position:absolute;right:0;top:calc(100% + 8px);background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box, 10px);min-width:200px;padding:6px;list-style:none;display:none;margin:0}.dropdown.svelte-1hibghv:focus-within .dropdown-content:where(.svelte-1hibghv),.dropdown.svelte-1hibghv:hover .dropdown-content:where(.svelte-1hibghv){display:block}.dropdown-content.svelte-1hibghv li:where(.svelte-1hibghv){list-style:none}.dropdown-content.svelte-1hibghv a:where(.svelte-1hibghv){display:block;padding:8px 12px;text-decoration:none;color:var(--color-base-content);font-size:14px;border-radius:var(--radius-field, 6px)}.dropdown-content.svelte-1hibghv a:where(.svelte-1hibghv):hover{background:var(--color-base-200)}.dropdown-content.svelte-1hibghv a.danger:where(.svelte-1hibghv){color:var(--color-error)}.dropdown-content.svelte-1hibghv .divider:where(.svelte-1hibghv){height:1px;background:var(--color-base-300);margin:4px 0}.hamburger.svelte-1hibghv{display:none;background:transparent;border:1px solid var(--color-base-300);border-radius:var(--radius-field, 6px);padding:6px;cursor:pointer;color:var(--color-base-content)}.hamburger.svelte-1hibghv:hover{background:var(--color-base-200)}@media(max-width:720px){.hamburger.svelte-1hibghv{display:inline-flex}}.mobile-menu.svelte-1hibghv{list-style:none;margin:0;padding:8px 16px 16px;border-top:1px solid var(--color-base-300);background:var(--color-base-100);display:none}@media(max-width:720px){.mobile-menu.svelte-1hibghv{display:block}}.mobile-menu.svelte-1hibghv li:where(.svelte-1hibghv){padding:0}.mobile-menu.svelte-1hibghv a:where(.svelte-1hibghv){display:block;padding:10px 8px;text-decoration:none;color:var(--color-base-content);font-size:15px;font-weight:500;border-radius:var(--radius-field, 6px)}.mobile-menu.svelte-1hibghv a:where(.svelte-1hibghv):hover{background:var(--color-base-200)}
