.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#6366f1;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .2s ease;transition:all .2s ease}.slider-thumb::-webkit-slider-thumb:hover{background:#4f46e5;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.slider-thumb::-webkit-slider-track{height:8px;border-radius:4px;background:#e5e7eb}.slider-thumb::-moz-range-thumb{-moz-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#6366f1;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1);-moz-transition:all .2s ease;transition:all .2s ease}.slider-thumb::-moz-range-thumb:hover{background:#4f46e5;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.slider-thumb::-moz-range-track{height:8px;border-radius:4px;background:#e5e7eb;border:none}.slider-thumb:focus{outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.slider-thumb:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px rgba(99,102,241,.2),0 2px 4px rgba(0,0,0,.1)}.slider-thumb:focus::-moz-range-thumb{box-shadow:0 0 0 2px rgba(99,102,241,.2),0 2px 4px rgba(0,0,0,.1)}.recharts-tooltip-wrapper{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.recharts-tooltip-content{border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important;padding:8px 12px!important;font-size:12px!important}.sensitivity-row-highlight{animation:highlight-pulse 2s ease-in-out}@keyframes highlight-pulse{0%{background-color:transparent}50%{background-color:rgba(251,191,36,.1)}to{background-color:transparent}}@media (max-width:768px){.slider-thumb::-webkit-slider-thumb{height:24px;width:24px}.slider-thumb::-moz-range-thumb{height:24px;width:24px}}.chart-loading{display:flex;align-items:center;justify-content:center;height:320px;background:#f9fafb;border-radius:12px;border:1px dashed #d1d5db}.chart-loading:after{content:"";width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}