html{min-height:100%;background:#fff}body{min-height:100dvh}#installCommandCentral{min-height:44px;margin-top:10px}#mobileInstallDialog{width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#222;font:16px system-ui;box-sizing:border-box}#mobileInstallDialog::backdrop{background:#0008}#mobileInstallDialog h2{font:700 20px system-ui;margin-top:0}#mobileInstallDialog p,#mobileInstallDialog li{line-height:1.6;color:#444;font:16px/1.6 system-ui}#mobileInstallDialog button{min-height:44px;padding:10px 16px;font:600 15px system-ui;background:#222;color:#fff;border:0;border-radius:4px}#mobileInstallDialog .install-actions{display:flex;gap:12px;flex-wrap:wrap}#mobileInstallDialog [hidden]{display:none!important}@media(display-mode:standalone){.mobile-bar{padding-top:max(10px,env(safe-area-inset-top))}#workspaceSidebar{padding-top:max(16px,env(safe-area-inset-top))}#workspaceMain{padding-bottom:max(22px,env(safe-area-inset-bottom))}}@media(max-width:800px){#workspaceSidebar{height:100dvh}body>main:not(#workspaceMain){padding-top:max(36px,env(safe-area-inset-top));padding-bottom:max(36px,env(safe-area-inset-bottom))}}