.mkt-root .ec{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--ct-glass);box-shadow:inset 0 1px 0 var(--ct-edge), var(--ct-lift);margin:0 0 32px;padding:24px 28px 8px}.mkt-root .ec .ec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 20px;display:flex}.mkt-root .ec .ec-title{color:var(--ink);margin:0;font-size:17px;font-weight:620;line-height:1.35}.mkt-root .ec .ec-sub{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.4}.mkt-root .ec .ec-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.mkt-root .ec .ec-field label{color:var(--ink);margin:0 0 8px;font-size:14.5px;font-weight:550;line-height:1.3;display:block}.mkt-root .ec .ec-select,.mkt-root .ec .ec-money{position:relative}.mkt-root .ec .ec-select select{appearance:none;cursor:pointer;padding-right:40px}.mkt-root .ec .ec-select svg{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mkt-root .ec .ec-money>span{color:var(--ink-3);pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mkt-root .ec .ec-money input{font-variant-numeric:tabular-nums;padding-left:28px}.mkt-root .ec .ec-help{color:var(--ink-3);margin:8px 0 0;font-size:13px;line-height:1.45}.mkt-root .ec .ec-help--error{color:var(--ds-danger)}.mkt-root .ec .ec-results{margin:24px 0 0}.mkt-root .ec .ec-results-head,.mkt-root .ec .ec-result{grid-template-columns:minmax(0,1fr) 72px 150px;align-items:center;gap:16px;display:grid}.mkt-root .ec .ec-results-head{color:var(--ink-3);margin:0;padding:0 0 8px;font-size:12.5px;line-height:1.3}.mkt-root .ec .ec-results-head span:not(:first-child){text-align:right}.mkt-root .ec .ec-list{margin:0;padding:0;list-style:none}.mkt-root .ec .ec-result{border-top:1px solid var(--border);margin:0;padding:16px 0}.mkt-root .ec .ec-route{gap:2px;margin:0;display:grid}.mkt-root .ec .ec-route b{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.mkt-root .ec .ec-route span{color:var(--ink-3);font-size:13.5px;line-height:1.4}.mkt-root .ec .ec-rate{color:var(--ink-2);font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.mkt-root .ec .ec-rate-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mkt-root .ec .ec-amount{text-align:right;gap:2px;margin:0;display:grid}.mkt-root .ec .ec-amount b{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.25}.mkt-root .ec .ec-amount span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}@media (max-width:640px){.mkt-root .ec{padding:20px 18px 4px}.mkt-root .ec .ec-fields{grid-template-columns:minmax(0,1fr)}.mkt-root .ec .ec-results-head{display:none}.mkt-root .ec .ec-result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"route route""rate amount";align-items:end;gap:8px 16px}.mkt-root .ec .ec-route{grid-area:route}.mkt-root .ec .ec-rate{text-align:left;grid-area:rate}.mkt-root .ec .ec-rate-label{clip:auto;width:auto;height:auto;color:var(--ink-3);font-family:var(--sans);margin:0 6px 0 0;font-size:13px;position:static;overflow:visible}.mkt-root .ec .ec-amount{grid-area:amount}}
