.mobile-app-dock{display:none}@media (width<=1023px){:root{--mobile-header-height:calc(56px + env(safe-area-inset-top,0px));--mobile-nav-height:calc(68px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + 16px)}.mobile-app-shell{padding:0 env(safe-area-inset-right,0px) var(--mobile-nav-height) env(safe-area-inset-left,0px);min-height:100svh}.mobile-app-dock{z-index:30;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--background);border-top:1px solid var(--border);display:block;position:fixed;inset:auto 0 0}.mobile-app-shell[data-keyboard-open] .mobile-app-dock{display:none}.mobile-app-shell[data-keyboard-open]{padding-bottom:0}.mobile-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:68px;padding:5px 12px;display:grid}.mobile-bottom-nav>a,.mobile-bottom-nav>button{border-radius:var(--radius);min-width:0;min-height:56px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.25;display:flex;position:relative}.mobile-bottom-nav [aria-current]{color:var(--primary)}.mobile-bottom-nav [aria-current]:before{content:"";background:currentColor;border-radius:2px;width:24px;height:3px;position:absolute;top:0}.mobile-bottom-nav>:nth-child(2){color:var(--foreground);font-weight:700}.mobile-bottom-nav>:nth-child(2) svg{width:28px;height:24px}.mobile-bottom-nav svg,.mobile-action-bar svg{flex-shrink:0;width:20px;height:20px}.mobile-bottom-nav>:focus-visible,.mobile-action-bar button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.mobile-action-bar{align-items:center;gap:12px;min-height:68px;padding:8px 16px;display:flex}.mobile-action-back{flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 8px;font-size:13px;display:flex}.mobile-workspace-action{border-radius:var(--radius);background:var(--primary);min-width:0;min-height:50px;color:var(--primary-foreground);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.mobile-workspace-action:disabled{opacity:.55;cursor:not-allowed}.mobile-action-title{flex:1;min-width:0;font-size:14px;line-height:1.4}.site-header{z-index:40;padding-top:env(safe-area-inset-top,0px)}.site-header-inner{height:56px}.site-header-brand{max-width:180px}.site-header-brand>span{font-size:13px}.site-mobile-menu{max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height))}.site-mobile-secondary{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px;display:grid}.site-mobile-secondary a{min-height:44px;padding:12px;font-size:13px}.mobile-app-shell #generator,.mobile-app-shell #templates{scroll-margin-top:calc(var(--mobile-header-height) + 12px)}.site-shell .app-mobile-toolbar{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.site-shell [data-slot=app-main]{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}[data-sidebar=sidebar][data-mobile=true]{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}[data-sidebar=sidebar][data-mobile=true] [data-slot=sheet-close]{right:calc(12px + env(safe-area-inset-right,0px))}.account-auth{padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.zombie-site :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;font-family:var(--font-ui);padding:20px;font-size:16px;line-height:1.5;overflow-y:auto}.zombie-site :is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){font-size:16px}.zombie-site :is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is([data-slot=button],[data-slot=input],[data-slot=select-trigger]){min-height:44px}.zombie-site [data-slot=dialog-close]{min-width:44px;min-height:44px;top:8px;right:8px}.zombie-site [data-slot=dialog-header]{padding-right:32px}.zombie-site [data-slot=dialog-footer]{margin:0 -20px -20px;padding:16px 20px 20px}.zombie-site :is([data-slot=dropdown-menu-content],[data-slot=select-content]){max-width:calc(100vw - 32px)}.zombie-site :is([data-slot=dropdown-menu-content],[data-slot=select-content]) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]){white-space:normal;overflow-wrap:anywhere;min-height:44px}}
