.cv-summary{padding-top:16px;border-top:1px solid var(--line);font-family:var(--ui)}.cv-ledger{display:grid;grid-template-columns:1fr auto auto;column-gap:30px;row-gap:0;align-items:center}.cv-ledger-head{justify-self:end;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:3px}.cv-ledger-label{font-family:var(--ui);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:6px 0 3px}.cv-ledger-val{justify-self:stretch;justify-content:flex-end;display:inline-flex;align-items:center;gap:.2em;padding:6px 0 3px;font-family:var(--display);font-size:18px;letter-spacing:1px;color:var(--text);white-space:nowrap}.cv-ledger-spend{color:var(--danger)}.cv-ledger-gain{color:var(--green)}.cv-ledger-total{position:relative;padding-top:6px;font-size:19px}.cv-ledger-total:before{content:"";position:absolute;top:0;left:-6px;right:-2px;border-top:1px solid var(--line)}.cv-ledger-total-label{padding-top:6px}.cv-form{display:flex;flex-direction:column;gap:16px}.cv-label{flex-shrink:0;white-space:nowrap;font-family:var(--ui);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.cv-input-wrap{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;transition:border-color var(--t-fast)}.cv-input-line{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.cv-input-wrap:focus-within{border-color:var(--purple-soft)}.cv-input-wrap input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:.5px;text-align:right;min-width:0}.cv-input-wrap input::-webkit-outer-spin-button,.cv-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cv-input-wrap input[type=number]{-moz-appearance:textfield}.cv-suffix{margin-left:-2px;font-family:var(--ui);font-size:12px;letter-spacing:2px;color:var(--muted)}.cv-max{flex-shrink:0;font-family:var(--ui);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 10px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.cv-max:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}.cv-max:disabled{opacity:.4;cursor:not-allowed}.cv-max.is-active,.cv-max.is-active:hover:not(:disabled){color:var(--purple-soft);border-color:var(--purple-soft);background:color-mix(in oklch,var(--purple-soft) 14%,var(--bg-2))}.cv-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#c8ff3d0f;border:1px solid rgba(200,255,61,.25);border-radius:var(--r-md)}.cv-result-label{font-family:var(--ui);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.cv-result-value{display:inline-flex;align-items:center;gap:.2em;font-family:var(--display);font-size:22px;letter-spacing:.5px;color:var(--text);font-weight:700}.cv-rate{font-size:15px;color:var(--text);font-weight:700}.cv-head-badge{display:contents}.ca-modal-head-icon:has(.cv-head-badge){background:linear-gradient(180deg,color-mix(in oklch,var(--purple-soft) 20%,var(--bg-1)),color-mix(in oklch,var(--green) 20%,var(--bg-1)));border:1px solid color-mix(in oklch,var(--purple-soft) 38%,var(--line-2));box-shadow:0 2px 10px #00000047,inset 0 1px #ffffff0f}.ca-modal:has(.cv-head-badge){--chamfer-frame-edge: linear-gradient( 135deg, var(--purple-soft) 0%, var(--green) 100% )}.ca-modal:has(.cv-head-badge) .ca-modal-body{padding-bottom:15px}@media(max-width:640px){.ca-modal:has(.cv-head-badge) .ca-modal-body{padding-bottom:12px}.cv-form{gap:14px}.cv-input-wrap{padding:12px 14px}.cv-input-wrap input[type=text]{font-size:26px}.cv-input-line .cv-suffix img{height:25.5px;width:auto}.cv-result-value{font-size:26px}.cv-result .cv-result-value img{height:29px;width:auto}.cv-ledger{column-gap:30px}.cv-ledger-val{font-size:16px;letter-spacing:.5px}.cv-ledger-total{font-size:17px}.cv-ledger-label{font-size:11px;letter-spacing:1.2px}}
