.term.svelte-12992dk{color:var(--color-ink-text);white-space:nowrap;align-items:baseline;gap:.28em;font-weight:500;display:inline-flex}.lg.svelte-12992dk{font-size:1.2rem}.coeff.svelte-12992dk{color:var(--color-phosphor);font-weight:600}.formula.svelte-12992dk{align-items:baseline;display:inline-flex}.sym.svelte-12992dk{font-weight:600}sub.svelte-12992dk,sup.svelte-12992dk{font-size:.68em;font-weight:500;line-height:0}.charge.svelte-12992dk{color:var(--color-phosphor);margin-left:.05em}.electron.svelte-12992dk .charge:where(.svelte-12992dk),.electron.svelte-12992dk .sym:where(.svelte-12992dk){color:var(--color-phosphor)}.equation.svelte-b98g68{flex-wrap:wrap;align-items:baseline;gap:.45rem .55rem;font-size:.95rem;display:flex}.lg.svelte-b98g68{font-size:1.05rem}.side.svelte-b98g68{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;display:flex}.plus.svelte-b98g68,.arrow.svelte-b98g68{color:var(--color-ink-muted);font-family:var(--font-mono)}.arrow.svelte-b98g68{color:var(--color-phosphor);font-weight:600}.page.svelte-1xw4sst{max-width:820px;margin:0 auto;padding:1.25rem 1.25rem 3rem}.header.svelte-1xw4sst{margin-bottom:.75rem}.title.svelte-1xw4sst{color:var(--app-accent-text);margin:0;font-size:1.125rem;font-weight:600}.subtitle.svelte-1xw4sst{color:var(--color-surface-600);max-width:46rem;margin:0 0 1.75rem;font-size:.875rem;line-height:1.55}.dark .subtitle.svelte-1xw4sst{color:#94a3b8}.card.svelte-1xw4sst{border:1px solid var(--color-surface-200);background:#fff;border-radius:.75rem;margin-bottom:1.25rem;padding:1.25rem}.dark .card.svelte-1xw4sst{background:#1e293b;border-color:#334155}.input-card.svelte-1xw4sst{flex-direction:column;gap:1rem;display:flex}.toggle-row.svelte-1xw4sst{flex-wrap:wrap;gap:.5rem;display:flex}.toggle.svelte-1xw4sst,.example-btn.svelte-1xw4sst{border:1px solid var(--color-surface-200);color:var(--color-surface-600);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;transition:color .15s,border-color .15s,background-color .15s}.dark .toggle.svelte-1xw4sst,.dark .example-btn.svelte-1xw4sst{color:#94a3b8;border-color:#334155}.toggle.active.svelte-1xw4sst,.toggle.svelte-1xw4sst:hover,.example-btn.svelte-1xw4sst:hover{color:var(--app-accent-text);border-color:var(--app-accent-border)}.toggle.active.svelte-1xw4sst{background:var(--app-accent-soft)}.field.svelte-1xw4sst label:where(.svelte-1xw4sst){margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.formula-input.svelte-1xw4sst{border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:100%;color:var(--color-surface-700);border-radius:.5rem;padding:.6rem .75rem}.dark .formula-input.svelte-1xw4sst{color:#e2e8f0;background:#0f172a;border-color:#334155}.medium.svelte-1xw4sst{border:0;flex-wrap:wrap;align-items:center;gap:.85rem;margin:0;padding:0;display:flex}.medium.svelte-1xw4sst legend:where(.svelte-1xw4sst){margin-right:.35rem;padding:0;font-size:.875rem;font-weight:500}.radio.svelte-1xw4sst{cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.radio.svelte-1xw4sst input:where(.svelte-1xw4sst){accent-color:var(--app-accent)}.examples.svelte-1xw4sst{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.examples-label.svelte-1xw4sst{color:var(--color-surface-500);font-size:.8125rem}.dark .examples-label.svelte-1xw4sst{color:#94a3b8}.error-card.svelte-1xw4sst{color:#b91c1c;border-color:#f8717166}.dark .error-card.svelte-1xw4sst{color:#fca5a5}.error-card.svelte-1xw4sst p:where(.svelte-1xw4sst){margin:0}.result-card.svelte-1xw4sst{padding-top:.85rem}.result-heading.svelte-1xw4sst{color:var(--app-accent-text);margin:.85rem 0 .75rem;font-size:.9375rem;font-weight:600}.transfer.svelte-1xw4sst{flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;margin:0 0 1rem;display:flex}.transfer-label.svelte-1xw4sst{color:var(--color-surface-500);font-size:.8125rem}.dark .transfer-label.svelte-1xw4sst,.dark .transfer-ok.svelte-1xw4sst{color:#94a3b8}.transfer-value.svelte-1xw4sst{color:var(--app-accent-text);font-weight:600}.transfer-ok.svelte-1xw4sst{color:var(--color-surface-500);font-size:.75rem}.overall.svelte-1xw4sst{border:1px solid var(--app-accent-border);background:var(--app-accent-soft);border-radius:.6rem;margin-bottom:1rem;padding:.85rem .9rem}.halves.svelte-1xw4sst{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=700px){.halves.svelte-1xw4sst{grid-template-columns:1fr 1fr}}.half-card.svelte-1xw4sst{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:.6rem;padding:.85rem}.dark .half-card.svelte-1xw4sst{background:#0f172a;border-color:#334155}.half-label.svelte-1xw4sst{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:600}.half-label.oxidation.svelte-1xw4sst{color:#dc2626}.dark .half-label.oxidation.svelte-1xw4sst{color:#fca5a5}.half-label.reduction.svelte-1xw4sst{color:#2563eb}.dark .half-label.reduction.svelte-1xw4sst{color:#93c5fd}.half-meta.svelte-1xw4sst{color:var(--color-surface-500);margin:0 0 .55rem;font-size:.75rem}.dark .half-meta.svelte-1xw4sst{color:#94a3b8}.section-heading.svelte-1xw4sst{margin:0 0 .55rem;font-size:.875rem;font-weight:600}.table-wrap.svelte-1xw4sst{margin-bottom:1.15rem;overflow-x:auto}table.svelte-1xw4sst{border-collapse:collapse;width:100%;font-size:.8125rem}th.svelte-1xw4sst,td.svelte-1xw4sst{text-align:left;border-bottom:1px solid var(--color-surface-200);padding:.4rem .5rem}.dark th.svelte-1xw4sst,.dark td.svelte-1xw4sst{border-bottom-color:#334155}th.svelte-1xw4sst{color:var(--color-surface-500);font-weight:500}.dark th.svelte-1xw4sst{color:#94a3b8}.step-list.svelte-1xw4sst{flex-direction:column;gap:.85rem;margin:0 0 1.15rem;padding:0;list-style:none;display:flex}.step-title.svelte-1xw4sst{align-items:baseline;gap:.5rem;margin:0 0 .25rem;font-size:.875rem;font-weight:600;display:flex}.step-num.svelte-1xw4sst{background:var(--app-accent-soft);min-width:1.25rem;height:1.25rem;color:var(--app-accent-text);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.step-explain.svelte-1xw4sst{color:var(--color-surface-500);margin:0 0 .45rem;font-size:.8125rem}.dark .step-explain.svelte-1xw4sst{color:#94a3b8}.step-eqs.svelte-1xw4sst{gap:.45rem;display:grid}.step-eq-label.svelte-1xw4sst{text-transform:uppercase;letter-spacing:.04em;color:var(--color-surface-500);margin:0 0 .2rem;font-size:.7rem}.dark .step-eq-label.svelte-1xw4sst{color:#94a3b8}.assigned-list.svelte-1xw4sst{flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.assigned-list.svelte-1xw4sst li:where(.svelte-1xw4sst){flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;display:flex}.side-tag.svelte-1xw4sst{text-transform:uppercase;letter-spacing:.04em;color:var(--color-surface-500);font-size:.7rem}.dark .side-tag.svelte-1xw4sst,.dark .assigned-states.svelte-1xw4sst{color:#94a3b8}.assigned-states.svelte-1xw4sst{color:var(--color-surface-500)}.limitation-heading.svelte-1xw4sst{color:var(--color-surface-600);margin:0 0 .65rem;font-size:.9375rem;font-weight:600}.dark .limitation-heading.svelte-1xw4sst,.dark .limitation.svelte-1xw4sst ul:where(.svelte-1xw4sst){color:#94a3b8}.limitation.svelte-1xw4sst ul:where(.svelte-1xw4sst){color:var(--color-surface-600);margin:0;padding-left:1.15rem;font-size:.875rem}.limitation.svelte-1xw4sst li:where(.svelte-1xw4sst)+li:where(.svelte-1xw4sst){margin-top:.45rem}
