.mobile-navigation-dock{border:1px solid var(--border);background:var(--popover);width:max-content;max-width:100%;min-height:56px;color:var(--popover-foreground);box-shadow:var(--floating-shadow);border-radius:20px;align-items:center;gap:4px;margin-inline:auto;padding:5px;display:flex}.mobile-navigation-dock-fixed{z-index:var(--z-navbar);bottom:calc(20px + env(safe-area-inset-bottom));max-width:calc(100% - 24px);position:fixed;left:50%;transform:translate(-50%)}.mobile-navigation-dock-fixed,.mobile-navigation-dock-fixed *{transition-property:none}.mobile-navigation-dock-fixed[inert]{visibility:hidden}.mobile-dock-icon,.mobile-dock-main{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-dock-icon{border:0;width:44px;padding:0}.mobile-dock-main{flex:0 auto;gap:10px;padding-inline:12px;font-size:14px;font-weight:500}.mobile-navigation-dialog[data-slot=dialog-content]{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:360px;max-height:calc(100dvh - 40px - env(safe-area-inset-bottom) - env(safe-area-inset-top));box-shadow:none;background:0 0;border-radius:0;outline:none;flex-direction:column;gap:12px;padding:0;animation:none;display:flex;overflow:visible;translate:-50%}.mobile-navigation-dialog .mobile-navigation-dock{flex-shrink:0}.mobile-navigation-panel{overscroll-behavior:contain;border:1px solid var(--border);background:var(--popover);min-height:0;box-shadow:var(--floating-shadow);transform-origin:bottom;border-radius:20px;overflow-y:auto}.mobile-submenu-heading{z-index:1;background:var(--popover);align-items:center;min-height:56px;padding:6px 8px;display:flex;position:sticky;top:0}.mobile-submenu-heading>button{min-width:44px;min-height:44px}[data-open]>.mobile-navigation-panel{animation:.16s ease-out mobile-navigation-enter}[data-closed]>.mobile-navigation-panel{animation:.1s ease-in mobile-navigation-exit}.mobile-navigation-backdrop[data-slot=dialog-overlay]{background:color-mix(in oklch, var(--foreground) 12%, transparent)}.mobile-navigation-context{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-context-chip{border:1px solid var(--border);background:var(--popover);min-width:44px;min-height:44px;color:var(--popover-foreground);cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:500;display:flex}.mobile-context-chip>[data-slot=avatar]{flex-shrink:0;width:24px;height:24px}.mobile-context-chip[aria-pressed=true]{background:var(--accent)}.mobile-navigation-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:14px;font-weight:400;display:flex}.mobile-navigation-row[aria-current=page]{background:var(--accent);font-weight:500}:is(.mobile-dock-icon,.mobile-dock-main,.mobile-navigation-row,.mobile-context-chip){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.mobile-dock-icon,.mobile-dock-main,.mobile-navigation-row,.mobile-context-chip):focus-visible{outline:2px solid var(--ring);outline-offset:-3px}:is(.mobile-dock-icon,.mobile-dock-main,.mobile-navigation-row,.mobile-context-chip):active{background:var(--accent)}@media (hover:hover){:is(.mobile-dock-icon,.mobile-dock-main,.mobile-navigation-row,.mobile-context-chip):hover{background:var(--accent)}}@keyframes mobile-navigation-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-navigation-exit{to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.mobile-navigation-dialog .mobile-navigation-panel{animation:none}}.mobile-navigation-dialog :is(.mobile-context-chip,.mobile-navigation-row,.mobile-dock-icon)>[data-slot=button-content]{display:contents}@media (width<48rem){.dashboard-shell [data-slot=shell-primary]:not(:has([data-slot=dashboard-page],[data-slot=agent-workspace][data-presentation=page])){padding-bottom:calc(108px + env(safe-area-inset-bottom))}.dashboard-shell [data-slot=dashboard-page]>[data-slot=scroll-area-viewport]{scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom))}.dashboard-shell [data-slot=dashboard-page]>[data-slot=scroll-area-viewport]>[data-slot=scroll-area-content]{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.dashboard-shell [data-slot=consent-project-identity]{display:none}}@media (width>=48rem){.dashboard-mobile-navigation-dock{display:none}}
