.cc-card{border:1px solid var(--site-line);background:var(--site-paper);box-shadow:var(--ft-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px;display:grid}.cc-fields{gap:18px;display:grid}.cc-field{gap:6px;display:grid}.cc-label{color:var(--site-ink);font-size:15px;font-weight:600}.cc-hint{color:var(--site-muted);font-size:13px}.cc-input{border:1px solid var(--site-line);color:var(--site-muted);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:17px;display:flex}.cc-input:focus-within{border-color:#d93a9b;box-shadow:0 0 0 3px #d93a9b26}.cc-input input{min-width:0;font:inherit;color:var(--site-ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.cc-results{color:#fff;background:#16171b;border-radius:20px;align-content:start;gap:0;margin:0;padding:8px 24px;display:grid}.cc-results div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.cc-results div:last-child{border-bottom:0}.cc-results dt{color:#ffffffb8;font-size:15px}.cc-results dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.cc-results .cc-net dt{color:#fff;font-weight:600}.cc-results .cc-net dd{color:#f9a8d4;font-size:24px}.cc-note{color:var(--site-muted);grid-column:1/-1;margin:0;font-size:13px}@media (max-width:860px){.cc-card{grid-template-columns:minmax(0,1fr);padding:22px}}
