.AppDownloadBanner_banner__6NJto{position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--bg-primary);border-top:1px solid var(--border-light);box-shadow:0 -2px 12px rgba(0,0,0,.08);animation:AppDownloadBanner_slideUp__7H_c3 .35s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}@keyframes AppDownloadBanner_slideUp__7H_c3{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.AppDownloadBanner_inner__cOYp8{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5)}.AppDownloadBanner_iconWrapper__h1Zs4{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-100,#e0e7ff);border-radius:6px;color:var(--color-primary-600,#4246a0)}.AppDownloadBanner_title__uOHHM{flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppDownloadBanner_cta__qMS8u{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--color-primary-600,#4246a0);color:#fff;border:none;border-radius:6px;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease;white-space:nowrap;line-height:1.4}.AppDownloadBanner_cta__qMS8u:hover{background:var(--color-primary-700,#353888);transform:translateY(-1px)}.AppDownloadBanner_ctaSecondary__DnfFn{flex-shrink:0;display:inline-flex;align-items:center;padding:.5rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:6px;font-size:var(--font-size-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap;line-height:1.4}.AppDownloadBanner_ctaSecondary__DnfFn:hover{border-color:var(--color-primary-400);color:var(--color-primary-600,#4246a0);background:var(--bg-secondary)}.AppDownloadBanner_actions__qp4qG{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.AppDownloadBanner_dismissBtn__hrJvL{width:28px;height:28px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease;padding:0}.AppDownloadBanner_dismissBtn__hrJvL:hover{background:var(--bg-secondary);color:var(--text-secondary)}.AppDownloadBanner_permanentDismissBtn__ICRoF{display:inline-flex;background:transparent;border:none;color:var(--text-tertiary);font-size:var(--font-size-xs);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:opacity .15s ease,color .15s ease,background .15s ease;white-space:nowrap;opacity:0;pointer-events:none}.AppDownloadBanner_permanentDismissBtn__ICRoF:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.AppDownloadBanner_banner__6NJto:hover .AppDownloadBanner_permanentDismissBtn__ICRoF{opacity:1;pointer-events:auto}@media (max-width:768px){.AppDownloadBanner_banner__6NJto{display:none}}@media (max-width:480px){.AppDownloadBanner_inner__cOYp8{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}.AppDownloadBanner_iconWrapper__h1Zs4{width:32px;height:32px}.AppDownloadBanner_iconWrapper__h1Zs4 svg{width:16px;height:16px}.AppDownloadBanner_title__uOHHM{flex:1 1;min-width:0}.AppDownloadBanner_cta__qMS8u{order:4;width:100%;justify-content:center}.AppDownloadBanner_actions__qp4qG{order:3}}.AppSidebar_sidebar__X9wD_{width:var(--sidebar-width,260px);height:100%;display:flex;flex-direction:column;background:var(--bg-primary);border-right:1px solid var(--border-subtle);transition:width .2s var(--ease-out-expo);position:relative;z-index:10;flex-shrink:0;min-width:var(--sidebar-width,260px)}.AppSidebar_collapsed__d6Wh3{width:var(--sidebar-collapsed-width,68px);min-width:var(--sidebar-collapsed-width,68px);overflow:visible}.AppSidebar_collapsed__d6Wh3 .AppSidebar_sidebarHeader__74JyE{padding:12px 12px 12px 16px;gap:0}.AppSidebar_collapsed__d6Wh3 .AppSidebar_logoText__0QwJ8{display:none}.AppSidebar_collapsed__d6Wh3 .AppSidebar_sidebarNav__O6PrV{padding:8px 12px;align-items:center;overflow:visible}.AppSidebar_collapsed__d6Wh3 .AppSidebar_navItem__m6BS_{width:44px;height:44px;padding:0;justify-content:center;border-radius:6px}.AppSidebar_collapsed__d6Wh3 .AppSidebar_active__ZgM6Z{background:var(--nav-item-accent,var(--accent))}.AppSidebar_collapsed__d6Wh3 .AppSidebar_navItemIcon___cdWu{width:22px;height:22px}.AppSidebar_collapsed__d6Wh3 .AppSidebar_navItemIcon___cdWu svg{width:20px;height:20px}.AppSidebar_collapsed__d6Wh3 .AppSidebar_sidebarFooter__CYcOW{padding:12px;align-items:center;overflow:visible}.AppSidebar_sidebarHeader__74JyE{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;min-height:52px;position:relative}.AppSidebar_sidebarLogo__NR4RA{display:flex;align-items:center;gap:10px;flex-shrink:0}.AppSidebar_logoIcon__hiLfG{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.AppSidebar_logoIcon__hiLfG img{display:block;width:100%;height:100%}.AppSidebar_logoText__0QwJ8{font-family:Maven Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;background:linear-gradient(135deg,var(--accent) 0,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.AppSidebar_sidebarNav__O6PrV{flex:1 1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;min-height:0}.AppSidebar_navItem__m6BS_{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;text-decoration:none;color:var(--text-secondary);transition:all .12s ease;position:relative;min-height:38px;border:none;background:none;width:100%;cursor:pointer;font-family:inherit}.AppSidebar_navItem__m6BS_:hover{background:var(--bg-tertiary);color:var(--text-primary)}.AppSidebar_active__ZgM6Z{background:var(--nav-item-accent,var(--accent));color:#fff}.AppSidebar_active__ZgM6Z:hover{background:var(--nav-item-accent,var(--accent-hover));filter:brightness(1.1)}.AppSidebar_active__ZgM6Z:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#fff;border-radius:0 2px 2px 0;opacity:.5}.AppSidebar_navItemIcon___cdWu{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--nav-item-accent,currentColor)}.AppSidebar_active__ZgM6Z .AppSidebar_navItemIcon___cdWu{color:#fff}.AppSidebar_navItemLabel__lHOXu{flex:1 1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.AppSidebar_navItemBadge__dAu1l{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsla(0,0%,100%,.2);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.AppSidebar_navItem__m6BS_:not(.AppSidebar_active__ZgM6Z) .AppSidebar_navItemBadge__dAu1l{background:var(--accent);color:#fff}.AppSidebar_navItemShortcut__2uLBC{font-size:11px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;color:var(--text-tertiary);opacity:0;transition:opacity .15s ease}.AppSidebar_navItem__m6BS_:hover .AppSidebar_navItemShortcut__2uLBC{opacity:1}.AppSidebar_active__ZgM6Z .AppSidebar_navItemShortcut__2uLBC{color:hsla(0,0%,100%,.6)}.AppSidebar_navTooltip__CeFIf{position:fixed;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#1f2937;border:none;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);white-space:nowrap;z-index:10000;pointer-events:none;animation:AppSidebar_tooltipFadeIn__d2VoD .15s ease-out forwards;font-size:12px;font-weight:500;transform:translateY(-50%);color:#fff}[data-theme=dark] .AppSidebar_navTooltip__CeFIf{background:#f3f4f6;color:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.3)}.AppSidebar_navTooltip__CeFIf kbd{font-size:10px;padding:2px 4px;background:hsla(0,0%,100%,.15);border-radius:3px;color:hsla(0,0%,100%,.8)}[data-theme=dark] .AppSidebar_navTooltip__CeFIf kbd{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.AppSidebar_navMoreToggle__TtL8I{color:var(--text-tertiary);opacity:.55;transition:opacity .12s ease,background .12s ease,color .12s ease}.AppSidebar_navMoreToggle__TtL8I.AppSidebar_expanded__tGlT4,.AppSidebar_navMoreToggle__TtL8I:hover{opacity:1}.AppSidebar_navMoreChevron__U5tEG svg{transition:transform .18s ease}.AppSidebar_navMoreToggle__TtL8I.AppSidebar_expanded__tGlT4 .AppSidebar_navMoreChevron__U5tEG svg{transform:rotate(180deg)}.AppSidebar_sidebarFooter__CYcOW{padding:10px 12px;border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex;flex-direction:column;gap:2px}.AppSidebar_footerNavItem__JpaYi{width:100%;border:none;background:transparent;font-family:inherit;cursor:pointer}.AppSidebar_footerNavItem__JpaYi:focus{outline:none;box-shadow:0 0 0 2px var(--accent-muted)}.AppSidebar_orgBadgeName__H3Pmh{min-width:0}.AppSidebar_orgBadgeCount__97wDU{min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AppSidebar_collapsed__d6Wh3 .AppSidebar_organizationBadge__c_y9n .AppSidebar_orgBadgeCount__97wDU,.AppSidebar_collapsed__d6Wh3 .AppSidebar_organizationBadge__c_y9n .AppSidebar_orgBadgeName__H3Pmh{display:none}@media (max-width:1024px){.AppSidebar_sidebar__X9wD_{width:var(--sidebar-collapsed-width,68px);min-width:var(--sidebar-collapsed-width,68px)}.AppSidebar_sidebar__X9wD_ .AppSidebar_logoText__0QwJ8,.AppSidebar_sidebar__X9wD_ .AppSidebar_navItemBadge__dAu1l,.AppSidebar_sidebar__X9wD_ .AppSidebar_navItemLabel__lHOXu,.AppSidebar_sidebar__X9wD_ .AppSidebar_navItemShortcut__2uLBC,.AppSidebar_sidebar__X9wD_ .AppSidebar_orgBadgeCount__97wDU,.AppSidebar_sidebar__X9wD_ .AppSidebar_orgBadgeName__H3Pmh{display:none}.AppSidebar_sidebar__X9wD_ .AppSidebar_sidebarHeader__74JyE{padding:12px 12px 12px 16px;gap:0}.AppSidebar_sidebar__X9wD_ .AppSidebar_sidebarNav__O6PrV{padding:8px 12px;align-items:center}.AppSidebar_sidebar__X9wD_ .AppSidebar_navItem__m6BS_{width:44px;height:44px;padding:0;justify-content:center;border-radius:6px}.AppSidebar_sidebar__X9wD_ .AppSidebar_active__ZgM6Z{background:var(--nav-item-accent,var(--accent))}.AppSidebar_sidebar__X9wD_ .AppSidebar_navItemIcon___cdWu{width:22px;height:22px}.AppSidebar_sidebar__X9wD_ .AppSidebar_navItemIcon___cdWu svg{width:20px;height:20px}.AppSidebar_sidebar__X9wD_ .AppSidebar_sidebarFooter__CYcOW{padding:12px;align-items:center}}@media (max-width:768px){.AppSidebar_sidebar__X9wD_{display:none}}@keyframes AppSidebar_tooltipFadeIn__d2VoD{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.AppSidebar_navItemShortcut__2uLBC,.AppSidebar_navItem__m6BS_,.AppSidebar_sidebar__X9wD_{transition:none}.AppSidebar_navTooltip__CeFIf{animation:none}}