.install-card.svelte-1tkxxtz{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:0 .7rem 2rem var(--shadow-color);border-radius:1rem;margin-top:1rem;padding:1.25rem}.eyebrow.svelte-1tkxxtz{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:850}:root[data-theme=dark] .eyebrow.svelte-1tkxxtz{color:var(--accent)}h2.svelte-1tkxxtz{margin:0;font-size:1.15rem}.install-card.svelte-1tkxxtz>p:where(.svelte-1tkxxtz):not(.eyebrow){color:var(--muted);font-size:.82rem;line-height:1.55}.install-card.svelte-1tkxxtz .primary-button:where(.svelte-1tkxxtz){width:100%}.installed-status.svelte-1tkxxtz{font-weight:800;color:var(--success)!important}.install-overlay.svelte-1tkxxtz{z-index:1000;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));background:var(--overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);align-items:end;display:grid;position:fixed;inset:0}.install-dialog.svelte-1tkxxtz{border:1px solid var(--line);background:var(--surface-raised);width:min(100%,28rem);color:var(--ink);border-radius:1.1rem;margin:0 auto;padding:1.35rem;position:relative;box-shadow:0 1.5rem 5rem #0000004d}.install-dialog.svelte-1tkxxtz>p:where(.svelte-1tkxxtz):not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.55}.close-button.svelte-1tkxxtz{background:var(--surface-muted);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.app-mark.svelte-1tkxxtz{background:var(--primary);width:3.2rem;height:3.2rem;color:var(--accent);--brand-symbol:var(--on-primary);--brand-detail:var(--accent);border-radius:.85rem;place-items:center;margin-bottom:1rem;display:grid}.dialog-actions.svelte-1tkxxtz{gap:.55rem;margin-top:1.1rem;display:grid}.secondary-action.svelte-1tkxxtz{min-height:3rem;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800}.full-width.svelte-1tkxxtz{width:100%}.install-message.svelte-1tkxxtz{color:var(--muted);font-size:.78rem;line-height:1.45}.ios-steps.svelte-1tkxxtz{gap:.75rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.ios-steps.svelte-1tkxxtz li:where(.svelte-1tkxxtz){grid-template-columns:2.2rem 1fr;align-items:center;gap:.7rem;display:grid}.ios-steps.svelte-1tkxxtz span:where(.svelte-1tkxxtz){background:var(--surface-muted);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.ios-steps.svelte-1tkxxtz p:where(.svelte-1tkxxtz){color:var(--ink);margin:0;font-size:.86rem;line-height:1.4}@media (width>=560px){.install-overlay.svelte-1tkxxtz{align-items:center}.dialog-actions.svelte-1tkxxtz{grid-template-columns:1fr auto;align-items:center}.secondary-action.svelte-1tkxxtz{padding:0 1rem}}
