.calculator-page.svelte-1xmkimt{padding-bottom:64px}.tool-header.svelte-1xmkimt{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.tool-header.svelte-1xmkimt p:where(.svelte-1xmkimt){margin-top:10px;font-size:15px;line-height:1.6}.tool-header.svelte-1xmkimt>.button:where(.svelte-1xmkimt){flex-shrink:0;margin-top:4px}h2.svelte-1xmkimt{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}.calculator-workbench.svelte-1xmkimt{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden}.formula-workspace.svelte-1xmkimt{padding:34px}.workbench-intro.svelte-1xmkimt{align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.flask-mark.svelte-1xmkimt{background:var(--surface-raised);height:48px;color:var(--accent);border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.workbench-intro.svelte-1xmkimt p:where(.svelte-1xmkimt){max-width:44ch;margin:8px 0 0;font-size:14px;line-height:1.6}.formula-form.svelte-1xmkimt label:where(.svelte-1xmkimt){margin-bottom:10px;font-size:14px;font-weight:500;display:block}.formula-entry.svelte-1xmkimt{gap:10px;display:flex}.formula-entry.svelte-1xmkimt input:where(.svelte-1xmkimt){width:100%;min-width:0;height:58px;color:var(--text);background:var(--bg);border:1px solid var(--border);font-family:var(--font-display);border-radius:8px;padding:0 18px;font-size:24px;font-weight:500}.formula-entry.svelte-1xmkimt input[aria-invalid=true]:where(.svelte-1xmkimt){border-color:var(--danger,#ee9ca9)}.formula-entry.svelte-1xmkimt input:where(.svelte-1xmkimt)::placeholder{color:var(--muted);font-size:20px;font-weight:400}.formula-entry.svelte-1xmkimt .button:where(.svelte-1xmkimt){flex-shrink:0;gap:10px;min-height:58px}.formula-help.svelte-1xmkimt{max-width:65ch;margin:12px 0 0;font-size:13px;line-height:1.7}.formula-error.svelte-1xmkimt{color:var(--danger,#ee9ca9);margin:12px 0 0;font-size:14px;line-height:1.6}.formula-examples.svelte-1xmkimt{margin-top:28px}.examples-label.svelte-1xmkimt{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.example-buttons.svelte-1xmkimt{grid-template-columns:1fr 1fr;gap:10px;display:grid}.example-buttons.svelte-1xmkimt button:where(.svelte-1xmkimt){text-align:left;min-height:76px;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;font:inherit;transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px 16px;display:flex}.example-buttons.svelte-1xmkimt button:where(.svelte-1xmkimt):hover{border-color:var(--accent);background:var(--surface-raised)}.example-buttons.svelte-1xmkimt button.active:where(.svelte-1xmkimt){border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg))}.example-formula.svelte-1xmkimt{font-family:var(--font-display);font-size:20px;font-weight:500}.example-name.svelte-1xmkimt{color:var(--muted);font-size:12px;line-height:1.5}.mass-result.svelte-1xmkimt{background:var(--surface-raised);border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding:34px;display:flex}.result-topline.svelte-1xmkimt{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.result-badge.svelte-1xmkimt{white-space:nowrap;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:20px;justify-content:center;align-items:center;gap:5px;min-width:116px;padding:5px 9px;font-size:11px;display:flex}.result-formula.svelte-1xmkimt{color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:42px 0 18px;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.2}.mass-value.svelte-1xmkimt{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mass-value.svelte-1xmkimt strong:where(.svelte-1xmkimt){font-family:var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1.15}.mass-value.svelte-1xmkimt>span:where(.svelte-1xmkimt){color:var(--muted);font-size:18px}.formula-totals.svelte-1xmkimt{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:30px;padding-top:24px;font-size:13px;display:flex}.formula-totals.svelte-1xmkimt strong:where(.svelte-1xmkimt){color:var(--text);font-weight:500}.result-note.svelte-1xmkimt,.changed-note.svelte-1xmkimt{color:var(--muted);min-height:3.2em;margin:12px 0 0;font-size:12px;line-height:1.6}.changed-note.svelte-1xmkimt{color:var(--accent)}.changed.svelte-1xmkimt .result-badge:where(.svelte-1xmkimt){color:var(--muted);border-color:var(--border);background:0 0}.result-empty.svelte-1xmkimt{text-align:center;color:var(--muted);padding:30px 0}.result-empty.svelte-1xmkimt svg{margin:0 auto 16px}.result-empty.svelte-1xmkimt h3:where(.svelte-1xmkimt){color:var(--text);margin:0;font-size:20px;font-weight:500}.result-empty.svelte-1xmkimt p:where(.svelte-1xmkimt){max-width:32ch;margin:12px auto 0;font-size:14px;line-height:1.7}.composition-section.svelte-1xmkimt{margin-top:36px}.composition-heading.svelte-1xmkimt{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.composition-heading.svelte-1xmkimt p:where(.svelte-1xmkimt){min-height:1.6em;margin:0;font-size:14px;line-height:1.6}.composition-panel.svelte-1xmkimt{overflow:hidden}.composition-table.svelte-1xmkimt{border-collapse:collapse;width:100%;font-size:14px}.composition-table.svelte-1xmkimt th:where(.svelte-1xmkimt),.composition-table.svelte-1xmkimt td:where(.svelte-1xmkimt){text-align:left;font-variant-numeric:tabular-nums;padding:22px 24px}.composition-table.svelte-1xmkimt thead:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt){background:var(--surface-raised);color:var(--muted);padding-top:18px;padding-bottom:18px;font-size:13px;font-weight:400}.composition-table.svelte-1xmkimt thead:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt) span:where(.svelte-1xmkimt){font-size:11px}.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt),.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) td:where(.svelte-1xmkimt){border-bottom:1px solid var(--border)}.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt){font-weight:400}.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) tr:where(.svelte-1xmkimt):hover{background:var(--surface-raised)}.composition-element.svelte-1xmkimt{color:var(--text);border-radius:4px;align-items:center;gap:14px;width:fit-content;text-decoration:none;display:flex}.composition-element.svelte-1xmkimt:hover .composition-name:where(.svelte-1xmkimt){text-underline-offset:4px;text-decoration:underline}.composition-symbol.svelte-1xmkimt{width:50px;height:50px;font-family:var(--font-display);color:var(--element-color);background:var(--element-bg);border:1px solid color-mix(in srgb, var(--element-color) 30%, var(--border));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex}.composition-name.svelte-1xmkimt{font-size:15px;line-height:1.5;display:block}.element-number.svelte-1xmkimt{color:var(--muted);font-size:12px;display:block}.percentage-cell.svelte-1xmkimt{width:23%}.percentage-value.svelte-1xmkimt{margin-bottom:8px}.percentage-value.svelte-1xmkimt>span:where(.svelte-1xmkimt){color:var(--muted);margin-left:2px}.percentage-track.svelte-1xmkimt{background:var(--bg);border-radius:4px;height:5px;overflow:hidden}.percentage-track.svelte-1xmkimt>span:where(.svelte-1xmkimt){border-radius:inherit;background:var(--element-color);height:100%;display:block}.composition-table.svelte-1xmkimt tfoot:where(.svelte-1xmkimt){background:var(--surface-raised)}.composition-table.svelte-1xmkimt tfoot:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt),.composition-table.svelte-1xmkimt tfoot:where(.svelte-1xmkimt) td:where(.svelte-1xmkimt){font-weight:500}.total-placeholder.svelte-1xmkimt{color:var(--muted)}.calculation-explainer.svelte-1xmkimt{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:64px;margin-top:36px;padding:30px 4px 0;display:grid}.calculation-explainer.svelte-1xmkimt h2:where(.svelte-1xmkimt){font-size:18px}.calculation-explainer.svelte-1xmkimt p:where(.svelte-1xmkimt){max-width:60ch;margin:12px 0 0;font-size:13px;line-height:1.8}.calculation-equation.svelte-1xmkimt>span:where(.svelte-1xmkimt){color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.calculation-equation.svelte-1xmkimt>strong:where(.svelte-1xmkimt){font-family:var(--font-display);font-size:21px;font-weight:500}@media (width<=1100px){.calculator-workbench.svelte-1xmkimt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.formula-workspace.svelte-1xmkimt,.mass-result.svelte-1xmkimt{padding:26px}.formula-entry.svelte-1xmkimt{flex-wrap:wrap}.formula-entry.svelte-1xmkimt .button:where(.svelte-1xmkimt){min-height:48px}.composition-table.svelte-1xmkimt th:where(.svelte-1xmkimt),.composition-table.svelte-1xmkimt td:where(.svelte-1xmkimt){padding-left:16px;padding-right:16px}.result-topline.svelte-1xmkimt{flex-wrap:wrap}}@media (width<=760px){.calculator-workbench.svelte-1xmkimt{grid-template-columns:minmax(0,1fr)}.formula-workspace.svelte-1xmkimt,.mass-result.svelte-1xmkimt{padding:24px}.mass-result.svelte-1xmkimt{border-left:0;border-top:1px solid var(--border)}.workbench-intro.svelte-1xmkimt{gap:12px}.workbench-intro.svelte-1xmkimt p:where(.svelte-1xmkimt){font-size:13px}.result-topline.svelte-1xmkimt{flex-wrap:nowrap}.result-formula.svelte-1xmkimt{margin-top:26px;font-size:48px}.mass-value.svelte-1xmkimt strong:where(.svelte-1xmkimt){font-size:48px}.formula-totals.svelte-1xmkimt{margin-top:24px;padding-top:20px}.composition-heading.svelte-1xmkimt{display:block}.composition-heading.svelte-1xmkimt p:where(.svelte-1xmkimt){margin-top:8px}.composition-table.svelte-1xmkimt,.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt),.composition-table.svelte-1xmkimt tfoot:where(.svelte-1xmkimt){display:block}.composition-table.svelte-1xmkimt thead:where(.svelte-1xmkimt){display:none}.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) tr:where(.svelte-1xmkimt){border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px;display:grid}.composition-table.svelte-1xmkimt th:where(.svelte-1xmkimt),.composition-table.svelte-1xmkimt td:where(.svelte-1xmkimt){padding:0}.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt),.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) td:where(.svelte-1xmkimt){border:0}.composition-table.svelte-1xmkimt tbody:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt){grid-column:1/-1}.composition-table.svelte-1xmkimt td:where(.svelte-1xmkimt):before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:400;display:block}.composition-table.svelte-1xmkimt .percentage-cell:where(.svelte-1xmkimt){width:auto}.composition-table.svelte-1xmkimt tfoot:where(.svelte-1xmkimt) tr:where(.svelte-1xmkimt){grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px;display:grid}.composition-table.svelte-1xmkimt tfoot:where(.svelte-1xmkimt) th:where(.svelte-1xmkimt){grid-column:1/-1}.composition-table.svelte-1xmkimt tfoot:where(.svelte-1xmkimt) .total-placeholder:where(.svelte-1xmkimt){display:none}.calculation-explainer.svelte-1xmkimt{grid-template-columns:1fr;gap:24px;margin-top:28px}}@media (width<=440px){.tool-header.svelte-1xmkimt{flex-direction:column;gap:16px}.formula-workspace.svelte-1xmkimt,.mass-result.svelte-1xmkimt{padding:20px}.formula-entry.svelte-1xmkimt .button:where(.svelte-1xmkimt){width:100%}.example-buttons.svelte-1xmkimt{gap:8px}.example-buttons.svelte-1xmkimt button:where(.svelte-1xmkimt){min-height:80px;padding:12px}.example-formula.svelte-1xmkimt{font-size:18px}.result-topline.svelte-1xmkimt{align-items:flex-start}.result-topline.svelte-1xmkimt>span:where(.svelte-1xmkimt):first-child{max-width:15ch;line-height:1.6}.result-formula.svelte-1xmkimt,.mass-value.svelte-1xmkimt strong:where(.svelte-1xmkimt){font-size:42px}.calculation-equation.svelte-1xmkimt>strong:where(.svelte-1xmkimt){font-size:19px}}@media (prefers-reduced-motion:reduce){.example-buttons.svelte-1xmkimt button:where(.svelte-1xmkimt){transition:none}}
