.PushSoftPrompt_card__9QVZD{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);animation:PushSoftPrompt_fadeUp__Luo_x .25s ease}@keyframes PushSoftPrompt_fadeUp__Luo_x{0%{transform:translateY(8px);opacity:0}}@media (prefers-reduced-motion:reduce){.PushSoftPrompt_card__9QVZD{animation:none}}.PushSoftPrompt_mark__OEBdV{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--surface-muted);color:var(--color-btn-primary);font-size:22px}.PushSoftPrompt_body__eyJLH{flex:1 1;min-width:0;align-self:center}.PushSoftPrompt_title__iGacd{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-size:17px;font-weight:var(--font-title-weight);letter-spacing:var(--font-title-tracking);color:var(--text-primary)}.PushSoftPrompt_text__2t0Vc{margin:var(--space-1) 0 0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.PushSoftPrompt_text__2t0Vc strong{color:var(--text-primary)}.PushSoftPrompt_actions__uaJnr{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.PushSoftPrompt_notNow__LXRkN,.PushSoftPrompt_primary__pRJk5{min-height:40px;padding:0 var(--space-4);border:none;border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.PushSoftPrompt_primary__pRJk5{background:var(--color-btn-primary);color:var(--text-on-brand)}.PushSoftPrompt_notNow__LXRkN{background:var(--surface-muted);color:var(--text-primary)}.PushSoftPrompt_notNow__LXRkN:disabled,.PushSoftPrompt_primary__pRJk5:disabled{opacity:.6;cursor:default}.PushSoftPrompt_notNow__LXRkN:focus-visible,.PushSoftPrompt_primary__pRJk5:focus-visible{outline:2px solid var(--color-btn-primary);outline-offset:2px}.PushSoftPrompt_floating__KYXbL{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--nav-clearance) + var(--space-3));z-index:900;max-width:420px;margin:0 auto;box-shadow:var(--shadow-float)}@media (min-width:1024px){.PushSoftPrompt_floating__KYXbL{left:calc(var(--rail-width) + var(--space-4));right:auto;bottom:var(--space-4);margin:0}}