.portal-app-home-install{display:flex;justify-content:center;margin-top:2px}
.portal-app-home-install a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--hairline,#e4e1d9);border-radius:999px;background:transparent;color:var(--muted,#706e68);font:inherit;font-size:.875rem;text-decoration:none}
.home.evs-path-mode .portal-app-home-install{display:none}
.portal-install-link{position:static;text-align:center;margin:0 auto 20px;padding:0 20px}
.portal-install-link a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}
.portal-app-standalone [data-install-portal-app]{display:none!important}
.portal-app-launch{max-width:450px;text-align:center;padding-top:24px}
.portal-app-logo{display:block;width:148px;height:116px;object-fit:contain;margin:0 auto 24px}
:root[data-theme=dark] .portal-app-logo{filter:invert(1)}
.portal-app-launch h1{font-size:1.875rem;margin-bottom:12px}
.portal-app-launch p{font-size:1rem}
.portal-app-launch .actions{justify-content:center}
.portal-install-main{max-width:540px}
.portal-install-main .welcome{margin-bottom:20px}
.portal-install-main .portal-app-logo{width:130px;height:100px;margin-bottom:18px}
.portal-install-main ol{padding-left:24px;margin:16px 0 0}
.portal-install-main li{padding:6px 0;font-size:1rem}
.portal-install-main .eyebrow{font-size:.875rem}
.portal-install-main .install-note{font-size:.875rem;margin-top:18px}
.portal-install-main h2{font-size:1.25rem}
.portal-install-main .actions>*{flex:1;min-width:135px}
.portal-install-main [data-app-link]{font-size:.875rem}
.portal-install-main [data-copy-app-link]{margin-top:10px;width:100%}
.portal-install-main [data-install-status]:empty{display:none}
.portal-app-standalone body{padding-bottom:env(safe-area-inset-bottom)}
@media(prefers-reduced-motion:no-preference){.portal-launch-progress{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;margin:24px auto;animation:portal-launch-spin 1s linear infinite}@keyframes portal-launch-spin{to{transform:rotate(360deg)}}}
