@layer components{.app-install-overlay{z-index:70;background:color-mix(in srgb,var(--bg) 52%,transparent);position:fixed;inset:0}.app-install-dialog{z-index:71;left:var(--install-left,16px);top:var(--install-top,80px);overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-1);width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-soft);border-radius:20px;padding:28px;position:fixed;overflow-y:auto}.app-install-dialog:focus{outline:none}.app-install-product{color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.app-install-title{letter-spacing:-.035em;font-size:23px;line-height:1.35}.app-install-description{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.7}.app-install-primary{width:100%;margin-top:22px}.app-install-download{border-top:1px solid var(--border);justify-items:start;gap:12px;margin-top:24px;padding-top:20px;display:grid}.app-install-download h3{font-size:14px;font-weight:600}.app-install-download p,.app-install-copy p{color:var(--text-secondary);font-size:12px;line-height:1.7}.app-install-copy{justify-items:start;gap:12px;margin-top:24px;display:grid}.app-install-footer{justify-content:flex-end;margin:18px -8px -8px 0;display:flex}@media (max-width:767px){.app-install-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:28px 24px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;top:auto;bottom:0;left:0}}}
