.InstallPrompt_container__BArxP{position:fixed;bottom:1rem;right:1rem;z-index:60;width:min(100% - 2rem,26rem)}.InstallPrompt_prompt__Ujomh{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.InstallPrompt_icon__TqhcW{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--border-radius-md);color:var(--text-on-primary);background:var(--primary)}.InstallPrompt_icon__TqhcW svg{width:1.5rem;height:1.5rem}.InstallPrompt_content__SZSgv{flex:1 1;min-width:0}.InstallPrompt_heading__Ld_FV{display:flex;align-items:center;gap:.375rem;color:var(--primary)}.InstallPrompt_title__0bcyv{margin:0 0 .25rem;color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.5}.InstallPrompt_description__YUXxC{margin:0;font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}.InstallPrompt_actions__egxeA{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.InstallPrompt_dismissButton___Z9cF,.InstallPrompt_installButton__wsD9p{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem;border-radius:var(--border-radius-md);border:1px solid var(--border-color);font:inherit;font-size:.8125rem;cursor:pointer}.InstallPrompt_dismissButton___Z9cF:focus-visible,.InstallPrompt_installButton__wsD9p:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.InstallPrompt_dismissButton___Z9cF:disabled,.InstallPrompt_installButton__wsD9p:disabled{opacity:.6;cursor:wait}.InstallPrompt_dismissButton___Z9cF{background:var(--background-card);color:var(--text-secondary)}.InstallPrompt_dismissButton___Z9cF:active,.InstallPrompt_dismissButton___Z9cF:hover{background:var(--background-hover)}.InstallPrompt_installButton__wsD9p{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.InstallPrompt_installButton__wsD9p:hover{background:var(--primary-dark)}.InstallPrompt_installButton__wsD9p:active{background:var(--primary-darker)}@media(max-width:600px){.InstallPrompt_container__BArxP{right:.5rem;bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 4.25rem);width:calc(100% - 1rem)}.InstallPrompt_prompt__Ujomh{display:grid;grid-template-columns:2.75rem minmax(0,1fr)}.InstallPrompt_actions__egxeA{grid-column:2;justify-content:flex-end}}