.OsmosisSimulator_wrap__NRlzb{display:flex;flex-direction:column;gap:16px}.OsmosisSimulator_controls__Isw9D{display:flex;flex-direction:column;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.OsmosisSimulator_field__pkdni{display:flex;flex-direction:column;gap:6px}.OsmosisSimulator_label__6zI2b{font-size:.85rem;color:#374151}.OsmosisSimulator_slider__ta5Rg{width:100%;accent-color:#667eea}.OsmosisSimulator_btnRow__GB68W{display:flex;gap:8px}.OsmosisSimulator_applyBtn__xO5QS{padding:8px 20px;border-radius:8px;border:none;background:#667eea;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.OsmosisSimulator_applyBtn__xO5QS:hover{background:#5a6fd6}.OsmosisSimulator_pauseBtn__yDGUE{padding:8px 20px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.875rem;cursor:pointer}.OsmosisSimulator_pauseBtn__yDGUE:hover{background:#f3f4f6}.OsmosisSimulator_pauseBtnPaused__5QReb{background:#fef3c7;border-color:#fcd34d;color:#92400e}.OsmosisSimulator_scenarioBox__eNA5H{padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:600;text-align:center}.OsmosisSimulator_isotonic__yALZC{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.OsmosisSimulator_toLeft__KO2Uk{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.OsmosisSimulator_toRight__yXDJG{background:#fce7f3;color:#be185d;border:1px solid #fbcfe8}.OsmosisSimulator_canvasWrap__Haz_G{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px}.OsmosisSimulator_canvas__vRj_t{display:block;width:100%;height:auto}.OsmosisSimulator_legend__zCk90{display:flex;gap:16px;flex-wrap:wrap;font-size:.78rem;color:#6b7280}.OsmosisSimulator_legItem__eKGV0{display:flex;align-items:center;gap:6px}