#chemBench{min-height:0;aspect-ratio:1000/560}#chemTargets .target{width:var(--drop-width,15%);height:var(--drop-height,22%);min-width:44px;min-height:44px;border:2px dashed #9383b2;background:#ffffff50;color:#7c58a1;box-shadow:0 0 0 5px #ffffff22;padding:0;z-index:2}#chemTargets .target span{font-size:28px;opacity:1}#chemTargets .target.ready{border-style:solid;background:#ece0f799}#stopcock{position:absolute;left:55%;top:59%;width:44px;height:44px;min-height:44px;padding:0;background:transparent;border:0;z-index:2;transform:translate(-50%,-50%);border-radius:50%}#stopcock:hover{outline:2px solid #9a78b7;background:#d8bde526}.chemReadouts{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;padding:22px 24px;border-top:1px solid var(--border)}.chemReadouts strong,.chemSummary strong{display:block;font-size:24px;color:#60457d;margin-top:8px}.chemReadouts button{min-height:48px;line-height:1.5}.chemSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:24px;padding:20px;background:#f3edf7;border-radius:10px}.chemcurve{padding:18px;background:#f6f2fa;border-radius:12px;margin-top:22px}.chemcurve svg{width:100%;height:auto;display:block;max-width:700px;margin:auto}.chemSummary strong{font-size:23px}#chemFeedback:empty{display:none}#chemCalculation{display:block;width:180px;border:1px solid #cfc0dc;border-radius:8px;padding:12px;font:14px system-ui}#chemPointRows td:last-child{color:#795c93}.chemReadouts .eyebrow{font-size:9px}#chemLab .simpletray .tool{min-height:0}#chemResults .simplecard{margin-top:0}@media(max-width:950px){.chemReadouts{grid-template-columns:1fr 1fr}.chemReadouts button{grid-column:1/-1}.chemSummary{gap:16px}.chemSummary strong{font-size:20px}}@media(max-width:700px){.chemReadouts{padding:18px;gap:16px}.chemSummary{grid-template-columns:1fr;gap:20px}.chemcurve{padding:8px}#chemTargets .target{box-shadow:none}} 
