.SandCalculator_calculatorContainer__BwpDW{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5);box-shadow:var(--shadow-m);margin:var(--space-4) 0 var(--space-6) 0}@media (min-width:640px){.SandCalculator_calculatorContainer__BwpDW{padding:var(--space-6)}}.SandCalculator_modeHeader__c7PXG{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.SandCalculator_modeTabs___17IN{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px;gap:2px;flex-wrap:wrap}.SandCalculator_modeTab__3mbwd{font-family:var(--font-body);font-size:.875rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--ink-2);cursor:pointer;transition:all .15s ease}.SandCalculator_modeTab__3mbwd:hover{color:var(--ink)}.SandCalculator_modeTabActive__aoqHA{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.SandCalculator_unitToggle__Iespa{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px;gap:2px}.SandCalculator_unitBtn__K7lrG{font-family:var(--font-body);font-size:.8125rem;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--ink-2);cursor:pointer;transition:all .15s ease}.SandCalculator_unitBtn__K7lrG:hover{color:var(--ink)}.SandCalculator_unitBtnActive__3SgIm{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.SandCalculator_grid__JCxTh{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:960px){.SandCalculator_grid__JCxTh{grid-template-columns:1.25fr 1fr;align-items:start}}.SandCalculator_formCol__rIiBj{display:flex;flex-direction:column;gap:var(--space-4)}.SandCalculator_presetBar__JTJz6{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);border:1px solid var(--line);font-size:.85rem;color:var(--ink)}.SandCalculator_presetBtn__fdWLQ{background:var(--surface);border:1px solid var(--line);padding:4px 10px;border-radius:var(--radius-s);font-size:.8125rem;cursor:pointer;font-weight:600;color:var(--ink-2);transition:all .15s ease}.SandCalculator_presetBtn__fdWLQ:hover{color:var(--ink);border-color:var(--line-strong)}.SandCalculator_presetBtnActive__6DN1y{background:var(--accent);color:var(--accent-ink,#ffffff);border-color:var(--accent)}.SandCalculator_sectionBox__pmRgL{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-3)}.SandCalculator_sectionHeader__KHP_s{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;color:var(--ink)}.SandCalculator_deleteBtn__4fNho{background:transparent;border:none;color:var(--danger);cursor:pointer;font-size:.8125rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-s)}.SandCalculator_deleteBtn__4fNho:hover{text-decoration:underline}.SandCalculator_inputRow__4VR4_{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.SandCalculator_fieldGroup__z6kbk{display:flex;flex-direction:column;gap:6px}.SandCalculator_fieldGroup__z6kbk label{font-size:.8125rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.SandCalculator_inputField__csPvZ,.SandCalculator_selectField__FlHGD{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--input-bg);color:var(--ink);font-size:.95rem;font-family:inherit;min-height:42px;box-sizing:border-box}.SandCalculator_inputField__csPvZ:focus,.SandCalculator_selectField__FlHGD:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.SandCalculator_addBtn__L07C8{background:var(--surface-2);border:1px dashed var(--line-strong);padding:10px;border-radius:var(--radius-s);color:var(--ink);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.SandCalculator_addBtn__L07C8:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.SandCalculator_chipGroup__atg6j{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.SandCalculator_chip__QAcE2{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.SandCalculator_chip__QAcE2:hover{color:var(--ink);border-color:var(--line-strong)}.SandCalculator_chipActive__XFPst{background:var(--accent);color:var(--accent-ink,#ffffff);border-color:var(--accent);font-weight:600}.SandCalculator_resultCol__EZo6w{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-s)}.SandCalculator_primaryResultCard__M5PXs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--space-4);text-align:center;box-shadow:var(--shadow-s)}.SandCalculator_resultTitle__uDmpS{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.SandCalculator_resultHero__wTfPO{font-size:2.25rem;font-weight:800;color:var(--accent);line-height:1.1;margin:4px 0}.SandCalculator_resultSubHero__iQSjh{font-size:.9375rem;font-weight:600;color:var(--ink-2);margin-top:4px}.SandCalculator_metricsGrid__UvxGz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.SandCalculator_metricItem___gW9A{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--space-3);text-align:center}.SandCalculator_metricVal__4tcL2{font-size:1.15rem;font-weight:800;color:var(--ink)}.SandCalculator_metricLbl__OcKcP{font-size:.75rem;font-weight:600;color:var(--muted);margin-top:2px}.SandCalculator_actionRow__fL2iS{display:flex;gap:var(--space-2)}.SandCalculator_actionBtn__V3UOA{flex:1 1;padding:8px 12px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.SandCalculator_actionBtn__V3UOA:hover{background:var(--surface-hover);border-color:var(--line-strong)}.SandCalculator_mathToggle__WAIsC{background:transparent;border:none;color:var(--accent);font-size:.875rem;font-weight:700;cursor:pointer;text-align:left;display:flex;align-items:center;gap:4px;padding:4px 0}.SandCalculator_mathToggle__WAIsC:hover{text-decoration:underline}.SandCalculator_mathDrawer__5jL65{border-top:1px solid var(--line);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:.85rem}.SandCalculator_mathRow__dV_wl{display:flex;flex-direction:column;gap:2px}.SandCalculator_mathStepName__K0KJ1{font-weight:700;color:var(--ink)}.SandCalculator_mathFormula__oO708{color:var(--ink-2);font-family:monospace;font-size:.8rem}.SandCalculator_mathResult__dJbK_{font-weight:700;color:var(--accent)}.SandCalculator_inlineNotice__Impzp{font-size:.8125rem;color:var(--ink-2);line-height:1.5;background:var(--surface-2);padding:var(--space-3);border-radius:var(--radius-s);border-left:3px solid var(--accent)}