.conversion-card,.conversion-dialog,.conversion-pending,.conversion-result{color:var(--text);background:var(--surface);box-sizing:border-box;font-family:inherit}.conversion-card{z-index:70;border-radius:16px;width:min(390px,100vw - 32px);max-height:calc(100svh - 100px);padding:28px;position:fixed;bottom:28px;right:24px;overflow:auto;box-shadow:0 12px 36px #0005}.conversion-card h2{text-wrap:balance;margin:16px 25px 12px 0;font-size:25px;line-height:1.2}.conversion-card p,.conversion-dialog>p{color:var(--muted);margin:0 0 20px;line-height:1.6}.conversion-close{z-index:2;min-width:44px;min-height:44px;top:12px;right:12px;position:absolute!important}.conversion-art{color:#64e49b;background:#071b12;border-radius:12px;align-items:center;height:86px;margin:22px 0;padding:20px;display:flex;position:relative;overflow:hidden}.conversion-art .portal-wind-trace{color:#70d49a;z-index:0;opacity:.7;pointer-events:none;width:280px;height:280px;position:absolute;top:-90px;right:-20px}.conversion-art .brand-icon{width:44px;height:44px;position:relative}.conversion-benefit{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex;color:var(--text)!important}.conversion-benefit span{width:100%;color:var(--muted);padding-left:26px;font-size:14px;font-weight:400}.conversion-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;display:flex}.conversion-actions .button{text-align:center;white-space:normal;justify-content:center;min-height:48px;font-size:16px;line-height:1.4}.conversion-actions>a:not(.button){text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;display:flex}.conversion-backdrop{z-index:90;background:#0009;position:fixed;inset:0}.conversion-dialog{z-index:91;border-radius:16px;width:min(510px,100vw - 32px);max-height:calc(100svh - 32px);padding:36px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 14px 48px #0006}.conversion-dialog h2{text-wrap:balance;margin:0 20px 16px 0;font-size:30px;line-height:1.2}.conversion-dialog a,.conversion-card a{color:var(--blue)}.conversion-dialog a.button,.conversion-card a.button{color:#fff}.conversion-dialog a.button.secondary,.conversion-card a.button.secondary{color:var(--text)}.conversion-drawer{border-radius:0;height:100svh;max-height:100svh;padding-top:80px;top:0;left:auto;right:0;transform:none}.conversion-assistant{z-index:70;border:1px solid var(--line);border-radius:16px;width:min(440px,100vw - 32px);height:auto;max-height:calc(100svh - 120px);padding:36px 28px;top:88px;right:24px}.conversion-frequency{gap:12px;margin:24px 0;display:grid}.conversion-frequency button{text-align:left;border:1px solid var(--line);background:var(--bg);min-height:56px;color:var(--text);font:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.conversion-frequency button.selected{border-color:var(--blue);background:var(--soft)}.conversion-recommendation h3{margin:24px 0 12px;font-size:22px}.conversion-recommendation p{color:var(--muted);line-height:1.6}.conversion-recommendation .button{min-height:48px}.conversion-balance{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.conversion-balance dt{color:var(--muted);font-size:14px}.conversion-balance dd{font-variant-numeric:tabular-nums;margin:6px 0;font-size:30px;font-weight:700}.conversion-pending{z-index:65;border-radius:16px;align-items:center;gap:16px;width:min(700px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0005}.conversion-pending>div{flex:1}.conversion-pending strong{font-size:18px}.conversion-pending p{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0}.conversion-pending .button{white-space:nowrap;min-height:44px}.conversion-pending .icon-button{min-width:44px;min-height:44px}.conversion-result{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.conversion-result>div{flex:1}.conversion-result p{color:var(--muted);margin:6px 0;line-height:1.5}.conversion-result a{color:var(--blue);text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.conversion-card:focus-within,.conversion-dialog:focus-within{outline:none}.conversion-card :focus-visible,.conversion-dialog :focus-visible,.conversion-pending :focus-visible{outline:2px solid var(--blue);outline-offset:4px}.conversion-returning{z-index:45;border:1px solid var(--line);background:var(--surface);width:min(720px,100% - 32px);color:var(--text);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0003}.conversion-returning>div{flex:1}.conversion-returning p{color:var(--muted);margin:4px 0 0}.conversion-returning .button{white-space:nowrap}.conversion-returning :focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.conversion-card,.conversion-dialog{animation:.25s cubic-bezier(.16,1,.3,1) conversion-enter}@keyframes conversion-enter{0%{opacity:.5;clip-path:inset(0 0 8%)}to{opacity:1;clip-path:inset(0)}}}@media (width<=600px){.conversion-returning{flex-wrap:wrap;gap:10px;top:auto;bottom:88px}.conversion-returning>div{min-width:calc(100% - 100px)}.conversion-returning .button{flex:1}.conversion-card{max-height:calc(100svh - 120px);padding:24px;bottom:88px;right:16px}.conversion-dialog{padding:28px 24px}.conversion-dialog h2{font-size:26px}.conversion-drawer{width:100%;padding-top:64px}.conversion-assistant{width:calc(100% - 32px);max-height:calc(75svh - 40px);padding:28px 24px;top:auto;bottom:88px;right:16px}.conversion-pending{flex-wrap:wrap;padding:16px;bottom:88px}.conversion-pending>div{min-width:calc(100% - 60px)}.conversion-pending .icon-button{position:absolute;top:12px;right:12px}.conversion-pending .button{justify-content:center;width:100%}.conversion-result{gap:8px}}
