.calculator-shell__inputs .choice-group+.nps-mode,.calculator-shell__inputs .nps-mode+.nps-mode,.calculator-shell__inputs .nps-mode+.field{margin-top:var(--cv-space-lg)}.nps-choices{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:480px){.nps-choices{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--cv-space-md)}}.nps-trio{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cv-space-lg)}.calculator-shell__inputs .nps-trio>.field+.field{margin-top:0}@media(min-width:480px){.nps-trio{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--cv-space-md)}}.calculator-shell__inputs fieldset+.nps-after-fieldset{margin-top:var(--cv-space-xl)}.nps-scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--cv-space-sm)}.calculator-shell__inputs .nps-scores>.field+.field{margin-top:0}.calculator-shell__inputs .nps-mode fieldset+fieldset{margin-top:var(--cv-space-lg)}.nps-scores .text-input{font-variant-numeric:tabular-nums}.nps-scores+.field__error{margin-top:var(--cv-space-xs)}.text-input.nps-paste{min-height:192px;font:var(--cv-font-mono-body);font-size:max(16px,var(--cv-font-mono-body-size))}.nps-groups{display:grid;gap:var(--cv-space-sm);margin-block:var(--cv-space-xs)}.nps-bar{display:block;width:100%;height:16px;border:1px solid var(--cv-color-ink);background:var(--cv-color-canvas)}.nps-bar__segment{stroke:var(--cv-color-canvas);stroke-width:1px}.nps-bar__segment--detractors{fill:var(--cv-color-ink)}.nps-bar__segment--passives{fill:var(--cv-color-border-strong)}.nps-bar__segment--promoters{fill:var(--cv-color-primary)}.nps-legend{display:grid;gap:var(--cv-space-xxs);margin:0;padding:0;list-style:none}.nps-legend__row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 4.5em;align-items:baseline;column-gap:var(--cv-space-xs);color:var(--cv-color-body);font:var(--cv-font-body-sm)}.nps-legend__swatch{align-self:center;box-sizing:border-box;width:12px;height:12px;border:1px solid var(--cv-color-ink)}.nps-legend__swatch--detractors{background:var(--cv-color-ink)}.nps-legend__swatch--passives{background:var(--cv-color-border-strong)}.nps-legend__swatch--promoters{background:var(--cv-color-primary)}.nps-legend__range{color:var(--cv-color-muted);white-space:nowrap}.nps-legend__count,.nps-legend__share{color:var(--cv-color-ink);font:var(--cv-font-mono-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nps-attribution{color:var(--cv-color-muted);font:var(--cv-font-caption)}