.pg-tool .nf-lead{margin:0;font:600 clamp(18px,1.6vw,22px) / 1.25 var(--font-text)}.pg-tool .nf-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px 14px;font:600 clamp(18px,1.6vw,22px) / 1.2 var(--font-text)}.pg-tool .nf-word{min-width:0}.pg-tool .nf{position:relative;display:block;min-width:0}.pg-tool .nf-input{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font:700 22px / 1 var(--font-text);font-variant-numeric:tabular-nums}.pg-tool .nf.has-unit .nf-input{padding-right:44px}.pg-tool .nf-input:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.pg-tool .nf-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--pink-700)}.pg-tool .nf-unit{position:absolute;top:50%;right:16px;translate:0 -50%;color:var(--stone);font:700 18px / 1 var(--font-text);pointer-events:none}.pg-tool .nf-chips .tk-phrase{min-height:44px;padding-inline:14px;font-variant-numeric:tabular-nums}.pg-tool .nf-error{margin:0}@media(max-width:420px){.pg-tool .nf-input{font-size:20px}}.pg-tool .nf-live{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:14px 18px;border-radius:var(--radius-inner);background:var(--ink);color:var(--lime)}.pg-tool .nf-live-label{color:var(--ash);font:600 var(--text-label) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.pg-tool .nf-live-value{min-width:0;font:800 clamp(24px,6vw,32px) / 1.1 var(--font-display);word-spacing:.16em;text-align:right;overflow-wrap:anywhere}@media(min-width:1000px){.pg-tool .nf-live{display:none}}
