.app-brand[data-v-b0db9600]{white-space:nowrap;letter-spacing:-1px;color:var(--foreground);flex:none;font-size:25px;font-weight:800;line-height:1;display:inline-block}.app-brand span[data-v-b0db9600]{color:var(--brand-highlight)}.app-brand.compact[data-v-b0db9600]{letter-spacing:-.7px;font-size:16px}.app-navigation[data-v-65af739a]{background:var(--sidebar);height:100%;color:var(--sidebar-foreground);flex-direction:column;min-width:0;padding:0 12px 12px;display:flex}.brand-link[data-v-65af739a]{flex:none;align-items:center;height:64px;padding:0 12px;text-decoration:none;display:flex}.navigation-caption[data-v-65af739a]{letter-spacing:.1em;color:var(--muted-foreground);padding:20px 12px 10px;font-size:10px;font-weight:600}nav[data-v-65af739a]{gap:6px;display:grid}.navigation-link[data-v-65af739a]{border-radius:var(--radius);min-height:44px;color:var(--muted-foreground);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.navigation-link svg[data-v-65af739a]{flex:none}.navigation-link[data-v-65af739a]:hover{background:var(--secondary);color:var(--foreground)}.navigation-link.active[data-v-65af739a]{background:var(--accent);color:var(--accent-foreground)}.navigation-footer[data-v-65af739a]{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.workspace-trigger[data-v-65af739a]{border-radius:var(--radius);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:flex}.workspace-trigger[data-v-65af739a]:hover{background:var(--secondary)}.user-avatar[data-v-65af739a]{background:var(--accent);width:32px;height:32px;color:var(--accent-foreground);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.user-avatar img[data-v-65af739a],.workspace-option-icon img[data-v-65af739a]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.workspace-option-icon[data-v-65af739a]{background:var(--accent);width:24px;height:24px;color:var(--accent-foreground);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.workspace-info[data-v-65af739a]{flex:1;min-width:0}.workspace-info strong[data-v-65af739a],.workspace-info small[data-v-65af739a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-info strong[data-v-65af739a]{font-size:12px;font-weight:600}.workspace-info small[data-v-65af739a]{color:var(--muted-foreground);margin-top:2px;font-size:11px}.compact[data-v-65af739a]{padding:0 8px 12px}.compact .brand-link[data-v-65af739a]{justify-content:center;padding:0}.compact nav[data-v-65af739a]{margin-top:18px}.compact .navigation-link[data-v-65af739a]{justify-content:center;width:48px;padding:0}.compact .workspace-trigger[data-v-65af739a]{padding:8px}.app-layout[data-v-afd1e77b]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr);background:var(--background);height:100dvh;display:grid;overflow:hidden}.sidebar-expanded[data-v-afd1e77b]{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)}.desktop-navigation[data-v-afd1e77b]{border-right:1px solid var(--border);min-width:0}.app-main[data-v-afd1e77b]{flex-direction:column;min-width:0;min-height:0;display:flex}.app-topbar[data-v-afd1e77b]{height:var(--app-header-height);border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.topbar-divider[data-v-afd1e77b]{background:var(--border);width:1px;height:20px}.topbar-title[data-v-afd1e77b]{font-size:13px;font-weight:600}.topbar-workspace[data-v-afd1e77b]{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-chevron[data-v-afd1e77b]{color:var(--muted-foreground);flex:none}.app-page[data-v-afd1e77b]{flex:1;min-width:0;min-height:0;overflow:auto;container-type:inline-size}@media (width<=1023px){.app-layout[data-v-afd1e77b],.sidebar-expanded[data-v-afd1e77b]{grid-template-columns:minmax(0,1fr)}.desktop-navigation[data-v-afd1e77b]{display:none}.app-topbar[data-v-afd1e77b]{padding:0 12px}}.mobile-navigation{width:280px;max-width:88vw}.mobile-navigation>button{top:16px;right:16px}
