:root{--app-tabbar-size:calc(56px + env(safe-area-inset-bottom,0px));--app-tabbar-height:0px}body{padding-bottom:var(--app-tabbar-height)}.app-tabbar,.app-back{display:none}html[data-app] .app-back{display:inline-flex}@media not all and (min-width:48rem){html[data-app] body:has(>.app-tabbar){--app-tabbar-height:var(--app-tabbar-size)}html[data-app] .app-tabbar{display:grid}}.app-tabbar{inset-inline:0;z-index:40;height:var(--app-tabbar-size);padding:0 env(safe-area-inset-right,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-left,0px);border-top:1px solid var(--border);background:var(--background);font-family:var(--platform-font);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0}.app-tab{min-width:0;height:56px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:14px;display:flex}.app-tab-icon{flex-shrink:0;width:24px;height:24px}.app-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;overflow:hidden}.app-tab[aria-current=page]{color:hsl(var(--platform-gold-ink));font-weight:600}.app-tab[aria-current=page]:before{content:"";background:hsl(var(--platform-gold));border-radius:0 0 2px 2px;width:32px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.app-tab:focus-visible{outline:2px solid hsl(var(--platform-gold));outline-offset:-4px}html[data-app] .crisp-client{--crisp-customization-default-button-vertical:var(--app-tabbar-height)!important;--crisp-customization-mobile-button-vertical:var(--app-tabbar-height)!important}