body.chem-study-active{overflow:hidden}
.unitcard .unit-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:auto}
.unitcard .unit-actions .start{position:static;margin:0}
.unitcard .chem-study-progress{flex-basis:100%;width:100%;color:#6b7280;font:650 10px/1.45 'Inter',sans-serif;margin-top:2px}

#chemStudyShell .bb-bluebook{z-index:260}
#chemStudyShell .bb-modal{z-index:270}
#chemStudyShell .bb-selbar{z-index:290}
#chemStudyShell .bb-ulmenu{z-index:292}
#chemStudyShell .bb-page-head .unit{color:#9a7427}
#chemStudyShell .bb-page-head{border-left-color:#c89b3c}
#chemStudyShell .bb-study-block>header>span{background:#172a3e}
#chemStudyShell .bb-tier-banner{background:#172a3e}
#chemStudyShell .bb-tier-copy{font-family:'Noto Serif',Georgia,serif}
#chemStudyShell .bb-equation{max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}

.bb-callout{margin:16px 0;padding:13px 15px;border-left:4px solid #3158d7;background:#f1f5fb;font:650 11px/1.65 var(--bb-ui);color:#435061}
.bb-callout b{display:block;color:#173650;margin-bottom:3px}
.bb-callout.exam-lock{border-left-color:#c89b3c;background:#fffaf0}.bb-callout p{margin:3px 0 0!important;font:650 11px/1.65 var(--bb-ui)!important}

.chem-atom-lab{display:grid;grid-template-columns:150px 1fr;gap:18px;border:1px solid #d4dce7;background:linear-gradient(145deg,#edf3fb,#fff);padding:18px;margin:18px 0;font-family:var(--bb-ui)}
.chem-nucleus{width:120px;height:120px;align-self:center;justify-self:center;border-radius:50%;background:radial-gradient(circle at 34% 30%,#3f6ee5,#183a83);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(31,68,147,.2)}
.chem-nucleus span{font:800 35px/1 var(--bb-ui)}.chem-nucleus small{margin-top:7px;font:700 11px var(--bb-ui);opacity:.92}
.chem-atom-controls{display:grid;gap:9px}.chem-atom-controls label{display:grid;grid-template-columns:120px 1fr 28px;align-items:center;gap:8px;font:700 10px var(--bb-ui);color:#405065}.chem-atom-controls input{accent-color:#3158d7}.chem-atom-controls output{text-align:right;color:#173650}
.chem-atom-readout{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chem-atom-readout span{border:1px solid #d5dce6;background:#fff;padding:10px;display:flex;justify-content:space-between;gap:8px}.chem-atom-readout b{font:750 9px/1.3 var(--bb-ui)}.chem-atom-readout i{font:800 17px var(--bb-ui);font-style:normal;color:#3158d7}.chem-atom-readout p{grid-column:1/-1;margin:1px 0 0!important;font:650 10px/1.55 var(--bb-ui)!important;color:#526071}

.chem-compare-grid,.chem-address-map,.chem-force-model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.chem-address-map,.chem-force-model{grid-template-columns:repeat(3,minmax(0,1fr))}
.chem-compare-grid article,.chem-address-map article,.chem-force-model article{border:1px solid #d4dce6;background:#f8fafc;padding:15px;font-family:var(--bb-ui)}
.chem-compare-grid b,.chem-address-map b,.chem-force-model b{display:block;color:#173650;font:800 11px/1.4 var(--bb-ui)}.chem-address-map span,.chem-force-model span{display:block;color:#3158d7;font:800 8px var(--bb-ui);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.chem-compare-grid p,.chem-address-map p,.chem-force-model p{font:600 9px/1.6 var(--bb-ui)!important;color:#586675;margin:6px 0 0!important}

.chem-capacity-table,.chem-trend-table,.chem-trap-table,.chem-trigger-table{width:100%;border-collapse:collapse;margin:17px 0;font:650 10px/1.5 var(--bb-ui)}
.chem-capacity-table th,.chem-trend-table th,.chem-trap-table th,.chem-trigger-table th{background:#1b2a38;color:#fff;text-align:left;padding:10px}.chem-capacity-table td,.chem-trend-table td,.chem-trap-table td,.chem-trigger-table td{border:1px solid #dbe1e8;padding:9px 10px}.chem-capacity-table tr:nth-child(even),.chem-trend-table tr:nth-child(even),.chem-trap-table tr:nth-child(even),.chem-trigger-table tr:nth-child(even){background:#f6f8fa}
.chem-rule-list{border-left:4px solid #3158d7;background:#f5f8fc;padding:14px 20px 14px 35px!important}.chem-rule-list li{margin:7px 0!important}
.chem-orbital-builder{border:1px solid #cfd8e4;background:#fff;padding:16px;margin:18px 0;font-family:var(--bb-ui)}.chem-orbital-builder>div:first-child{display:flex;align-items:center;gap:12px;font-size:11px}.chem-orbital-builder input{flex:1;accent-color:#3158d7}.chem-orbital-builder output{font-weight:850;color:#3158d7}.chem-orbital-builder p{font:600 9px/1.5 var(--bb-ui)!important;color:#647080;margin:8px 0 0!important}
.chem-orbital-boxes{display:flex!important;justify-content:center;gap:7px!important;margin:16px 0!important}.chem-orbital-boxes span{width:58px;height:54px;border:2px solid #243447;display:flex;align-items:center;justify-content:center;font:800 23px 'Noto Serif',serif;color:#2447af}
.chem-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:17px 0;padding:15px;background:#f4f7fb;border:1px solid #d5dde7}.chem-flow span{background:#fff;border:1px solid #cad3df;padding:8px 12px}.chem-flow b{font:800 10px var(--bb-ui);color:#a04545}

.chem-inline-check{margin:21px 0;border:1px solid #cdd6e2;border-left:5px solid #3158d7;background:#fff;padding:17px 18px;font-family:var(--bb-ui)}.chem-inline-check>b{display:block;color:#3158d7;font:850 10px/1.4 var(--bb-ui);text-transform:uppercase;letter-spacing:.06em}.chem-inline-check>p{font:650 12px/1.6 var(--bb-ui)!important;color:#263647;margin:9px 0!important}.chem-check-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0}.chem-check-options.five{grid-template-columns:repeat(5,minmax(0,1fr))}.chem-check-options.vertical{grid-template-columns:1fr}.chem-check-options label{border:1px solid #cbd3de;background:#fafbfc;padding:9px 10px;font:700 10px/1.4 var(--bb-ui);cursor:pointer}.chem-check-options label:hover{background:#eef3fb}.chem-check-options input{accent-color:#3158d7;margin-right:6px}.chem-inline-check>button{border:0;border-radius:999px;background:#3158d7;color:#fff;padding:8px 15px;font:800 9px var(--bb-ui)}.chem-inline-check output{margin-left:9px;font:750 9px var(--bb-ui)}.chem-inline-check.correct{border-left-color:#0f7d62}.chem-inline-check.incorrect{border-left-color:#b54747}.chem-inline-check.correct output{color:#0f7d62}.chem-inline-check.incorrect output{color:#a33f3f}.chem-check-explain{display:none;border-top:1px solid #dbe1e8;margin-top:12px;padding-top:11px;font:600 10px/1.6 var(--bb-ui);color:#4e5b69}.chem-check-explain.show{display:block}

.chem-jump-chart{height:150px;display:flex;align-items:flex-end;gap:12px;border-left:2px solid #4a5665;border-bottom:2px solid #4a5665;padding:10px 15px 0;margin:18px 0}.chem-jump-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.chem-jump-chart i{display:block;width:min(46px,80%);background:#7091df}.chem-jump-chart .jump i{background:#c45555}.chem-jump-chart small{font:750 8px var(--bb-ui)}
.chem-pes-map{border:1px solid #d1d9e3;background:#f8fafc;margin:18px 0;padding:14px}.chem-pes-axis{display:flex;justify-content:space-between;gap:15px;color:#657181;font:700 8px var(--bb-ui)}.chem-pes-peaks{height:160px;border-bottom:2px solid #303a46;display:flex;align-items:flex-end;justify-content:space-around;gap:9px;margin-top:8px}.chem-pes-peaks i{width:11%;min-width:22px;background:#3158d7;position:relative}.chem-pes-peaks b{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);font:800 8px var(--bb-ui);white-space:nowrap;color:#263b63}
.chem-radius-lane{display:flex;align-items:flex-end;justify-content:center;gap:14px;flex-wrap:wrap;margin:18px 0;padding:18px;border:1px solid #d4dce6;background:#f7f9fc}.chem-radius-lane span{width:78px;height:78px;border-radius:50%;background:#dbe7ff;border:2px solid #3158d7;display:flex;flex-direction:column;align-items:center;justify-content:center}.chem-radius-lane span.large{width:100px;height:100px}.chem-radius-lane span.small{width:62px;height:62px}.chem-radius-lane small{display:block;font:700 7px var(--bb-ui)}.chem-radius-lane>b{flex-basis:100%;text-align:center;font:800 9px var(--bb-ui);color:#3f4f64}

.chem-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.chem-pattern-grid article{position:relative;border:1px solid #d3dbe5;background:#fafbfc;padding:39px 16px 15px;font-family:var(--bb-ui)}.chem-pattern-grid article>span{position:absolute;left:14px;top:11px;background:#172a3e;color:#fff;padding:4px 7px;font:800 8px var(--bb-ui)}.chem-pattern-grid h3{margin:0 0 7px!important;font:800 14px var(--bb-ui)!important}.chem-pattern-grid ol{margin:0 0 9px!important;padding-left:19px!important;font:650 9px/1.55 var(--bb-ui)}.chem-pattern-grid article>b{display:block;border-top:1px solid #dce2e9;padding-top:8px;color:#3158d7;font:800 9px/1.45 var(--bb-ui)}
.chem-pattern-grid.compact article{padding-top:36px}.chem-pattern-grid.compact ol{margin-bottom:6px!important}
.chem-final-checklist{display:grid;gap:7px;border:1px solid #d3dbe5;background:#f8fafc;padding:17px;margin:18px 0;font-family:var(--bb-ui)}.chem-final-checklist>b{font:850 11px var(--bb-ui);color:#173650;margin-bottom:3px}.chem-final-checklist label{display:flex;align-items:flex-start;gap:8px;font:650 10px/1.5 var(--bb-ui)}.chem-final-checklist input{accent-color:#3158d7;margin-top:2px}

.chem-resonance-strip,.chem-dipole-lane,.chem-bond-count{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:17px 0;padding:15px;border:1px solid #d4dce6;background:#f7f9fc;font-family:var(--bb-ui)}
.chem-resonance-strip span,.chem-dipole-lane span,.chem-bond-count span{background:#fff;border:1px solid #cbd5e1;padding:9px 13px;font:800 11px/1.4 var(--bb-ui)}.chem-resonance-strip>b,.chem-dipole-lane>b{color:#3158d7;font:850 11px var(--bb-ui)}.chem-resonance-strip em{flex-basis:100%;text-align:center;color:#5e6b79;font:650 9px/1.5 var(--bb-ui);font-style:normal}
.chem-bond-count{justify-content:stretch}.chem-bond-count span{flex:1;text-align:center;min-width:120px}.chem-bond-count b{display:block;color:#173650;margin-bottom:4px}

.chem-vsepr-explorer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:14px;border:1px solid #ccd6e3;background:linear-gradient(145deg,#f0f5fb,#fff);padding:17px;margin:18px 0;font-family:var(--bb-ui)}
.chem-vsepr-controls{display:grid;gap:11px}.chem-vsepr-controls label{display:grid;grid-template-columns:82px 1fr 24px;align-items:center;gap:8px;font:750 10px var(--bb-ui);color:#405065}.chem-vsepr-controls input{accent-color:#3158d7}.chem-vsepr-controls output{text-align:right;color:#3158d7;font-weight:850}.chem-vsepr-readout{border-left:1px solid #ccd6e3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:14px}.chem-vsepr-readout span{color:#3158d7;font:850 12px var(--bb-ui)}.chem-vsepr-readout b{color:#173650;font:850 16px/1.35 var(--bb-ui);margin:4px 0}.chem-vsepr-readout small{color:#677586;font:700 9px var(--bb-ui)}.chem-vsepr-explorer>p{grid-column:1/-1;margin:0!important;color:#5c6978;font:650 9px/1.5 var(--bb-ui)!important}

.chem-potential-figure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #d1dae5;background:#f8fafc;padding:14px;margin:18px 0;font-family:var(--bb-ui)}.chem-potential-figure svg{grid-column:1/-1;width:100%;height:auto;background:#fff;border:1px solid #dce2e9}.chem-potential-figure svg line{stroke:#495667;stroke-width:2}.chem-potential-figure svg path{fill:none;stroke:#3158d7;stroke-width:4}.chem-potential-figure svg .guide{stroke:#bb4f4f;stroke-width:1.5;stroke-dasharray:5 4}.chem-potential-figure svg circle{fill:#bb4f4f}.chem-potential-figure svg text{font:700 11px 'Inter',sans-serif;fill:#536174}.chem-potential-figure>div{background:#fff;border:1px solid #d9e0e8;padding:9px;color:#5b6877;font:650 8px/1.5 var(--bb-ui)}.chem-potential-figure>div b{display:block;color:#173650;font-size:9px}

.chem-imf-explorer,.chem-gas-explorer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:14px;border:1px solid #ccd6e3;background:linear-gradient(145deg,#f0f5fb,#fff);padding:17px;margin:18px 0;font-family:var(--bb-ui)}
.chem-imf-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.chem-imf-controls label{border:1px solid #d4dce6;background:#fff;padding:9px;font:700 9px/1.45 var(--bb-ui);color:#405065}.chem-imf-controls input{accent-color:#3158d7;margin-right:5px}.chem-imf-controls label:last-child{grid-column:1/-1;display:grid;grid-template-columns:120px 1fr 34px;align-items:center;gap:8px}.chem-imf-controls output{font-weight:850;color:#3158d7;text-align:right}
.chem-imf-readout{border-left:1px solid #ccd6e3;display:flex;flex-direction:column;justify-content:center;padding-left:14px}.chem-imf-readout span{color:#3158d7;font:850 9px var(--bb-ui);text-transform:uppercase;letter-spacing:.05em}.chem-imf-readout b{color:#173650;font:850 15px/1.35 var(--bb-ui);margin:5px 0}.chem-imf-readout small{color:#677586;font:700 9px/1.45 var(--bb-ui)}.chem-imf-explorer>p,.chem-gas-explorer>p{grid-column:1/-1;margin:0!important;color:#5c6978;font:650 9px/1.5 var(--bb-ui)!important}
.chem-gas-explorer>div:first-child{display:grid;gap:9px}.chem-gas-explorer>div:first-child label{display:grid;grid-template-columns:65px 1fr 35px;align-items:center;gap:8px;font:750 10px var(--bb-ui);color:#405065}.chem-gas-explorer input{accent-color:#3158d7}.chem-gas-explorer output{text-align:right;color:#3158d7;font-weight:850}.chem-gas-explorer>div:nth-child(2){border-left:1px solid #ccd6e3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:14px}.chem-gas-explorer>div:nth-child(2) span{color:#3158d7;font:800 9px var(--bb-ui)}.chem-gas-explorer>div:nth-child(2) b{color:#173650;font:850 18px/1.35 var(--bb-ui);margin:5px 0}.chem-gas-explorer>div:nth-child(2) small{color:#677586;font:700 9px var(--bb-ui)}
.chem-hydration-lane{display:grid;grid-template-columns:64px 1fr 64px 1fr;align-items:center;gap:10px;border:1px solid #d4dce6;background:#f7f9fc;padding:15px;margin:17px 0;font-family:var(--bb-ui)}.chem-hydration-lane span{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font:850 20px var(--bb-ui);justify-self:center}.chem-hydration-lane .cation{background:#3158d7}.chem-hydration-lane .anion{background:#b54747}.chem-hydration-lane b{font:750 9px/1.5 var(--bb-ui);color:#435064}
.chem-spectrum-strip{display:flex;align-items:center;gap:3px;margin:18px 0;border:1px solid #d4dce6;background:#fff;padding:12px;font-family:var(--bb-ui)}.chem-spectrum-strip span{flex:1;font:750 8px/1.4 var(--bb-ui);color:#536174}.chem-spectrum-strip span:last-child{text-align:right}.chem-spectrum-strip i,.chem-spectrum-strip b{padding:11px 18px;color:#fff;font:850 9px var(--bb-ui);font-style:normal}.chem-spectrum-strip i:first-of-type{background:#a64b8c}.chem-spectrum-strip b{background:linear-gradient(90deg,#4b78dc,#4fb56b,#e5b743,#d35a4d)}.chem-spectrum-strip i:last-of-type{background:#4b58a9}
.chem-beer-figure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid #d1dae5;background:#f8fafc;padding:14px;margin:18px 0;font-family:var(--bb-ui)}.chem-beer-figure svg{grid-column:1/-1;width:100%;height:auto;background:#fff;border:1px solid #dce2e9}.chem-beer-figure svg line{stroke:#495667;stroke-width:2}.chem-beer-figure svg path{fill:none;stroke:#3158d7;stroke-width:4}.chem-beer-figure svg .guide{stroke:#b54747;stroke-width:1.5;stroke-dasharray:5 4}.chem-beer-figure svg circle{fill:#b54747}.chem-beer-figure svg text{font:700 10px 'Inter',sans-serif;fill:#536174}.chem-beer-figure>div{background:#fff;border:1px solid #d9e0e8;padding:9px;text-align:center}.chem-beer-figure>div b{display:block;color:#173650;font:800 9px var(--bb-ui)}.chem-beer-figure>div span{color:#3158d7;font:750 9px var(--bb-ui)}
.chem-cloze-review{border:1px solid #c8d4df;border-left:5px solid #c89b3c;background:#fffdf7;padding:17px 19px;margin:18px 0;font-family:var(--bb-ui)}.chem-cloze-review>b{display:block;color:#173650;font:850 11px var(--bb-ui);margin-bottom:8px}.chem-cloze-review ol{margin:0!important;padding-left:22px!important;font:650 10px/1.6 var(--bb-ui)}.chem-cloze-review li{margin:6px 0!important}.chem-cloze-review details{margin-top:12px;border-top:1px solid #ddd4bc;padding-top:10px}.chem-cloze-review summary{cursor:pointer;color:#3158d7;font:800 9px var(--bb-ui)}.chem-cloze-review details p{font:650 9px/1.65 var(--bb-ui)!important;color:#4e5b69!important}

.chem-netionic-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.chem-netionic-lane article{border:1px solid #d3dce6;background:#f8fafc;padding:13px;font-family:var(--bb-ui)}.chem-netionic-lane span{display:inline-block;background:#172a3e;color:#fff;padding:4px 7px;font:850 8px var(--bb-ui);margin-bottom:7px}.chem-netionic-lane p{margin:0!important;color:#566575;font:650 9px/1.55 var(--bb-ui)!important}
.chem-stoich-road{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid #d3dce6;background:#f4f7fb;padding:15px;margin:18px 0;font-family:var(--bb-ui)}.chem-stoich-road span{background:#fff;border:1px solid #cbd5e1;padding:8px 11px;font:800 9px/1.35 var(--bb-ui);color:#34475a}.chem-stoich-road b{color:#3158d7;font:900 13px var(--bb-ui)}
.chem-formula-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.chem-formula-grid article{border:1px solid #d4dce6;background:#fff;padding:12px;text-align:center}.chem-formula-grid b{display:block;color:#173650;font:850 9px var(--bb-ui);margin-bottom:5px}.chem-formula-grid p{margin:0!important;color:#3158d7;font:750 10px/1.4 var(--bb-ui)!important}
.chem-stoich-explorer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:14px;border:1px solid #ccd6e3;background:linear-gradient(145deg,#f0f5fb,#fff);padding:17px;margin:18px 0;font-family:var(--bb-ui)}.chem-stoich-explorer>div:first-child{display:grid;gap:11px}.chem-stoich-explorer label{display:grid;grid-template-columns:105px 1fr 24px;align-items:center;gap:8px;color:#405065;font:750 9px var(--bb-ui)}.chem-stoich-explorer input{accent-color:#3158d7}.chem-stoich-explorer output{text-align:right;color:#3158d7;font-weight:850}.chem-stoich-explorer>div:nth-child(2){border-left:1px solid #ccd6e3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:14px}.chem-stoich-explorer>div:nth-child(2) span{color:#3158d7;font:800 10px var(--bb-ui)}.chem-stoich-explorer>div:nth-child(2) b{color:#173650;font:850 15px/1.35 var(--bb-ui);margin:6px 0}.chem-stoich-explorer>div:nth-child(2) small{color:#677586;font:700 9px/1.45 var(--bb-ui)}.chem-stoich-explorer>p{grid-column:1/-1;margin:0!important;color:#5c6978;font:650 9px/1.5 var(--bb-ui)!important}
.chem-redox-map{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.chem-redox-map article{border:1px solid #d4dce6;background:#f8fafc;padding:15px}.chem-redox-map article:first-child{border-top:4px solid #b44d45}.chem-redox-map article:last-child{border-top:4px solid #3158d7}.chem-redox-map b{display:block;color:#173650;font:850 11px var(--bb-ui)}.chem-redox-map p{margin:6px 0 0!important;color:#536273;font:650 9px/1.55 var(--bb-ui)!important}.bb-memory-line{border:1px dashed #b8c4d2;background:#fff;padding:12px 14px!important;color:#445466;font:650 10px/1.55 var(--bb-ui)!important}
.chem-error-table{width:100%;border-collapse:collapse;margin:17px 0;font:650 9px/1.5 var(--bb-ui)}.chem-error-table th{background:#1b2a38;color:#fff;text-align:left;padding:9px}.chem-error-table td{border:1px solid #dbe1e8;padding:8px 9px}.chem-error-table tr:nth-child(even){background:#f6f8fa}

.chem-rate-slope{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.chem-rate-slope article{border:1px solid #d4dce6;background:#f8fafc;padding:15px}.chem-rate-slope b{display:block;color:#173650;font:850 11px var(--bb-ui)}.chem-rate-slope p{margin:6px 0 0!important;color:#536273;font:650 9px/1.55 var(--bb-ui)!important}
.chem-collision-gate{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;border:1px solid #d3dce6;background:#f4f7fb;padding:17px;margin:18px 0;font-family:var(--bb-ui)}.chem-collision-gate span{border:1px solid #cbd5e1;background:#fff;padding:10px 13px;color:#34475a;font:800 9px/1.4 var(--bb-ui)}.chem-collision-gate b{color:#b54747;font:900 9px var(--bb-ui)}.chem-collision-gate strong{background:#173650;color:#fff;padding:10px 14px;font:850 9px var(--bb-ui)}
.chem-mb-figure,.chem-energy-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #d1dae5;background:#f8fafc;padding:14px;margin:18px 0;font-family:var(--bb-ui)}.chem-mb-figure svg,.chem-energy-profile svg{grid-column:1/-1;width:100%;height:auto;background:#fff;border:1px solid #dce2e9}.chem-mb-figure svg line,.chem-energy-profile svg line{stroke:#495667;stroke-width:2}.chem-mb-figure svg path{fill:none;stroke-width:4}.chem-mb-figure svg .cold{stroke:#3158d7}.chem-mb-figure svg .hot{stroke:#b54747}.chem-mb-figure svg .ea{stroke-width:2;stroke-dasharray:6 4}.chem-mb-figure svg .ea.cat{stroke:#0f7d62}.chem-mb-figure svg .ea.plain{stroke:#7c4a9f}.chem-mb-figure svg text,.chem-energy-profile svg text{font:700 11px 'Inter',sans-serif;fill:#536174}.chem-mb-figure>div,.chem-energy-profile>div{border:1px solid #d9e0e8;background:#fff;padding:10px}.chem-mb-figure>div b,.chem-energy-profile>div b{display:block;color:#173650;font:850 9px var(--bb-ui)}.chem-mb-figure>div span,.chem-energy-profile>div span{color:#5d6977;font:650 8px/1.5 var(--bb-ui)}
.chem-rate-explorer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:14px;border:1px solid #ccd6e3;background:linear-gradient(145deg,#f0f5fb,#fff);padding:17px;margin:18px 0;font-family:var(--bb-ui)}.chem-rate-explorer>div:first-child{display:grid;gap:11px}.chem-rate-explorer label{display:grid;grid-template-columns:130px 1fr 32px;align-items:center;gap:8px;color:#405065;font:750 9px var(--bb-ui)}.chem-rate-explorer label:first-child{grid-template-columns:130px 1fr}.chem-rate-explorer select{border:1px solid #bdc8d5;background:#fff;padding:7px;color:#263647;font:750 9px var(--bb-ui)}.chem-rate-explorer input{accent-color:#3158d7}.chem-rate-explorer output{text-align:right;color:#3158d7;font-weight:850}.chem-rate-explorer>div:nth-child(2){border-left:1px solid #ccd6e3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:14px}.chem-rate-explorer>div:nth-child(2) span{color:#3158d7;font:800 10px var(--bb-ui)}.chem-rate-explorer>div:nth-child(2) b{color:#173650;font:850 19px/1.35 var(--bb-ui);margin:6px 0}.chem-rate-explorer>div:nth-child(2) small{color:#677586;font:700 9px/1.45 var(--bb-ui)}.chem-rate-explorer>p{grid-column:1/-1;margin:0!important;color:#5c6978;font:650 9px/1.5 var(--bb-ui)!important}
.chem-kinetics-table{width:100%;border-collapse:collapse;margin:17px 0;font:650 9px/1.5 var(--bb-ui)}.chem-kinetics-table th{background:#1b2a38;color:#fff;text-align:left;padding:9px}.chem-kinetics-table td{border:1px solid #dbe1e8;padding:8px 9px}.chem-kinetics-table tr:nth-child(even){background:#f6f8fa}.chem-kinetics-table td:first-child{color:#3158d7;font-weight:850}
.chem-mechanism-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.chem-mechanism-audit article{border:1px solid #d4dce6;background:#f8fafc;padding:13px;position:relative}.chem-mechanism-audit span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#172a3e;color:#fff;font:850 9px var(--bb-ui)}.chem-mechanism-audit b{display:block;color:#173650;font:850 10px var(--bb-ui);margin:8px 0 4px}.chem-mechanism-audit p{margin:0!important;color:#566575;font:650 8px/1.55 var(--bb-ui)!important}.chem-mechanism-box{border:1px solid #cdd6e2;border-left:5px solid #7c4a9f;background:#faf8fc;padding:15px 17px;margin:17px 0}.chem-mechanism-box p{margin:5px 0!important;font:650 10px/1.6 var(--bb-ui)!important;color:#405064}.chem-mechanism-box b{color:#512f6e}
.chem-energy-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.chem-energy-profile svg path{fill:none;stroke:#3158d7;stroke-width:4}.chem-energy-profile svg .guide{stroke:#aab4c0;stroke-width:1.4;stroke-dasharray:5 4}.chem-energy-profile svg .ea-arrow{stroke:#b54747;stroke-width:2;marker-end:none}.chem-energy-profile svg .ea-arrow.small{stroke:#0f7d62}

.chem-heat-flow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,.9fr) minmax(150px,1fr);align-items:center;gap:10px;margin:18px 0;font-family:var(--bb-ui)}.chem-heat-flow article{border:1px solid #d3dce6;background:#fff;padding:15px;text-align:center}.chem-heat-flow article.hot{border-top:4px solid #b54747}.chem-heat-flow article.cold{border-top:4px solid #3158d7}.chem-heat-flow span{display:block;color:#637083;font:800 8px/1.4 var(--bb-ui);text-transform:uppercase;letter-spacing:.06em}.chem-heat-flow b{display:block;color:#173650;font:850 12px/1.35 var(--bb-ui);margin:5px 0}.chem-heat-flow small{color:#657282;font:700 8px/1.4 var(--bb-ui)}.chem-heat-flow>strong{position:relative;background:#172a3e;color:#fff;padding:12px 14px;text-align:center;font:850 9px/1.45 var(--bb-ui)}.chem-heat-flow>strong:after{content:"→";position:absolute;right:-9px;top:50%;transform:translateY(-50%);color:#172a3e;background:#fff;border-radius:50%;font-size:14px}
.chem-thermal-meaning{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0}.chem-thermal-meaning article{border:1px solid #d4dce6;background:#f8fafc;padding:13px;text-align:center}.chem-thermal-meaning b{display:block;color:#3158d7;font:900 17px/1.2 var(--bb-ui)}.chem-thermal-meaning span{display:block;color:#536273;font:700 8px/1.5 var(--bb-ui);margin-top:5px}
.chem-calorimetry-explorer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;border:1px solid #ccd6e3;background:linear-gradient(145deg,#f0f5fb,#fff);padding:17px;margin:18px 0;font-family:var(--bb-ui)}.chem-calorimetry-explorer>div:first-child{display:grid;gap:11px}.chem-calorimetry-explorer label{display:grid;grid-template-columns:120px 1fr 52px;align-items:center;gap:8px;color:#405065;font:750 9px var(--bb-ui)}.chem-calorimetry-explorer input{accent-color:#3158d7}.chem-calorimetry-explorer output{text-align:right;color:#3158d7;font-weight:850}.chem-calorimetry-explorer>div:nth-child(2){border-left:1px solid #ccd6e3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:14px}.chem-calorimetry-explorer>div:nth-child(2) span{color:#3158d7;font:800 8px var(--bb-ui)}.chem-calorimetry-explorer>div:nth-child(2) b{color:#173650;font:850 15px/1.35 var(--bb-ui);margin:7px 0}.chem-calorimetry-explorer>div:nth-child(2) small{color:#677586;font:700 9px/1.45 var(--bb-ui)}.chem-calorimetry-explorer>p{grid-column:1/-1;margin:0!important;color:#5c6978;font:650 9px/1.5 var(--bb-ui)!important}
.chem-phase-ladder,.chem-enthalpy-scale{display:flex;align-items:stretch;justify-content:center;gap:7px;flex-wrap:wrap;border:1px solid #d3dce6;background:#f4f7fb;padding:15px;margin:18px 0;font-family:var(--bb-ui)}.chem-phase-ladder article{flex:1;min-width:120px;border:1px solid #cbd5e1;background:#fff;padding:10px;text-align:center}.chem-phase-ladder span{display:block;color:#647184;font:800 8px var(--bb-ui)}.chem-phase-ladder b{display:block;color:#173650;font:850 9px var(--bb-ui);margin-top:5px}.chem-phase-ladder>strong{align-self:center;color:#3158d7;font:900 13px var(--bb-ui)}.chem-enthalpy-scale span{flex:1;min-width:130px;border:1px solid #cbd5e1;background:#fff;padding:10px;text-align:center;color:#34475a;font:800 9px/1.4 var(--bb-ui)}.chem-enthalpy-scale b{align-self:center;color:#3158d7;font:850 9px/1.4 var(--bb-ui)}
.chem-hess-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.chem-hess-rules article{border:1px solid #d4dce6;background:#f8fafc;padding:14px;text-align:center}.chem-hess-rules b{display:block;color:#173650;font:850 11px var(--bb-ui)}.chem-hess-rules span{display:block;color:#5c6977;font:700 8px/1.5 var(--bb-ui);margin-top:5px}
.chem-bond-ledger{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #d3dce6;background:#f4f7fb;padding:16px;margin:18px 0;font-family:var(--bb-ui)}.chem-bond-ledger article{background:#fff;border:1px solid #cbd5e1;padding:14px;text-align:center}.chem-bond-ledger span{display:block;color:#3158d7;font:850 8px var(--bb-ui);text-transform:uppercase;letter-spacing:.06em}.chem-bond-ledger b{display:block;color:#173650;font:850 11px/1.4 var(--bb-ui);margin:6px 0}.chem-bond-ledger small{color:#677586;font:700 8px/1.4 var(--bb-ui)}.chem-bond-ledger>strong{color:#b54747;font:900 20px var(--bb-ui);text-align:center}
.chem-gibbs-table{width:100%;border-collapse:collapse;margin:17px 0;font:650 9px/1.5 var(--bb-ui)}.chem-gibbs-table th{background:#1b2a38;color:#fff;text-align:left;padding:9px}.chem-gibbs-table td{border:1px solid #dbe1e8;padding:9px}.chem-gibbs-table tr:nth-child(even){background:#f6f8fa}.chem-gibbs-table td:first-child,.chem-gibbs-table td:nth-child(2){color:#3158d7;font-weight:850}

@media(max-width:1000px){#chemStudyShell .bb-equation mjx-container{font-size:85%!important}}
@media(max-width:820px){.chem-atom-lab,.chem-address-map,.chem-force-model,.chem-pattern-grid,.chem-compare-grid,.chem-vsepr-explorer,.chem-potential-figure,.chem-imf-explorer,.chem-gas-explorer,.chem-beer-figure,.chem-netionic-lane,.chem-formula-grid,.chem-stoich-explorer,.chem-redox-map,.chem-rate-slope,.chem-mb-figure,.chem-rate-explorer,.chem-mechanism-audit,.chem-energy-profile,.chem-heat-flow,.chem-thermal-meaning,.chem-calorimetry-explorer,.chem-hess-rules,.chem-bond-ledger{grid-template-columns:1fr}.chem-check-options,.chem-check-options.five{grid-template-columns:repeat(2,minmax(0,1fr))}.chem-atom-readout{grid-template-columns:1fr}.chem-atom-readout p{grid-column:auto}.chem-atom-controls label{grid-template-columns:95px 1fr 25px}.chem-vsepr-readout,.chem-imf-readout,.chem-gas-explorer>div:nth-child(2),.chem-stoich-explorer>div:nth-child(2),.chem-rate-explorer>div:nth-child(2),.chem-calorimetry-explorer>div:nth-child(2){border-left:0;border-top:1px solid #ccd6e3;padding:12px 0 0}.chem-potential-figure svg,.chem-vsepr-explorer>p,.chem-imf-explorer>p,.chem-gas-explorer>p,.chem-beer-figure svg,.chem-stoich-explorer>p,.chem-mb-figure svg,.chem-rate-explorer>p,.chem-energy-profile svg,.chem-calorimetry-explorer>p{grid-column:auto}.chem-hydration-lane{grid-template-columns:54px 1fr}.chem-spectrum-strip{flex-wrap:wrap}.chem-spectrum-strip span{flex-basis:100%;text-align:center!important}.chem-collision-gate{align-items:stretch}.chem-collision-gate span,.chem-collision-gate strong{flex-basis:100%;text-align:center}.chem-kinetics-table{font-size:8px}.chem-heat-flow>strong:after{display:none}.chem-bond-ledger>strong{transform:rotate(90deg)}.chem-phase-ladder,.chem-enthalpy-scale{align-items:stretch}.chem-phase-ladder article,.chem-enthalpy-scale span{flex-basis:100%}}
