.calc.svelte-1tjhgmx{display:flex;flex-direction:column;gap:16px}.input-row.svelte-1tjhgmx{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.field.svelte-1tjhgmx{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.field-label.svelte-1tjhgmx{font-size:.8rem;color:var(--text-muted)}.exp-symbol.svelte-1tjhgmx{font-size:1.4rem;font-weight:700;color:var(--text-muted);padding-bottom:6px}.result-card.svelte-1tjhgmx{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.result-expr.svelte-1tjhgmx{font-size:1.2rem;color:var(--text)}.result-expr.svelte-1tjhgmx sup:where(.svelte-1tjhgmx){font-size:.75em}.result-eq.svelte-1tjhgmx{font-size:1.2rem;color:var(--text-muted)}.result-value.svelte-1tjhgmx{font-size:1.6rem;font-weight:700;color:var(--accent)}.notation-grid.svelte-1tjhgmx{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notation-card.svelte-1tjhgmx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;text-align:center}.notation-label.svelte-1tjhgmx{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.notation-value.svelte-1tjhgmx{font-family:monospace;font-size:1rem;color:var(--accent-light);font-weight:600;word-break:break-all}.steps-card.svelte-1tjhgmx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.steps-title.svelte-1tjhgmx{font-size:.78rem;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.step.svelte-1tjhgmx{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.step.svelte-1tjhgmx:last-child{border-bottom:none}.step-desc.svelte-1tjhgmx{font-size:.82rem;color:var(--text-muted)}.step-expr.svelte-1tjhgmx{font-family:monospace;font-size:.85rem;color:var(--text)}.info-grid.svelte-1tjhgmx{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.info-item.svelte-1tjhgmx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px}.info-label.svelte-1tjhgmx{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.info-val.svelte-1tjhgmx{font-family:monospace;font-size:.85rem;color:var(--text);word-break:break-all}.powers-card.svelte-1tjhgmx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 18px}.powers-title.svelte-1tjhgmx{font-size:.78rem;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.powers-table.svelte-1tjhgmx{display:flex;flex-direction:column;gap:0}.power-row.svelte-1tjhgmx{display:flex;align-items:center;gap:10px;padding:5px 8px;border-bottom:1px solid var(--border);font-family:monospace;font-size:.85rem}.power-row.svelte-1tjhgmx:last-child{border-bottom:none}.power-row.current.svelte-1tjhgmx{background:#5d00ff1a;border-radius:var(--radius-sm)}.power-exp.svelte-1tjhgmx{min-width:60px;color:var(--text)}.power-exp.svelte-1tjhgmx sup:where(.svelte-1tjhgmx){font-size:.75em}.power-eq.svelte-1tjhgmx{color:var(--text-muted)}.power-val.svelte-1tjhgmx{color:var(--accent-light);font-weight:600}.rules-card.svelte-1tjhgmx{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 18px}.rules-title.svelte-1tjhgmx{font-size:.78rem;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.rule-row.svelte-1tjhgmx{display:grid;grid-template-columns:140px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.rule-row.svelte-1tjhgmx:last-child{border-bottom:none}.rule-name.svelte-1tjhgmx{font-size:.82rem;color:var(--text);font-weight:600}.rule-formula.svelte-1tjhgmx{font-size:.82rem;color:var(--accent-light)}.rule-example.svelte-1tjhgmx{font-size:.78rem;color:var(--text-dim);font-family:monospace}@media (max-width: 600px){.rule-row.svelte-1tjhgmx,.notation-grid.svelte-1tjhgmx{grid-template-columns:1fr}}
