.asset-picker{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;font-size:12px}.asset-picker>span{color:var(--muted);margin-right:4px}.asset-picker button{border:1px solid var(--line);border-radius:7px;padding:7px 11px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.asset-picker .asset-active{border-color:var(--mint);color:var(--mint)}.asset-picker small{font-size:9px;color:var(--muted);margin-left:5px}.subscription-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);padding:26px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 80px #0007}.subscription-dialog::backdrop{background:#050a12b8}.subscription-dialog h2{font-size:21px;line-height:1.5;margin:12px 24px 12px 0}.subscription-dialog p{font-size:14px;line-height:1.8}.subscription-dialog .subscription-note{font-size:12px;color:var(--muted);margin:16px 0}.subscription-close{position:absolute;right:12px;top:12px;font-size:24px;width:36px;height:36px;background:none;color:var(--muted);border:0;cursor:pointer}.subscription-dialog .button{margin-top:6px}.subscription-dialog button:disabled{cursor:default;opacity:.65}.subscription-dialog [hidden]{display:none!important}.subscription-strategy-card h2{font-size:18px;line-height:1.6;margin:12px 0}.subscription-strategy-card .kicker{color:var(--muted)}.subscription-strategy-card>p{font-size:12px;color:var(--muted);margin-bottom:18px}.home-floating-actions.review-floating-return{display:flex;flex-direction:row;align-items:center}.home-floating-actions .floating-subscribe{font-size:12px;padding:10px 12px;min-height:40px}.asset-picker button:focus-visible,.subscription-close:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:650px){.asset-picker{gap:6px;font-size:11px}.asset-picker button{padding:7px 9px}.asset-picker small{display:block;margin:2px 0 0}.subscription-dialog{padding:22px}.subscription-dialog h2{font-size:19px}.home-floating-actions .floating-subscribe{font-size:11px;padding:9px 11px}}

.strategy-card:has(>.strategy-subscribe-actions){display:flex;flex-direction:column}.strategy-subscribe-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:18px}.strategy-subscribe-actions .button{margin:0}.subscription-cta,.home-floating-actions .floating-subscribe.subscription-cta{background:var(--accent);border:1px solid var(--accent);color:#082019;cursor:pointer;min-height:44px;font-weight:600;transition:background .15s,border-color .15s}.subscription-cta:hover,.home-floating-actions .floating-subscribe.subscription-cta:hover{background:#86e8cd;border-color:#86e8cd;color:#082019}.subscription-cta:active{transform:translateY(1px)}.subscription-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

.subscription-dialog-actions{display:flex;justify-content:flex-end;margin-top:20px}.subscription-dialog-actions .button{margin:0;min-height:44px;cursor:pointer}.subscription-dialog-actions button:disabled{cursor:default}body:has(.strategy-floating-actions) .site-footer{padding-bottom:80px}@media(max-width:650px){.subscription-dialog-actions .button{width:100%}body:has(.strategy-floating-actions) .site-footer{padding-bottom:90px}}
