.number-tools-page{--nt-accent:#245c78;--nt-soft:#edf6fa;--nt-border:#cbdfe9}
.number-tools-page *{box-sizing:border-box}
.number-tools-page .ed-primary,.number-tools-page .ed-download{background:var(--nt-accent);border-color:var(--nt-accent)}
.number-tools-page .ed-eyebrow{color:var(--nt-accent)}
.number-tools-page .ed-badges span,.number-tools-page .ed-result,.number-tools-page .ed-example{background:var(--nt-soft);border-color:var(--nt-border)}
.number-tools-page [hidden]{display:none!important}
.number-tools-page :focus-visible{outline:3px solid #69b5d7;outline-offset:3px}
.number-tools-page .ed-status[data-error=true]{color:#a32d26}
.number-tools-page .ed-fields,.number-tools-page .ed-field{min-width:0}
.number-tools-page textarea{width:100%;min-width:0;resize:vertical;font:inherit;line-height:1.6;padding:12px;border:1px solid var(--nt-border);border-radius:10px}
.number-tools-page .nt-wide{grid-column:1/-1}
.nt-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.nt-metric{min-width:0;border:1px solid var(--nt-border);border-radius:12px;background:#fff;padding:16px;margin:0}
.nt-metric dt{font-size:13px;line-height:1.6;color:#426274}
.nt-metric dd{font-size:22px;line-height:1.5;color:#184962;font-weight:750;margin:7px 0 0;overflow-wrap:anywhere}
@media(max-width:560px){.nt-metrics{grid-template-columns:1fr}.nt-metric dd{font-size:20px}.number-tools-page .ed-workspace{padding:20px 17px}}
