.app-brand-icon{border-radius:12px;vertical-align:middle}.install-link{font-size:13px;color:var(--green);white-space:nowrap;text-decoration:none;padding:10px 4px}.app-install-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px;background:#e5efe8}.app-install-card .app-install-copy{display:flex;align-items:center;gap:16px}.app-install-card img{width:56px;height:56px;border-radius:14px}.app-install-card h3{margin:0 0 5px}.app-install-card p{margin:0;font-size:13px}.app-install-card .button-link{white-space:nowrap}.installed-app .install-link,.installed-app .app-install-card{display:none}.install-main{max-width:1080px;margin:auto;padding:36px 28px 48px}.install-hero{border-radius:22px;background:#e5efe8;text-align:center;padding:40px 24px}.install-app-icon{display:block;margin:20px auto 24px;border-radius:24px;box-shadow:0 12px 30px #113b3520}.install-hero h1{font-size:40px;line-height:1.3;margin:0 0 18px;letter-spacing:-1px}.install-hero p{color:#49675e}.install-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.install-hero .install-status{max-width:600px;margin:24px auto 0;font-size:14px;line-height:1.8}.install-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.install-options .card{padding:28px}.platform-tag{font-size:12px;font-weight:700;letter-spacing:1px;color:#44735f}.install-options h2{font-size:24px}.install-options ol{padding-left:22px;line-height:1.85;color:#49675e}.install-options li{padding-left:4px;margin:12px 0}.install-notes{padding:28px}.install-notes h2{font-size:21px}.install-notes p{font-size:14px}.install-page .footer{margin-top:28px}.offline-page .auth-shell{max-width:540px}.offline-page .app-brand-icon{display:block;margin:0 auto 20px}.offline-page .card{text-align:center}.offline-page .actions{justify-content:center}.installed-app body{overscroll-behavior-y:contain}.installed-app .top{padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top))}
@media(max-width:850px){.top-actions{gap:10px}.install-link{font-size:12px}.mobile-nav{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:4;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #113b3509}.mobile-nav button{min-height:44px;flex:1;padding:10px 8px;font-size:13px}.main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-install-card{align-items:flex-start;flex-direction:column;gap:16px}.app-install-card .button-link{width:100%;text-align:center}.top .brand{font-size:17px}.top-actions .primary{padding:11px 10px}.installed-app .main{padding-top:18px}}
@media(max-width:560px){.install-main{padding:20px 16px 36px}.install-hero{padding:28px 20px}.install-hero h1{font-size:32px}.install-options{grid-template-columns:1fr}.install-options .card,.install-notes{padding:24px}.install-page .top{padding:0 16px;gap:12px}.install-page .brand{font-size:16px}.install-page .top>.button-link{font-size:12px;padding:10px}.app-install-card .app-install-copy{gap:12px}.app-install-card h3{font-size:17px}.app-install-card img{width:48px;height:48px}.top-actions{gap:6px}.top-actions .install-link{font-size:11px;padding:10px 0}.top-actions .primary{font-size:11px}.top .brand{font-size:16px;gap:6px}.top{padding:0 12px}.app-install-card{padding:18px}}
