.field-grid.svelte-1bj28rr{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.split.svelte-1bj28rr{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.full.svelte-1bj28rr{width:100%}.wide.svelte-1bj28rr{min-width:8.5rem}.fixed-unit.svelte-1bj28rr{font-family:var(--font-mono);color:var(--surface-600);align-items:center;padding:0 .35rem;font-size:.875rem;display:flex}.dark .fixed-unit.svelte-1bj28rr{color:var(--surface-300)}.sign.svelte-1bj28rr{color:var(--surface-600);margin:.45rem 0 0;font-size:.8125rem}.dark .sign.svelte-1bj28rr{color:var(--surface-300)}.arith.svelte-1bj28rr{font-family:var(--font-mono);color:var(--surface-600);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.8125rem;line-height:1.55}.dark .arith.svelte-1bj28rr{color:var(--surface-300)}.arith.svelte-1bj28rr strong:where(.svelte-1bj28rr){color:var(--app-accent-text)}.results.svelte-1bj28rr .hint:where(.svelte-1bj28rr){margin-top:.5rem}@media (width<=560px){.field-grid.svelte-1bj28rr{grid-template-columns:1fr}}.formula.svelte-12csr3i{font-family:var(--font-mono)}.state.svelte-12csr3i{color:var(--text-secondary);font-weight:400}.arith.svelte-dbkrbw{font-family:var(--font-mono);color:var(--surface-600);flex-direction:column;gap:.85rem;font-size:.8125rem;line-height:1.55;display:flex}.dark .arith.svelte-dbkrbw{color:var(--surface-300)}.formula-line.svelte-dbkrbw,.compact.svelte-dbkrbw,.sum.svelte-dbkrbw,.final.svelte-dbkrbw{margin:0}.formula-line.svelte-dbkrbw{color:#0f172a}.dark .formula-line.svelte-dbkrbw{color:#fff}.compact.svelte-dbkrbw{overflow-wrap:anywhere;color:var(--app-accent-text)}h3.svelte-dbkrbw{font-size:.6875rem;font-weight:500;font-family:var(--font-sans);color:var(--surface-500);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}ul.svelte-dbkrbw{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-dbkrbw{flex-direction:column;gap:.1rem;display:flex}.term-species.svelte-dbkrbw{color:#0f172a}.dark .term-species.svelte-dbkrbw{color:#fff}.element-flag.svelte-dbkrbw{color:var(--app-accent-text);font-size:.75rem}.sum.svelte-dbkrbw{color:#0f172a;margin-top:.4rem}.dark .sum.svelte-dbkrbw{color:#fff}.final.svelte-dbkrbw{border-top:1px dashed var(--surface-300);color:#0f172a;padding-top:.35rem;font-weight:600}.dark .final.svelte-dbkrbw{border-color:var(--surface-600);color:#fff}.picker.svelte-15cxet1{min-width:0;position:relative}.picker-list.svelte-15cxet1{z-index:20;border:1px solid var(--surface-300);background:#fff;border-radius:.5rem;max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.dark .picker-list.svelte-15cxet1{border-color:var(--surface-600);background:var(--surface-800);box-shadow:0 8px 24px #00000059}.group-label.svelte-15cxet1,.empty.svelte-15cxet1{color:var(--surface-500);text-transform:uppercase;letter-spacing:.06em;padding:.4rem .65rem .25rem;font-size:.6875rem;font-weight:500}.empty.svelte-15cxet1{text-transform:none;letter-spacing:0;font-size:.8125rem}.picker-option.svelte-15cxet1{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:.45rem .65rem;display:flex}.dark .picker-option.svelte-15cxet1{color:#fff}.picker-option.svelte-15cxet1:hover,.picker-option.active.svelte-15cxet1,.picker-option.svelte-15cxet1:focus-visible{background:var(--app-accent-soft)}.option-main.svelte-15cxet1{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.option-name.svelte-15cxet1{color:var(--surface-600);font-size:.8125rem}.dark .option-name.svelte-15cxet1{color:var(--surface-300)}.option-meta.svelte-15cxet1{font-family:var(--font-mono);color:var(--surface-600);flex:none;font-size:.75rem}.element-meta.svelte-15cxet1{color:var(--app-accent-text)}.custom-option.svelte-15cxet1{border-top:1px solid var(--surface-200);margin-top:.15rem}.dark .custom-option.svelte-15cxet1{border-color:var(--surface-600)}.row-wrap.svelte-qy99fe{border:1px solid var(--surface-200);background:color-mix(in srgb, var(--surface-50) 70%, #fff);border-radius:.5rem;flex-direction:column;gap:.55rem;padding:.7rem;display:flex}.dark .row-wrap.svelte-qy99fe{border-color:var(--surface-600);background:#00000026}.row.svelte-qy99fe{grid-template-columns:4.5rem minmax(0,1fr) 8.5rem auto;align-items:start;gap:.55rem;display:grid}.custom-fields.svelte-qy99fe{grid-template-columns:1fr 1fr 6rem;gap:.55rem;display:grid}.hf-chip.svelte-qy99fe{min-width:0;padding-top:.1rem}.hf-value.svelte-qy99fe{font-family:var(--font-mono);color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.dark .hf-value.svelte-qy99fe{color:#fff}.hf-value.zero.svelte-qy99fe{color:var(--app-accent-text)}.hf-value.muted.svelte-qy99fe{color:var(--surface-500);font-weight:400}.hf-unit.svelte-qy99fe{color:var(--surface-500);font-size:.75rem;font-weight:400}.hf-note.svelte-qy99fe{color:var(--app-accent-text);margin:.15rem 0 0;font-size:.6875rem;line-height:1.3}.icon-btn.svelte-qy99fe{border:1px solid var(--surface-300);width:2rem;height:2rem;color:var(--surface-500);cursor:pointer;background:0 0;border-radius:.5rem;align-self:center;margin-top:1.15rem}.dark .icon-btn.svelte-qy99fe{border-color:var(--surface-600)}.icon-btn.svelte-qy99fe:hover:not(:disabled){color:#dc2626;border-color:#dc262666}.icon-btn.svelte-qy99fe:disabled{opacity:.35;cursor:default}@media (width<=720px){.row.svelte-qy99fe{grid-template-columns:4.5rem minmax(0,1fr) auto}.hf-chip.svelte-qy99fe{grid-column:1/3}.custom-fields.svelte-qy99fe{grid-template-columns:1fr}}.side.svelte-1b1g5yr{flex-direction:column;gap:.55rem;display:flex}.side-head.svelte-1b1g5yr{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}h3.svelte-1b1g5yr{color:var(--surface-500);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:500}.dark h3.svelte-1b1g5yr{color:var(--surface-300)}.rows.svelte-1b1g5yr{flex-direction:column;gap:.5rem;display:flex}.result-hint.svelte-1b1g5yr{margin:.15rem 0 .65rem}.results.svelte-1b1g5yr .inline-note{margin-top:.75rem}
