.salt-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.salt-feature{background:linear-gradient(115deg,#e8e7fc,#f0f7fa);border:1px solid #dcd9f2;border-radius:18px;padding:26px;margin:22px 0}.salt-feature h2{font-size:25px;margin:8px 0}.salt-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.salt-feature-grid button{text-align:left;background:#ffffffcf;border:1px solid #dedfed;border-radius:13px;padding:20px;color:#343f61}.salt-feature-grid span,.salt-feature-grid strong,.salt-feature-grid small,.salt-feature-grid b{display:block}.salt-feature-grid span{font-size:10px;letter-spacing:1px;color:#6c6e93}.salt-feature-grid strong{font-size:18px;margin:12px 0}.salt-feature-grid small{min-height:62px;line-height:1.6}.salt-feature-grid b{font-size:12px;margin-top:14px;color:#6658a4}.salt-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.salt-tabs button{border:1px solid #d9d9e8;background:#fff;padding:11px 17px;border-radius:10px;color:#525879}.salt-tabs button.active{background:#60559d;color:#fff;border-color:#60559d}.salt-prediction{background:#f4f0fc;border-left:4px solid #8b78bc;border-radius:10px;padding:18px 22px;margin-bottom:22px}.salt-layout{display:grid;grid-template-columns:295px minmax(0,1fr);gap:22px;align-items:start}.salt-controls{position:sticky;top:20px;background:#fff;border:1px solid #e1dfeb;border-radius:15px;padding:22px}.salt-controls h2{font-size:18px;margin-bottom:15px}.salt-controls p{font-size:12px;line-height:1.8;color:#626d80}.salt-controls select{width:100%;margin:8px 0 14px;padding:9px;border:1px solid #d1d4e4;border-radius:8px;background:white;font:inherit;font-size:12px}.salt-reading{background:#f1f3f9;border-radius:10px;padding:15px;margin:17px 0}.salt-reading span,.salt-reading small{display:block;font-size:11px;color:#737c90}.salt-reading strong{display:block;font-size:27px;color:#51487f;margin:6px 0}.salt-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.salt-actions button{background:#fff;border:1px solid #c7c8df;border-radius:8px;padding:9px 13px;color:#514a78;font-size:12px;line-height:1.5}.salt-actions button:hover:not(:disabled){background:#eeeafa;border-color:#8a7cb8}.salt-actions button:disabled{color:#929aaa;background:#f4f5f8;border-color:#e6e8ee;cursor:default}.salt-actions button:focus-visible,.salt-tabs button:focus-visible,.salt-feature button:focus-visible{outline:3px solid #b5a4ed;outline-offset:3px}.salt-process{border-top:1px solid #ecebf2;padding-top:12px}.salt-hint{border-left:2px solid #d3c7eb;padding-left:10px}.salt-scene{background:#fff;border:1px solid #dfdfeb;border-radius:16px;overflow:hidden}.salt-scene svg{display:block;width:100%;max-height:430px;font-family:Arial,'Microsoft YaHei',sans-serif;fill:#44526c}.salt-live{background:#f7f6fc;border-top:1px solid #ece9f4;padding:16px 22px;min-height:80px;color:#4d4c6e;line-height:1.8}.salt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.salt-metric{background:#fff;border:1px solid #e4e3ed;border-radius:10px;padding:13px}.salt-metric span{font-size:11px;color:#6a7485;display:block}.salt-metric strong{font-size:24px;color:#424c69;display:block;margin:6px 0}.salt-metric small{font-size:11px;font-weight:normal}.salt-meter{height:5px;background:#eef0f7;border-radius:4px;overflow:hidden}.salt-meter i{height:100%;display:block;transition:width .35s}.salt-caption{font-size:11px!important;color:#778196!important;margin:10px 0 20px}.salt-explain{background:#fff;padding:24px;border:1px solid #e2e1ec;border-radius:14px}.salt-explain h2{font-size:18px}.salt-explain p{font-size:13px;color:#59657b;margin:15px 0;line-height:1.9}.salt-equation{background:#f0f3fa;padding:15px;border-radius:9px;margin:15px 0;color:#4c5884;overflow-wrap:anywhere;font-size:14px}.salt-destination,.salt-check{background:#f4f7f8;border-radius:10px;padding:16px;margin-top:18px}.salt-destination p{margin-bottom:0}.salt-check{background:#f5f1fc}.salt-bubbles{animation:saltRise 1.8s infinite}.salt-steam{animation:saltSteam 2s infinite}@keyframes saltRise{to{transform:translateY(-45px);opacity:0}}@keyframes saltSteam{50%{opacity:.25;transform:translateY(-8px)}}@media(max-width:1100px){.salt-layout{grid-template-columns:240px minmax(0,1fr)}.salt-feature-grid{grid-template-columns:1fr}.salt-feature-grid small{min-height:0}}@media(max-width:800px){.salt-layout{grid-template-columns:1fr}.salt-controls{position:static}.salt-feature{padding:20px}.salt-tabs button{flex:1;font-size:11px;padding:10px}.salt-metric{padding:10px}.salt-metric strong{font-size:22px}.salt-scene svg{max-height:380px}.salt-explain{padding:18px}}@media(prefers-reduced-motion:reduce){.salt-bubbles,.salt-steam{animation:none}.salt-meter i{transition:none}}

@media(min-width:701px){aside{top:0;left:0}}

.salt-main-title{font-size:30px;letter-spacing:-.6px}.salt-main-bm{font-size:17px;color:#615879}.salt-classification{display:flex;flex-wrap:wrap;gap:12px 32px;margin:14px 0}.salt-classification p{font-size:13px;color:#626881;margin:0}.salt-classification b{color:#49436b;font-size:11px}.salt-tabs button{flex:1;text-align:left}.salt-tabs small{display:block;font-size:11px;margin-top:4px;opacity:.85}.salt-feature-grid .salt-classification{display:block}.salt-feature-grid .salt-classification p{font-size:12px;margin:10px 0}.salt-feature-grid .salt-classification b{margin:0;font-size:10px}.salt-feature-grid small{min-height:0}.salt-feature-grid strong{line-height:1.4}@media(max-width:800px){.salt-main-title{font-size:26px}.salt-tabs{flex-direction:column}.salt-tabs button{width:100%;font-size:13px}.salt-main-bm{font-size:15px}}

.salt-language{display:block}.salt-bm{color:#74738b;font-size:.92em;font-weight:normal}.salt-tabs .active .salt-bm{color:#e4dff4}.salt-properties{border:1px solid #dedfec;background:white;border-radius:15px;padding:24px;margin:20px 0}.salt-properties h2{font-size:20px;line-height:1.5}.salt-properties>p{font-size:13px}.salt-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.salt-property-grid article{border:1px solid #e3e4ee;background:#f8f9fc;border-radius:12px;padding:18px}.salt-property-grid article>b{display:block;font-size:20px;margin:10px 0}.salt-property-grid small{display:block;font-size:11px;color:#7c7790}.salt-property-grid p{font-size:13px;color:#536078}.salt-sample{display:block;width:40px;height:40px;border:1px solid #a5b4c5;border-radius:50%;box-shadow:inset 0 0 0 5px #ffffff50}.salt-water-result{border-top:1px solid #dedfe9;padding-top:12px;margin-top:14px;font-size:12px;color:#425e68;line-height:1.8}.salt-method-reason{padding:18px;background:#f0f5f5;border-radius:10px;margin:15px 0}.salt-method-reason p{font-size:13px;color:#4d6270}.salt-live{font-size:13px}.salt-live .salt-language+.salt-language{margin-top:5px}@media(max-width:800px){.salt-property-grid{grid-template-columns:1fr}.salt-properties{padding:18px}.salt-actions button{max-width:100%;overflow-wrap:anywhere}}

.salt-apparatus{position:relative;max-width:640px;margin:0 auto}.salt-burette-controls{position:absolute;top:9%;left:75%;right:3%;display:flex;flex-direction:column;gap:8px}.salt-burette-controls>b{font-size:12px;line-height:1.5;color:#50466d}.salt-burette-controls button{width:100%;border:1px solid #c6bfdf;border-radius:8px;background:#fff;padding:10px 4px;color:#514677;font-size:13px;box-shadow:0 2px 5px #4b416410}.salt-burette-controls button:hover{background:#eee9fa;border-color:#8a77b8}.salt-burette-controls button:focus-visible{outline:3px solid #b5a4ed;outline-offset:2px}@media(max-width:800px){.salt-burette-controls{gap:6px;top:8%}.salt-burette-controls>b{font-size:10px}.salt-burette-controls button{font-size:12px;padding:8px 2px;min-height:36px}}

.salt-rinse-stream{stroke-dasharray:6 8;animation:saltRinseFlow .7s linear infinite}.salt-rinse-drain{stroke-dasharray:4 10;animation:saltRinseFlow 1s linear infinite}@keyframes saltRinseFlow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.salt-rinse-stream,.salt-rinse-drain{animation:none;stroke-dasharray:none}}

.salt-target-card{border-bottom:1px solid #ead6df;border-left:5px solid #b04f79;background:#fff8fb;padding:18px 22px}.salt-target-card>div:first-child{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.salt-target-card b{font-size:12px;color:#8d3d60}.salt-target-card strong{font-size:25px;color:#8d3d60}.salt-target-card span{font-size:12px;color:#625b70}.salt-target-card p{font-size:13px;color:#5d5165;margin:12px 0}.salt-target-card .salt-keep{display:inline-block;padding:8px 12px;background:#f5e1eb;color:#813654;border:1px solid #e4bdd0;border-radius:8px;font-size:13px;font-weight:bold}.salt-target-card p.salt-target-note{font-size:12px;margin-bottom:0;color:#766b7b}@media(max-width:800px){.salt-target-card{padding:16px}.salt-target-card>div:first-child{gap:10px}}

/* Shared type scale: both languages have the same visual weight. */
#content:has(.salt-layout),#content:has(.salt-layout) button,#content:has(.salt-layout) select,.salt-feature{font-family:Arial,'Microsoft YaHei',sans-serif;font-style:normal;letter-spacing:normal}.salt-layout .salt-bm,.salt-properties .salt-bm,.salt-main-title .salt-bm,.salt-target-card .salt-bm,.salt-prediction .salt-bm,.salt-tabs .salt-bm,.salt-feature .salt-bm{font-size:inherit;font-weight:inherit;color:inherit}.salt-language.salt-bm{font-size:inherit;font-weight:inherit;color:inherit}.salt-main-title{font-size:26px;line-height:1.45;font-weight:700;letter-spacing:normal}.salt-properties h2,.salt-explain h2,.salt-controls h2{font-size:18px;font-weight:700;line-height:1.5}.salt-properties h2 .salt-bm{font-size:inherit;font-weight:inherit;color:inherit}.salt-tabs button{font-size:13px;font-weight:600;line-height:1.6}.salt-classification b,.salt-target-card b{font-size:13px;font-weight:700}.salt-feature-grid strong{font-size:17px;font-weight:700}.salt-target-card span{font-size:13px}.salt-target-card b span{font-size:inherit}.salt-layout p,.salt-properties p{line-height:1.8}@media(max-width:800px){.salt-main-title{font-size:23px}.salt-properties h2,.salt-explain h2,.salt-controls h2{font-size:17px}}

.salt-heading{gap:12px;flex-wrap:wrap}.salt-language-picker{display:flex;align-items:center;gap:10px;font-size:12px;color:#5b5175;margin-left:auto}.salt-language-picker select{font:inherit;border:1px solid #c9c3da;border-radius:8px;padding:9px 12px;background:#fff;color:#4f456a}.salt-language-picker select:focus-visible{outline:3px solid #b5a4ed;outline-offset:2px}

.salt-table-scroll{overflow-x:auto;margin:20px 0;border:1px solid #e1dfeb;border-radius:12px}.salt-materials-table{border-collapse:collapse;width:100%;min-width:640px;text-align:left;font-size:13px}.salt-materials-table th,.salt-materials-table td{padding:16px 14px;border-bottom:1px solid #e7e5ef;vertical-align:middle;line-height:1.65}.salt-materials-table thead{background:#f0edf8;color:#51496b}.salt-materials-table thead th{font-weight:700}.salt-materials-table tbody th{font-weight:600;color:#3f4661}.salt-materials-table tbody tr:last-child>*{border-bottom:0}.salt-materials-table tbody tr:nth-child(even){background:#faf9fd}.salt-chemical-cell{display:flex;gap:12px;align-items:center}.salt-chemical-cell .salt-sample{width:28px;height:28px;flex-shrink:0;box-shadow:inset 0 0 0 3px #ffffff50}.salt-chemical-cell small{display:block;font-size:11px;font-weight:400;color:#746e84}.salt-insoluble,.salt-soluble{display:inline-block;padding:3px 8px;border-radius:6px;background:#eef4f3;color:#416b61}.salt-insoluble{background:#f6eaf0;color:#8b4c67}@media(max-width:800px){.salt-materials-table{min-width:600px;font-size:12px}.salt-materials-table th,.salt-materials-table td{padding:12px 10px}}

.salt-reaction-tracker{background:white;border:1px solid #dedfeb;border-radius:14px;padding:20px;margin-top:18px}.salt-reaction-tracker h2{font-size:18px}.salt-reaction-tracker p{font-size:12px;line-height:1.8}.salt-live-equation{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.salt-equation-term{flex:1 0 105px;border:1px solid #dfddeb;border-radius:10px;background:#f8f8fc;padding:12px;min-width:0}.salt-equation-term b{display:block;font-size:14px;color:#4b476c;overflow-wrap:anywhere}.salt-equation-term strong{display:block;font-size:23px;color:#4b476c;margin:7px 0}.salt-equation-term span,.salt-equation-term small{display:block;font-size:11px;color:#6c6880}.salt-equation-term strong small{display:inline;font-weight:400}.salt-equation-term .salt-meter{margin:10px 0}.salt-equation-operator{font-size:20px;color:#7f719c}.salt-equation-gas{background:#edf7fa;border-color:#a7ccd9}.salt-gas-note{padding:15px;background:#edf7fa;border-left:3px solid #6ca4b8;border-radius:8px;font-size:13px}.salt-gas-note small{font-size:11px;color:#647e89}@media(max-width:800px){.salt-equation-term{flex-basis:90px;padding:10px}.salt-reaction-tracker{padding:15px}}

.salt-table-scroll{overflow:visible;max-width:100%}.salt-materials-table{min-width:0;width:100%;table-layout:fixed}.salt-materials-table th,.salt-materials-table td{overflow-wrap:anywhere;word-break:normal;padding:12px 8px}.salt-materials-table th:first-child{width:27%}.salt-materials-table th:nth-child(2){width:23%}.salt-materials-table th:nth-child(3){width:27%}.salt-materials-table th:nth-child(4){width:23%}.salt-chemical-cell{flex-wrap:wrap;gap:6px}.salt-insoluble,.salt-soluble{padding:3px 4px;max-width:100%}@media(max-width:800px){.salt-materials-table{min-width:0;font-size:11px}.salt-materials-table th,.salt-materials-table td{padding:10px 5px}.salt-chemical-cell .salt-sample{width:20px;height:20px}.salt-chemical-cell small{font-size:10px}}

header{gap:15px}header .profile{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}#site-language-control{display:flex;gap:8px;align-items:center;font-size:12px;color:#5d5279}#site-language-control select{font:inherit;background:#fff;color:#51456e;border:1px solid #cfc7df;border-radius:8px;padding:8px 10px}nav small[hidden]{display:none!important}@media(max-width:700px){header{justify-content:flex-end}#site-language-control{display:flex}#site-language-control span{display:none}}

.salt-acid-bar{display:grid;grid-template-columns:1fr 2fr;align-items:stretch;border-bottom:1px solid #ded9ed;background:#f5f2fc;padding:14px;gap:12px}.salt-acid-total{padding:8px 12px}.salt-acid-total>span{font-size:12px;color:#675c81;display:block}.salt-acid-total strong{display:block;font-size:27px;color:#53447f;line-height:1.5}.salt-acid-total strong small{font-size:13px;font-weight:400}.salt-acid-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salt-acid-buttons button{width:100%;height:100%;min-height:60px;background:#fff;border:1px solid #c4b7df;border-radius:9px;font:inherit;font-size:17px;color:#5d477d;font-weight:600;padding:10px 4px}.salt-acid-buttons button:hover:not(:disabled){background:#eae2f8}.salt-acid-buttons button:disabled{background:#efedf3;border-color:#dfdbe8;color:#9b93a8;cursor:default}.salt-acid-buttons button:focus-visible{outline:3px solid #b5a4ed;outline-offset:2px}@media(max-width:800px){.salt-acid-bar{grid-template-columns:1fr 1.8fr;padding:9px;gap:6px}.salt-acid-total{padding:5px}.salt-acid-total>span{font-size:11px}.salt-acid-total strong{font-size:24px}.salt-acid-buttons{gap:5px}.salt-acid-buttons button{font-size:12px;min-height:64px}}

/* Keep the live equation directly beneath the apparatus. */
.salt-scene>.salt-reaction-tracker{margin:0;border:0;border-top:1px solid #e4dfec;border-radius:0;padding:12px 18px}.salt-scene>.salt-reaction-tracker h2{font-size:15px;margin:0 0 6px}.salt-scene>.salt-reaction-tracker>p:not(.salt-caption){display:none}.salt-scene .salt-live-equation{margin:8px 0;gap:6px}.salt-scene .salt-equation-term{padding:9px}.salt-scene .salt-live-compact{min-height:0;padding:8px 18px;font-size:12px;line-height:1.5}.salt-scene .salt-reaction-tracker .salt-caption{margin:6px 0;font-size:10px!important}.salt-scene .salt-equation-term strong{margin:4px 0}.salt-scene .salt-equation-term .salt-meter{margin:6px 0}

.salt-solid-buttons{grid-template-columns:1fr;align-content:center}.salt-solid-buttons small{font-size:11px;color:#776b8b;text-align:center}.salt-solid-buttons button{font-size:15px}.salt-solid-bar .salt-acid-total strong small{font-size:12px}@media(max-width:800px){.salt-solid-buttons button{font-size:13px}}

.salt-procedure-step{width:100%;border:1px solid #e2ddec;background:#f8f6fc;border-radius:8px;padding:10px 12px;color:#51486c;font-size:12px}.salt-procedure-step b{display:block}.salt-procedure-step small{display:block;font-size:11px;font-weight:400;line-height:1.7;margin-top:4px;color:#786e89}

.lab-form-picker{background:white;border:1px solid #ddd6eb;border-radius:15px;padding:22px;margin:0 0 24px}.lab-form-picker h2{font-size:18px;margin-bottom:15px}.lab-form-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lab-form-options button{background:#f8f6fd;border:2px solid #e2dcee;border-radius:12px;padding:18px;text-align:left;color:#594879}.lab-form-options button.selected{border-color:#8363b5;background:#eee7fa}.lab-form-options strong{display:block;font-size:22px}.lab-form-options small{display:block;font-size:12px;margin-top:5px}.lab-form-options button:focus-visible{outline:3px solid #b5a4ed;outline-offset:2px}.lab-form-prompt{padding:25px 5px}.lab-form-prompt p{font-size:14px}@media(max-width:700px){.lab-form-picker{padding:16px}.lab-form-options button{padding:15px}.lab-form-options strong{font-size:20px}}

.lab-unified-filters{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e6e0ef}.lab-unified-filters label{display:block;font-size:12px;color:#665a7e;margin-bottom:5px}.lab-unified-filters select,.lab-unified-filters input{width:100%;min-width:0;padding:11px 12px;border:1px solid #d5cce5;border-radius:8px;background:white;color:#4e4565;font:inherit;font-size:13px}.lab-unified-filters select:disabled,.lab-unified-filters input:disabled{background:#f3f1f7;color:#9b93a8}@media(max-width:700px){.lab-unified-filters{grid-template-columns:1fr;gap:12px}}

.salt-classification,.salt-feature-grid .salt-classification{display:grid;gap:8px;margin:12px 0 14px}.salt-classification>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:baseline}.salt-classification dt{margin:0;font-size:12px;font-weight:700;color:#4e456b;line-height:1.5}.salt-classification dd{margin:0;font-size:13px;font-weight:400;color:#68647b;line-height:1.5;overflow-wrap:anywhere}.salt-feature-grid .salt-classification>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.salt-feature-grid .salt-classification dt,.salt-feature-grid .salt-classification dd{font-size:12px}.salt-feature-grid button>b{margin-top:10px}@media(max-width:800px){.salt-classification>div{grid-template-columns:80px minmax(0,1fr);gap:10px}}

.salt-equation-removed{background:#f4f3f6;border-style:dashed}.salt-equation-removed>span{color:#8b5367}.salt-water-process{padding:11px 13px;background:#f0f5fa;border-left:3px solid #789caf;border-radius:7px;font-size:12px;line-height:1.75;color:#4c6678;margin:10px 0}.salt-equation-term>small{margin-top:5px;line-height:1.6}

/* Compact working view: dosing, apparatus and quantities share a short vertical span. */
.salt-scene .salt-apparatus{max-width:480px}.salt-scene .salt-apparatus svg{height:265px;max-height:265px;width:100%}.salt-target-card{padding:10px 16px}.salt-target-card>div:first-child{gap:12px}.salt-target-card strong{font-size:21px}.salt-target-card p{margin:6px 0;font-size:12px}.salt-target-card p.salt-target-note{font-size:11px;line-height:1.5}.salt-target-card .salt-keep{padding:4px 9px;font-size:12px}.salt-acid-bar{padding:8px 12px;gap:8px}.salt-acid-total{padding:3px 7px}.salt-acid-total strong{font-size:23px;line-height:1.35}.salt-acid-buttons button{min-height:45px;padding:7px 4px}.salt-solid-buttons small{margin:0}.salt-scene>.salt-reaction-tracker{padding:9px 12px}.salt-scene .salt-live-equation{align-items:stretch;gap:5px;margin:6px 0}.salt-scene .salt-equation-term{flex:1 0 95px;padding:8px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.salt-term-main{display:flex;flex-direction:column;gap:4px}.salt-term-main>b{font-size:13px;line-height:1.35;margin:0}.salt-term-quantity{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.salt-scene .salt-term-quantity strong{font-size:22px;line-height:1.2;margin:0;white-space:nowrap}.salt-scene .salt-term-quantity strong small{font-size:10px}.salt-term-quantity>span{font-size:10px;line-height:1.35}.salt-scene .salt-equation-term .salt-term-supply{margin:4px 0 0;font-size:10px;line-height:1.3}.salt-scene .salt-equation-term .salt-term-detail{margin:4px 0 0;font-size:10px;line-height:1.4}.salt-equation-operator{align-self:center;font-size:18px}.salt-scene .salt-live-compact{padding:6px 12px;font-size:11px}.salt-scene .salt-gas-note{padding:8px 10px}.salt-scene .salt-gas-note p{margin:4px 0;font-size:11px}.salt-scene .salt-gas-note small{font-size:10px}.salt-water-process{padding:7px 10px;margin:7px 0;font-size:11px}@media(max-width:800px){.salt-scene .salt-apparatus svg{height:220px;max-height:220px}.salt-scene .salt-equation-term{flex-basis:85px;padding:7px}.salt-target-card{padding:10px 12px}.salt-scene .salt-term-quantity strong{font-size:20px}}

.salt-scene .salt-apparatus{max-width:600px}.salt-scene .salt-apparatus svg{height:355px;max-height:355px}@media(max-width:800px){.salt-scene .salt-apparatus svg{height:290px;max-height:290px}}

.salt-solid-selector{display:grid;gap:7px;background:#f3effa;border:1px solid #e0d7ee;border-radius:10px;padding:14px;margin:0 0 20px}.salt-solid-selector label{font-size:13px;font-weight:700;color:#53416e}.salt-solid-selector select{font:inherit;width:100%;padding:10px;border:1px solid #c9bcdf;border-radius:8px;background:#fff;color:#4f4268}.salt-solid-selector small{font-size:11px;color:#796c89}.salt-no-reaction{padding:14px;font-weight:700;color:#915a65}

@media(min-width:951px){.salt-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.salt-scene .salt-apparatus{max-width:none}.salt-scene .salt-apparatus svg{height:264px;max-height:264px}.salt-controls{padding:14px}.salt-controls .salt-actions button{font-size:14px}.salt-term-main>b{font-size:15px}.salt-term-quantity>span{font-size:12px}.salt-scene .salt-equation-term .salt-term-supply{font-size:12px}}

.salt-process-status{padding:5px 14px;margin:0;font-size:13px;font-weight:600;color:#705788}.salt-process-status:empty{display:none}.salt-filter-crystals .salt-visible-crystal{filter:drop-shadow(0 1px 1px #64778930)}[data-salt-stop-heat]{margin:10px 0;background:#fff2e3;border:1px solid #c88d50;border-radius:8px;padding:10px;color:#885525}[data-salt-stop-heat]:disabled{opacity:.45}

.salt-pouring-stream{stroke-dasharray:12 8;animation:saltRinseFlow .7s linear infinite}.salt-filter-precipitate path{filter:drop-shadow(0 1px 1px #64778930)}@media(prefers-reduced-motion:reduce){.salt-pouring-stream{animation:none}}

.salt-scene .salt-apparatus svg{height:462px;max-height:462px}@media(max-width:800px){.salt-scene .salt-apparatus svg{height:377px;max-height:377px}}@media(min-width:951px){.salt-scene .salt-apparatus svg{height:343px;max-height:343px}}

.salt-acid-bar{position:relative;padding-right:58px}.salt-acid-bar>.studio-inline-reset{position:absolute;right:10px;top:10px;margin:0!important}.salt-acid-buttons{min-width:0;flex-wrap:wrap;gap:6px}.salt-controls{padding:12px}.salt-properties{margin-block:14px}@media(max-width:650px){.salt-acid-bar{gap:8px;padding-right:55px}.salt-acid-buttons button{font-size:12px;padding:8px}}

/* All three salt routes and their later stages keep the SVG's actual aspect ratio. */
.salt-scene .salt-apparatus{min-height:0;padding:0}.salt-scene .salt-apparatus svg{display:block;width:100%;height:auto;min-height:0;max-height:none;max-width:900px;margin-inline:auto}

.salt-observation-table th,.salt-observation-table td,.salt-properties table th,.salt-properties table td{font-size:16.9px;line-height:1.5}.salt-observation-table small,.salt-observation-table .studio-help-zh{font-size:15.6px}@media(max-width:600px){.salt-properties table th,.salt-properties table td{font-size:14.3px}}

@media(min-width:951px){.salt-scene .salt-apparatus svg{width:80%;max-width:720px;height:auto;--apparatus-label-scale:1.25;margin-inline:auto}}
