.backtestForm{background:#fff;border:1px solid #edf2f7;border-radius:20px;grid-template-columns:repeat(6,minmax(170px,1fr)) auto;gap:18px;margin-bottom:25px;padding:24px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#64748b;font-size:13px;font-weight:600}.field select,.field input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;height:46px;padding:0 14px;font-size:14px}.field select:focus,.field input:focus{border-color:#2563eb}.runButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;align-self:end;align-items:center;gap:10px;height:46px;padding:0 24px;font-weight:600;transition:all .2s;display:flex}.runButton:hover{background:#1d4ed8}@media (max-width:1500px){.backtestForm{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.backtestForm{grid-template-columns:1fr}}.resultadoBacktest{background:#111827;border-radius:14px;margin-top:25px;padding:22px}.resultadoBacktest h3{color:#fff;margin-bottom:18px}.gridResultados{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gridResultados div{background:#1a2333;border-radius:12px;padding:18px}.gridResultados span{color:#94a3b8;font-size:.82rem;display:block}.gridResultados strong{color:#fff;margin-top:8px;font-size:1.5rem;display:block}
.metricsGrid{grid-template-columns:repeat(6,1fr);gap:15px;margin-bottom:25px;display:grid}.metricsGrid div{background:#fff;border-radius:16px;padding:20px}
.equityChart{background:#fff;border-radius:20px;height:400px;margin-bottom:25px}
.aiPanel{background:#fff;border-radius:20px;padding:25px}
