.primary-nav.svelte-il6mvx{position:sticky;top:var(--shell-topbar-h);z-index:calc(var(--z-topbar) - 1);border-bottom:1px solid var(--line-faint);background:var(--c-nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.primary-nav.static.svelte-il6mvx{position:static}.links.svelte-il6mvx{display:flex;align-items:stretch;justify-content:safe center;gap:var(--space-2xs);height:var(--shell-nav-h);margin:0;padding:0 var(--space-lg);overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none}.links.svelte-il6mvx::-webkit-scrollbar{display:none}.links.more-after.svelte-il6mvx{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-2xl)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-2xl)),transparent)}.links.more-before.svelte-il6mvx{-webkit-mask-image:linear-gradient(to left,black calc(100% - var(--space-2xl)),transparent);mask-image:linear-gradient(to left,black calc(100% - var(--space-2xl)),transparent)}.links.more-before.more-after.svelte-il6mvx{-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-2xl),black calc(100% - var(--space-2xl)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-2xl),black calc(100% - var(--space-2xl)),transparent)}.links.svelte-il6mvx li:where(.svelte-il6mvx){display:flex;flex:0 0 auto}.link.svelte-il6mvx{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:4.5rem;padding:0 var(--space-sm);color:var(--ink-soft);font-size:var(--fs-ui);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--ease-soft)}.link.svelte-il6mvx:after{content:"";position:absolute;right:var(--space-sm);bottom:0;left:var(--space-sm);height:3px;border-radius:3px 3px 0 0;background:var(--action);box-shadow:0 0 12px var(--action-glow);transform:scaleX(0);transition:transform var(--duration-base) var(--ease-spring)}.glyph.svelte-il6mvx{display:grid;transition:transform var(--duration-base) var(--ease-spring)}.label.svelte-il6mvx{display:grid;justify-items:center}.label.svelte-il6mvx:after{content:attr(data-label) / "";height:0;overflow:hidden;visibility:hidden;font-weight:var(--fw-semibold)}.link.svelte-il6mvx:hover{color:var(--ink)}.link.svelte-il6mvx:hover .glyph:where(.svelte-il6mvx){transform:translateY(-2px)}.link.active.svelte-il6mvx{color:var(--action-ink);font-weight:var(--fw-semibold);background:var(--c-tab-active-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.link.active.svelte-il6mvx:after{transform:scaleX(1)}.link.svelte-il6mvx:focus-visible{outline:none;box-shadow:var(--focus-ring)}.floor.svelte-il6mvx .label:where(.svelte-il6mvx){font-family:var(--font-display);font-weight:var(--fw-bold)}.links.svelte-il6mvx .divider:where(.svelte-il6mvx){flex:0 0 1px;align-self:center;width:1px;height:32px;margin:0 var(--space-sm);background:var(--line-strong)}.primary-nav.vertical.svelte-il6mvx{position:static;height:calc(100vh - var(--shell-topbar-h));overflow-y:auto;border-bottom:0}.vertical.svelte-il6mvx .links:where(.svelte-il6mvx){flex-direction:column;justify-content:flex-start;height:auto;padding:var(--space-md) var(--space-sm);overflow-x:hidden}.vertical.svelte-il6mvx .link:where(.svelte-il6mvx){flex-direction:row;justify-content:flex-start;gap:var(--space-sm);min-height:2.75rem;padding:0 var(--space-md)}.vertical.svelte-il6mvx .label:where(.svelte-il6mvx){justify-items:start}.vertical.svelte-il6mvx .link:where(.svelte-il6mvx):after{top:var(--space-xs);right:auto;bottom:var(--space-xs);left:0;width:3px;height:auto;border-radius:0 3px 3px 0;transform:scaleY(0)}.vertical.svelte-il6mvx .link.active:where(.svelte-il6mvx){background:none;border-radius:0}.vertical.svelte-il6mvx .link.active:where(.svelte-il6mvx):after{transform:scaleY(1)}.vertical.svelte-il6mvx .divider:where(.svelte-il6mvx){flex:0 0 1px;align-self:stretch;width:auto;height:1px;margin:var(--space-sm) 0}@media(max-width:767px){.links.svelte-il6mvx{justify-content:flex-start;padding:0 var(--space-xs)}.link.svelte-il6mvx{min-width:4rem;padding:0 var(--space-xs);font-size:var(--fs-caption)}}@media(prefers-reduced-motion:reduce){.link.svelte-il6mvx,.link.svelte-il6mvx:after,.glyph.svelte-il6mvx{transition:none}}
