.pump-launch{padding:22px;border:1px solid #416b99;border-radius:9px;background:var(--surface,#191f2a);color:var(--ink,#f4f6fb);min-width:0}.pump-launch-heading{display:flex;gap:12px;align-items:flex-start}.pump-launch-mark{display:grid;place-items:center;flex:none;width:39px;height:39px;background:#0e4b87;color:var(--accent,#90aaff);border:1px solid #3b79ac;border-radius:9px}.pump-launch-heading h3{font-size:16px;line-height:1.25;margin:1px 0 6px}.pump-launch-heading p{font-size:11px;line-height:1.7;margin:0;color:var(--muted,#a5adbc)}.pump-launch-readiness{display:flex;gap:8px;align-items:center;padding:18px 0 8px;color:var(--accent,#90aaff);font-size:11px}.pump-launch-readiness>svg{flex:none}.pump-launch-missing,.pump-launch-validation{padding-left:19px;margin:8px 0 12px;font-size:11px;line-height:1.9;color:var(--muted,#a5adbc)}.pump-launch-validation{color:#edc7a3}.pump-launch-text-button{border:0;padding:4px 0;background:transparent;color:var(--accent,#90aaff);font-size:10px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pump-launch-start{margin-top:22px}.pump-launch .button{font-size:11px;gap:8px;min-height:44px;padding:12px 16px}.pump-launch-start>.button{width:100%}.pump-launch-start>p{font-size:10px;color:var(--muted,#a5adbc);line-height:1.85;margin:12px 0 0}.pump-launch-quote{margin-top:24px;padding-top:22px;border-top:1px solid var(--line,#2a303c)}.pump-launch h4{font-size:16px;line-height:1.3;margin:0 0 15px;font-weight:700;letter-spacing:-.25px}.pump-launch-quote dl{margin:0}.pump-launch-quote dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line,#2a303c);font-size:11px;line-height:1.7}.pump-launch-quote dt{color:var(--muted,#a5adbc)}.pump-launch-quote dd{margin:0;text-align:right;color:var(--ink,#f4f6fb);font-weight:650;overflow-wrap:anywhere}.pump-launch-quote dl>.pump-launch-address-row{display:block}.pump-launch-address-row dd{font-size:10px;text-align:left;margin-top:5px;font-weight:500}.pump-launch-quote-note{font-size:10px;line-height:1.8;color:var(--muted,#a5adbc);margin:16px 0 0}.pump-launch-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:22px}.pump-launch-progress{display:flex;align-items:flex-start;gap:9px;padding:17px 0 3px;font-size:12px;line-height:1.7;color:var(--ink,#f4f6fb);margin:0}.pump-launch-progress>svg{flex:none;margin-top:2px;color:var(--accent,#90aaff)}.pump-launch-error,.pump-launch-warning{padding:12px 14px;border:1px solid #725243;border-radius:6px;background:#33291f;color:#f0cdaa!important;font-size:11px;line-height:1.8;margin:18px 0 0}.pump-launch-install{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--accent,#90aaff);margin-top:13px}.pump-launch-outcome{padding-top:24px}.pump-launch-outcome>svg{color:var(--accent,#90aaff);margin-bottom:14px}.pump-launch-outcome h4{margin-bottom:10px}.pump-launch-outcome>p{color:var(--muted,#a5adbc);font-size:11px;line-height:1.9;margin-bottom:17px}.pump-launch-result-links{display:flex;flex-wrap:wrap;gap:12px 20px}.pump-launch-receipt>a,.pump-launch-result-links>a{display:inline-flex;align-items:center;gap:7px;color:var(--accent,#90aaff);font-size:11px;font-weight:650}.pump-launch-receipt{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line,#2a303c);margin-top:22px;padding-top:18px}.pump-launch-receipt>span{font-size:10px;color:var(--muted,#a5adbc)}.pump-launch-receipt>code{font-family:inherit;font-size:10px;line-height:1.8;overflow-wrap:anywhere;margin-bottom:8px;-webkit-user-select:all;user-select:all}.pump-launch-receipt>a{margin-top:4px}.pump-launch-footer{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line,#2a303c);padding-top:17px;margin:21px 0 0;font-size:9px;line-height:1.8;color:var(--muted,#a5adbc)}.pump-launch-footer>svg{flex:none;margin-top:2px;color:var(--accent,#90aaff)}.pump-launch-spinner{animation:pump-launch-spin 1s linear infinite}@keyframes pump-launch-spin{to{transform:rotate(1turn)}}@media(max-width:480px){.pump-launch{padding:18px 16px}.pump-launch-heading h3{font-size:15px}.pump-launch-heading p{font-size:10px}.pump-launch-quote dl>div{font-size:10px;gap:10px}.pump-launch-actions{flex-direction:column-reverse}.pump-launch-actions>.button{width:100%}.pump-launch-result-links{flex-direction:column}}@media(prefers-reduced-motion:reduce){.pump-launch-spinner{animation:none}}