.MolarMassTool_presetRow__4cQDq{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.MolarMassTool_formulaInput__tHZ2_{width:100%;padding:var(--ctl-py-sm) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--text-bright);font:inherit;font-size:18px;letter-spacing:.04em;box-sizing:border-box}.MolarMassTool_formulaInput__tHZ2_:focus{outline:none;border-color:var(--accent)}.MolarMassTool_totalRow__rCGxk{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--panel)}.MolarMassTool_totalVal__O_RL8{font-size:52px;color:var(--text-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.MolarMassTool_totalUnit___nWoH{font-size:18px;color:var(--text-dim);letter-spacing:.04em}.MolarMassTool_error__CyyEa{padding:var(--space-3);font-size:12px;color:var(--err);border:1px solid var(--err);background:transparent}.MolarMassTool_bTable__lmfjO{width:100%;border-collapse:collapse;font-size:12px;border:1px solid var(--line)}.MolarMassTool_bTable__lmfjO tr{border-bottom:1px solid var(--line)}.MolarMassTool_bTable__lmfjO tr:last-child{border-bottom:0}.MolarMassTool_bTh__6bzyO{padding:6px var(--space-3);color:var(--text-faint);font-weight:400;font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:var(--bg);text-align:left;border-bottom:1px solid var(--line-strong)}.MolarMassTool_bSym__AUCXx{padding:8px var(--space-3);color:var(--accent);font-size:14px;font-family:var(--font-mono);width:1%;white-space:nowrap}.MolarMassTool_bCount__NJZ_v,.MolarMassTool_bMass__XFCaa,.MolarMassTool_bPct__70HHt{padding:8px var(--space-3);color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.MolarMassTool_bCount__NJZ_v{color:var(--text-dim)}.MolarMassTool_bBar__ep0gI{padding:8px var(--space-3);width:40%;vertical-align:middle}.MolarMassTool_bBarFill__8HvXA{height:6px;background:var(--accent);max-width:100%;min-width:2px}