.dc-wrap{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;margin:32px 0 40px;padding:28px 24px 24px}.dc-controls{gap:20px;margin-bottom:28px;display:grid}.dc-field label{color:var(--text);justify-content:space-between;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.dc-field label span:last-child{color:var(--icon-color);font-variant-numeric:tabular-nums;font-weight:600}.dc-field input[type=range]{background:var(--border);appearance:none;width:100%;height:4px;accent-color:var(--icon-color);cursor:pointer;border-radius:2px}.dc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--icon-color);cursor:pointer;width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--icon-color) 20%, transparent);border-radius:50%}.dc-result{text-align:center;border-top:1px solid var(--border);padding:20px 0 8px}.dc-result-label{color:var(--text-muted);margin-bottom:6px;font-size:13px}.dc-result-number{letter-spacing:-.02em;color:var(--text-heading);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:clamp(32px,6vw,46px);font-weight:700}.dc-result-sub{color:var(--text-faint);margin-bottom:24px;font-size:13px}.dc-chart{align-items:flex-end;gap:5px;height:140px;padding:0 2px;display:flex}.dc-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.dc-bar{background:linear-gradient(180deg, var(--icon-color), color-mix(in srgb, var(--icon-color) 55%, transparent));border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .5s cubic-bezier(.22,1,.36,1)}.dc-bar-label{color:var(--text-faint);margin-top:6px;font-size:10px}.dc-note{color:var(--text-faint);text-align:center;margin-top:20px;font-size:12.5px}.dc-cta{text-align:center;background:var(--icon-color);color:#fff;border-radius:10px;margin-top:16px;padding:12px 20px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.dc-cta:hover{opacity:.9;text-decoration:none}@media (min-width:560px){.dc-controls{grid-template-columns:1fr 1fr}.dc-controls .dc-field:last-child{grid-column:1/-1}}
