._workbench_1r7pe_1{--molarity-small:.875rem;--molarity-label:.9375rem;--molarity-base:1rem;--molarity-heading:1.25rem;--molarity-result:2rem;--molarity-ink:#153238;--molarity-muted:#50676b;--molarity-teal:#14796f;--molarity-teal-dark:#0d5b54;--molarity-mint:#edf9f6;--molarity-blue:#eff7fb;--molarity-line:#c7d9d7;width:100%;min-width:0;color:var(--molarity-ink);font-family:inherit;font-size:var(--molarity-base);gap:22px;margin-inline:auto;line-height:1.55;display:grid;container-type:inline-size}._workbench_1r7pe_1 *,._workbench_1r7pe_1 :before,._workbench_1r7pe_1 :after{box-sizing:border-box}._workbench_1r7pe_1 :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #14796f3d}._intro_1r7pe_37{background:radial-gradient(circle at 92% 5%,#ffffffe0,#0000 25%),linear-gradient(135deg,#f2fbf8 0%,#f8fcfb 52%,#eef6fb 100%);border:1px solid #b7d7d2;border-radius:24px;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:28px;min-width:0;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #2056521a}._intro_1r7pe_37:after{content:"";background:#2d9e9114;border-radius:50%;width:430px;height:220px;position:absolute;bottom:-108px;right:-92px;transform:rotate(-8deg)}._introCopy_1r7pe_66{z-index:2;gap:8px;min-width:0;display:grid;position:relative}._introCopy_1r7pe_66>span,._cardHeading_1r7pe_75>div>span,._resultHeading_1r7pe_76>div>span,._sectionHeading_1r7pe_77 small{color:var(--molarity-teal-dark);font-size:var(--molarity-small);letter-spacing:.075em;text-transform:uppercase;font-weight:850}._intro_1r7pe_37 h2{max-width:640px;color:var(--molarity-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.6vw,2rem);font-weight:700;line-height:1.14}._intro_1r7pe_37 p{max-width:690px;color:var(--molarity-muted);font-size:var(--molarity-base);margin:0;line-height:1.62}._heroChips_1r7pe_104{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}._heroChips_1r7pe_104 span{color:#21675f;font-size:var(--molarity-small);background:#ffffffb8;border:1px solid #14796f33;border-radius:999px;padding:5px 9px;font-weight:700}._labVisual_1r7pe_121{z-index:2;background:#ffffffc7;border:1px solid #14796f33;border-radius:20px;min-height:172px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 30px #235d5814}._molecule_1r7pe_132{width:72px;height:48px;position:absolute;top:23px;right:20px}._molecule_1r7pe_132:before,._molecule_1r7pe_132:after{content:"";background:#83bdb5;width:44px;height:2px;position:absolute;top:22px;left:15px;transform:rotate(25deg)}._molecule_1r7pe_132:after{transform:rotate(-28deg)}._molecule_1r7pe_132 span{z-index:2;background:#2a9e91;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 2px 5px #1b5b5433}._molecule_1r7pe_132 span:first-child{top:17px;left:3px}._molecule_1r7pe_132 span:nth-child(2){background:#69abc7;top:0;right:2px}._molecule_1r7pe_132 span:nth-child(3){background:#e7ae51;bottom:0;right:0}._flask_1r7pe_184{background:#ffffff9e;border:3px solid #2d716d;border-top:0;border-radius:7px 7px 30px 30px;width:74px;height:84px;position:absolute;bottom:36px;left:34px;overflow:visible;transform:rotate(-4deg)}._flask_1r7pe_184:before{content:"";background:#ffffffbd;border:3px solid #2d716d;border-bottom:0;width:27px;height:40px;position:absolute;top:-31px;left:21px}._flask_1r7pe_184 span{background:linear-gradient(#75d4c7,#25a796);border-radius:50% 50% 22px 22px;height:42px;position:absolute;bottom:4px;left:4px;right:4px;transform:rotate(5deg)}._heroFormula_1r7pe_221{z-index:3;color:#195f59;background:#ffffffeb;border:1px solid #1d68622b;border-radius:11px;align-items:baseline;gap:6px;padding:8px 10px;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute;bottom:17px;right:17px;box-shadow:0 8px 18px #1c595417}._heroFormula_1r7pe_221 strong{font-size:var(--molarity-heading)}._heroFormula_1r7pe_221 span{color:#77918f;font-weight:800}._heroFormula_1r7pe_221 b{font-size:var(--molarity-small);white-space:nowrap}._calculatorForm_1r7pe_252{min-width:0}._topGrid_1r7pe_256{gap:22px;min-width:0;display:grid}._formCard_1r7pe_262,._resultCard_1r7pe_263{border:1px solid var(--molarity-line);background:#fff;border-radius:24px;gap:22px;min-width:0;padding:28px;display:grid;box-shadow:0 16px 42px #1e464a14}._cardHeading_1r7pe_75,._resultHeading_1r7pe_76{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._cardHeading_1r7pe_75{padding-bottom:4px}._cardHeading_1r7pe_75>div,._resultHeading_1r7pe_76>div{gap:5px;min-width:0;display:grid}._cardHeading_1r7pe_75 h2,._resultHeading_1r7pe_76 h2,._sectionHeading_1r7pe_77 h3{color:var(--molarity-ink);letter-spacing:-.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.7vw,1.65rem);font-weight:700;line-height:1.2}._cardHeading_1r7pe_75 p,._resultHeading_1r7pe_76 p,._sectionHeading_1r7pe_77 p{color:var(--molarity-muted);font-size:var(--molarity-small);margin:0;line-height:1.5}._cardHeading_1r7pe_75 code{background:var(--molarity-mint);color:var(--molarity-teal-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--molarity-base);white-space:nowrap;border:1px solid #14796f2e;border-radius:13px;flex:none;padding:10px 13px;font-weight:750}._errorSummary_1r7pe_331{color:#842f27;font-size:var(--molarity-small);background:#fff5f3;border:1px solid #d79c94;border-radius:13px;outline:none;gap:4px;padding:13px 15px;line-height:1.45;display:grid}._errorSummary_1r7pe_331 strong{font-weight:700}._setupLead_1r7pe_348{align-items:center;gap:11px;margin-bottom:-10px;display:flex}._setupLead_1r7pe_348>span,._sectionHeading_1r7pe_77>span{color:#11695f;width:40px;height:40px;font-size:var(--molarity-small);background:#ddf3ef;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}._setupLead_1r7pe_348>div{gap:1px;display:grid}._setupLead_1r7pe_348 strong{color:var(--molarity-ink);font-size:var(--molarity-label)}._setupLead_1r7pe_348 small{color:var(--molarity-muted);font-size:var(--molarity-small);line-height:1.4}._setupGrid_1r7pe_385{background:linear-gradient(145deg,#f9fcfc,#f3faf8);border:1px solid #d4e2e0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}._setupField_1r7pe_395{align-content:start;gap:7px;min-width:0;display:grid}._setupField_1r7pe_395 label,._field_1r7pe_403>label,._advancedOptions_1r7pe_404 label{color:var(--molarity-ink);font-size:var(--molarity-label);font-weight:750;line-height:1.4}._setupField_1r7pe_395 select,._advancedOptions_1r7pe_404 select,._field_1r7pe_403 input,._field_1r7pe_403 select{width:100%;min-width:0;min-height:48px;color:var(--molarity-ink);font:inherit;font-size:var(--molarity-base);background:#fff;border:1px solid #adc5c3;border-radius:11px;padding:10px 13px;line-height:1.35}._setupField_1r7pe_395 select:focus,._advancedOptions_1r7pe_404 select:focus,._field_1r7pe_403 input:focus,._field_1r7pe_403 select:focus{border-color:var(--molarity-teal);outline-offset:1px;outline:3px solid #14796f2e}._setupField_1r7pe_395 select[aria-invalid=true],._advancedOptions_1r7pe_404 select[aria-invalid=true],._field_1r7pe_403 input[aria-invalid=true],._field_1r7pe_403 select[aria-invalid=true]{background:#fff9f8;border-color:#b34a3e}._advancedOptions_1r7pe_404,._formulaPanel_1r7pe_446,._resultDetails_1r7pe_447,._assumptionPanel_1r7pe_448{background:#f8fbfa;border:1px solid #cfe0dd;border-radius:14px}._advancedOptions_1r7pe_404>summary,._formulaPanel_1r7pe_446>summary,._resultDetails_1r7pe_447>summary,._assumptionPanel_1r7pe_448>summary{min-height:44px;color:var(--molarity-ink);font-size:var(--molarity-label);cursor:pointer;padding:12px 14px;font-weight:600;line-height:1.4}:is(._advancedOptions_1r7pe_404>summary:focus-visible,._formulaPanel_1r7pe_446>summary:focus-visible,._resultDetails_1r7pe_447>summary:focus-visible,._assumptionPanel_1r7pe_448>summary:focus-visible){outline-offset:2px;border-radius:11px;outline:3px solid #14796f33}._advancedOptions_1r7pe_404>div{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px 14px;padding:0 14px 14px;display:grid}._advancedOptions_1r7pe_404 p{color:var(--molarity-muted);font-size:var(--molarity-small);grid-column:2;margin:0;line-height:1.45}._sectionHeading_1r7pe_77{align-items:center;gap:11px;padding-top:4px;display:flex}._sectionHeading_1r7pe_77>div{gap:2px;min-width:0;display:grid}._sectionHeading_1r7pe_77 small{font-size:var(--molarity-small)}._formNotice_1r7pe_509,._staleNotice_1r7pe_510{font-size:var(--molarity-small);border-radius:11px;margin:0;padding:11px 13px;line-height:1.45}._formNotice_1r7pe_509{color:#285f59;background:#eff9f7;border:1px solid #bdd9d5}._staleNotice_1r7pe_510{color:#725515;background:#fff8e7;border:1px solid #e2c57c}._fieldGrid_1r7pe_530{counter-reset:molarity-field;gap:11px;display:grid}._field_1r7pe_403{counter-increment:molarity-field;background:#fbfcfc;border:1px solid #d5e1e0;border-radius:15px;grid-template-columns:44px 160px minmax(0,1fr);align-items:center;gap:6px 14px;min-width:0;padding:16px;display:grid}._field_1r7pe_403:before{color:#146d64;content:counter(molarity-field, decimal-leading-zero);width:38px;height:38px;font-size:var(--molarity-small);background:#e4f5f2;border-radius:11px;grid-area:1/1/span 3;align-self:start;place-items:center;font-weight:850;display:grid}._field_1r7pe_403>label{grid-area:1/2}._compoundControl_1r7pe_570,._compoundControlWide_1r7pe_571,._staticUnitControl_1r7pe_572{grid-column:3;gap:8px;min-width:0;display:grid}._compoundControl_1r7pe_570{grid-template-columns:minmax(120px,1fr) minmax(140px,.72fr)}._compoundControlWide_1r7pe_571{grid-template-columns:minmax(110px,.7fr) minmax(190px,1.3fr)}._staticUnitControl_1r7pe_572{grid-template-columns:minmax(120px,1fr) 86px}._staticUnitControl_1r7pe_572>span{min-height:48px;color:var(--molarity-ink);font-size:var(--molarity-label);background:#eef5f4;border:1px solid #c8d2d3;border-radius:11px;place-items:center;padding:10px;font-weight:600;display:grid}._field_1r7pe_403>span,._fieldError_1r7pe_605{font-size:var(--molarity-small);grid-column:3;line-height:1.45}._field_1r7pe_403>span{color:var(--molarity-muted)}._fieldError_1r7pe_605{color:#9c3429;font-weight:600}._actions_1r7pe_620{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}._actions_1r7pe_620 button,._resultFooter_1r7pe_627 button{min-height:48px;font:inherit;font-size:var(--molarity-base);cursor:pointer;border-radius:11px;padding:11px 18px;font-weight:600}._calculateButton_1r7pe_637{border:1px solid var(--molarity-teal-dark);background:var(--molarity-teal-dark);color:#fff;min-width:0;box-shadow:0 8px 18px #0d5b5426}._resetButton_1r7pe_645,._resultFooter_1r7pe_627 button{color:var(--molarity-ink);background:#fff;border:1px solid #b7c9c7}._actions_1r7pe_620 button:hover,._resultFooter_1r7pe_627 button:hover{filter:brightness(.96)}:is(._actions_1r7pe_620 button:focus-visible,._resultFooter_1r7pe_627 button:focus-visible){outline-offset:2px;outline:3px solid #14796f33}._actions_1r7pe_620 button:disabled,._resultFooter_1r7pe_627 button:disabled{cursor:not-allowed;filter:none;opacity:.58}._resultCard_1r7pe_263{background:radial-gradient(circle at 95% 0,#1f95891a,#0000 28%),linear-gradient(#fbfefd,#f1f8f7);gap:18px}._resultPending_1r7pe_677{border-color:#d4b55e;box-shadow:0 16px 42px #7453111c}._resultHeading_1r7pe_76>strong{color:#17695f;font-size:var(--molarity-small);background:#edf8f6;border:1px solid #b9d8d3;border-radius:999px;flex:none;padding:6px 10px;font-weight:800}._resultPending_1r7pe_677 ._resultHeading_1r7pe_76>strong{color:#725515;background:#fff4d9}._heroResult_1r7pe_698{background:linear-gradient(135deg,#e8f8f4,#f5fbf9);border:1px solid #a9d8cf;border-radius:17px;gap:6px;padding:20px;display:grid;position:relative;overflow:hidden}._heroResult_1r7pe_698:after{content:"";background:#21948717;border-radius:50%;width:145px;height:110px;position:absolute;bottom:-55px;right:-28px}._heroResult_1r7pe_698>span{z-index:1;color:#37645e;font-size:var(--molarity-label);font-weight:600;position:relative}._heroResult_1r7pe_698>strong{z-index:1;overflow-wrap:anywhere;color:var(--molarity-teal-dark);font-size:var(--molarity-result);letter-spacing:-.02em;font-weight:700;line-height:1.2;position:relative}._heroResult_1r7pe_698>strong small{font-size:var(--molarity-base);letter-spacing:0;font-weight:600}._formulaPanel_1r7pe_446>div,._resultDetails_1r7pe_447>dl,._assumptionPanel_1r7pe_448>ul{margin:0;padding:0 14px 14px}._formulaPanel_1r7pe_446>div{gap:8px;display:grid}._formulaPanel_1r7pe_446 code{color:#185f59;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--molarity-base);white-space:nowrap;font-weight:600;overflow-x:auto}._formulaPanel_1r7pe_446 p{overflow-wrap:anywhere;color:var(--molarity-muted);font-size:var(--molarity-small);margin:0;line-height:1.5}._metricGrid_1r7pe_774{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}._metricGrid_1r7pe_774>div{border-bottom:1px solid #d8e3e1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}._metricGrid_1r7pe_774 dt{color:var(--molarity-muted);font-size:var(--molarity-small)}._metricGrid_1r7pe_774 dd{overflow-wrap:anywhere;color:var(--molarity-ink);font-size:var(--molarity-base);text-align:right;margin:0;font-weight:600}._assumptionPanel_1r7pe_448 ul{color:var(--molarity-muted);font-size:var(--molarity-small);gap:7px;padding-left:32px;line-height:1.5;display:grid}._resultFooter_1r7pe_627{align-items:center;gap:12px;display:flex}._resultFooter_1r7pe_627 span{color:var(--molarity-muted);font-size:var(--molarity-small)}._previewNotice_1r7pe_823{color:#705718;font-size:var(--molarity-small);background:#fffaf0;border:1px solid #ead7a1;border-radius:12px;margin:0;padding:11px 14px;line-height:1.5}._previewNotice_1r7pe_823 strong{color:#5f4912;font-weight:750}@container (width<=620px){._intro_1r7pe_37{grid-template-columns:1fr;padding:22px}._labVisual_1r7pe_121{min-height:145px}._formCard_1r7pe_262,._resultCard_1r7pe_263{padding:20px}._cardHeading_1r7pe_75,._resultHeading_1r7pe_76{flex-direction:column;align-items:stretch}._cardHeading_1r7pe_75 code{align-self:flex-start}._setupGrid_1r7pe_385,._advancedOptions_1r7pe_404>div,._metricGrid_1r7pe_774{grid-template-columns:1fr}._advancedOptions_1r7pe_404 p{grid-column:1}._field_1r7pe_403{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:14px}._field_1r7pe_403>label,._compoundControl_1r7pe_570,._compoundControlWide_1r7pe_571,._staticUnitControl_1r7pe_572,._field_1r7pe_403>span,._fieldError_1r7pe_605{grid-column:2}._field_1r7pe_403>label{grid-row:auto}._field_1r7pe_403:before{grid-area:1/1/span 3}._actions_1r7pe_620{grid-template-columns:1fr;display:grid}._actions_1r7pe_620 button,._calculateButton_1r7pe_637{width:100%;min-width:0}}@container (width<=480px){._compoundControl_1r7pe_570,._compoundControlWide_1r7pe_571,._staticUnitControl_1r7pe_572{grid-template-columns:1fr}}@container (width<=380px){._intro_1r7pe_37,._formCard_1r7pe_262,._resultCard_1r7pe_263{border-radius:18px;padding:16px}._heroChips_1r7pe_104{gap:5px}._setupGrid_1r7pe_385{padding:13px}._field_1r7pe_403{grid-template-columns:38px minmax(0,1fr);gap:6px 10px;padding:12px}._field_1r7pe_403:before{width:34px;height:34px}._compoundControl_1r7pe_570,._compoundControlWide_1r7pe_571,._staticUnitControl_1r7pe_572{grid-template-columns:1fr}._resultFooter_1r7pe_627{flex-direction:column;align-items:stretch}._resultFooter_1r7pe_627 button{width:100%}}@media (max-width:620px){._setupGrid_1r7pe_385,._metricGrid_1r7pe_774{grid-template-columns:1fr}}
