body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.error-boundary{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.error-boundary h1{color:#dc3545;margin-bottom:16px}.error-boundary p{color:#6c757d;margin-bottom:24px}.error-boundary .reset-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px}.error-boundary .reset-btn:hover{background-color:#0056b3}.App{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:1200px;padding:30px}h1{color:#333;font-size:2.5em;text-align:center}.input-section,h1{margin-bottom:30px}.formulas-section{margin-bottom:20px}.formulas-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.formulas-header h3{color:#333;font-size:1.2em;margin:0}.add-formula-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background .3s,transform .1s}.add-formula-btn:hover{background:#218838;transform:translateY(-2px)}.add-formula-btn:active{transform:translateY(0)}.formula-row{margin-bottom:12px}.formula-controls{align-items:center;display:flex;gap:10px}.visibility-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:20px;height:40px;min-width:40px;transition:opacity .3s}.visibility-btn:hover{opacity:.8}.formula-input-field{border:2px solid #ddd;border-radius:8px;flex:1 1;font-size:16px;padding:10px;transition:border-color .3s}.formula-input-field:focus{border-color:#667eea;outline:none}.remove-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:24px;font-weight:700;height:40px;min-width:40px;transition:background .3s,transform .1s}.remove-btn:hover{background:#c82333;transform:scale(1.1)}.remove-btn:active{transform:scale(1)}.formula-input{margin-bottom:20px}.formula-input label{color:#555;display:block;font-weight:700;margin-bottom:8px}.formula-input input{border:2px solid #ddd;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.formula-input input:focus{border-color:#667eea;outline:none}.range-inputs{display:flex;gap:20px;margin-bottom:20px}.range-input{flex:1 1}.range-input label{color:#555;display:block;font-weight:700;margin-bottom:8px}.range-input input{border:2px solid #ddd;border-radius:8px;font-size:16px;padding:10px;transition:border-color .3s;width:100%}.range-input input:focus{border-color:#667eea;outline:none}.error{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.error,.loading{margin-bottom:20px;padding:12px}.loading{background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;color:#1976d2;font-weight:500;text-align:center}.examples{background:#f8f9fa;border-radius:12px;margin-top:20px;padding:20px}.examples h3{color:#333;font-size:1.2em;margin-top:0}.example-category,.examples h3{margin-bottom:15px}.example-category h4{color:#555;font-size:1em;font-weight:600;margin:0 0 10px}.example-category:last-child{margin-bottom:0}.examples button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin:4px;padding:8px 14px;transition:background .3s,transform .1s}.examples button:hover{background:#5568d3;transform:translateY(-2px)}.examples button:active{transform:translateY(0)}.graph-section{background:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px}.no-data{color:#999;font-size:18px;padding:100px 20px;text-align:center}.instructions{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:12px;padding:20px}.instructions h3{color:#1976d2;font-size:1.2em;margin-top:0}.instructions p{color:#555;line-height:1.6;margin-bottom:0}@media (max-width:768px){.container{padding:20px}h1{font-size:2em}.formulas-header{align-items:stretch;flex-direction:column;gap:10px}.add-formula-btn{width:100%}.formula-controls{flex-wrap:wrap}.range-inputs{flex-direction:column}.examples button{font-size:12px;padding:10px}.example-category h4{font-size:.95em}}
/*# sourceMappingURL=main.000a269c.css.map*/