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}

.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-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}

@media(max-width:820px){.chem-atom-lab,.chem-address-map,.chem-force-model,.chem-pattern-grid,.chem-compare-grid{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}}
