.navigation-link[data-v-23a271dc]{min-height:2.75rem;color:var(--color-muted);border-radius:.75rem;align-items:center;gap:.625rem;padding:.375rem .625rem;transition:background-color .16s,color .16s;display:flex;position:relative}.navigation-link[data-v-23a271dc]:hover{background:var(--color-hover);color:var(--color-ink)}.navigation-link.is-active[data-v-23a271dc]{background:var(--color-primary-soft);color:var(--color-primary)}.navigation-link.is-active[data-v-23a271dc]:before{background:var(--color-primary);content:"";border-radius:1rem;width:3px;height:1.25rem;position:absolute;inset-inline-start:0}.navigation-label[data-v-23a271dc]{white-space:nowrap;max-width:13rem;transition:max-width var(--motion-emphasis) var(--ease-standard), opacity .16s ease;font-size:.9375rem;font-weight:700;overflow:hidden}.is-collapsed[data-v-23a271dc]{gap:0}.is-collapsed .navigation-badge[data-v-23a271dc]{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.is-collapsed .navigation-label[data-v-23a271dc]{opacity:0;max-width:0}.app-sidebar[data-v-d24aa618]{z-index:40;width:var(--current-sidebar-width,var(--sidebar-width));max-width:calc(100vw - 1rem);box-shadow:var(--shadow-raised);transition:width var(--motion-emphasis) var(--ease-standard);border-radius:1.125rem;position:fixed;inset-block:.75rem;inset-inline-start:.75rem}.is-collapsed[data-v-d24aa618]{--current-sidebar-width:var(--sidebar-collapsed-width);box-shadow:var(--shadow-card)}.brand-label[data-v-d24aa618]{white-space:nowrap;max-width:12rem;transition:max-width var(--motion-emphasis) var(--ease-standard), opacity .16s ease;overflow:hidden}.is-collapsed .brand-label[data-v-d24aa618]{opacity:0;max-width:0}.is-drawer[data-v-d24aa618]{--current-sidebar-width:20rem;border-radius:0;height:100dvh;inset-block:0;inset-inline-start:0}@media (width>=1024px){.workspace-content[data-v-78fb63ed]{margin-inline-start:calc(var(--sidebar-collapsed-width) + .75rem)}}.brand-arch[data-v-f37c3631]{border:1px solid color-mix(in srgb, var(--color-brand-sky) 14%, transparent);width:140%;height:100%;box-shadow:0 0 0 70px color-mix(in srgb, var(--color-brand-sky) 3%, transparent), 0 0 0 140px color-mix(in srgb, var(--color-brand-sky) 2%, transparent);border-radius:50% 50% 0 0;inset-block-start:14%;inset-inline-start:-40%}
