/* Turbo Core 1.33.0 · Centro de Otimização */
.optimization-page{display:grid;gap:16px}.optimization-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border:1px solid #e4eaf2;border-radius:20px;background:linear-gradient(135deg,#eef4ff,#fff 52%,#f5f3ff);box-shadow:var(--ui-shadow)}.optimization-hero h1{margin:3px 0 7px;font-size:clamp(1.8rem,2.8vw,2.4rem);color:#10213a}.optimization-hero p{margin:0;max-width:820px;color:#64748b}.optimization-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.optimization-kpis article{padding:15px;border:1px solid #e5eaf1;border-top:3px solid var(--tone);border-radius:15px;background:#fff;box-shadow:var(--ui-shadow)}.optimization-kpis article.blue{--tone:#2563eb}.optimization-kpis article.violet{--tone:#7c3aed}.optimization-kpis article.green{--tone:#10b981}.optimization-kpis article.amber{--tone:#f59e0b}.optimization-kpis small{display:block;color:#718096}.optimization-kpis strong{display:block;font-size:1.55rem;margin:3px 0;color:#10213a}.optimization-kpis span{font-size:.75rem;color:#8793a4}.optimization-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.78fr);gap:14px}.optimization-side{display:grid;gap:14px;align-content:start}.optimization-list{display:grid;gap:10px}.optimization-action{display:grid;grid-template-columns:64px minmax(0,1fr) 165px;gap:13px;padding:14px;border:1px solid #e6ebf2;border-left:4px solid #94a3b8;border-radius:14px;background:#fff}.optimization-action.in_progress{border-left-color:#7c3aed}.optimization-action.validated{border-left-color:#10b981}.optimization-action.rejected{border-left-color:#ef4444}.optimization-score{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;align-content:center;background:linear-gradient(135deg,#edf4ff,#f4efff);color:#355fa8}.optimization-score strong{font-size:1.1rem}.optimization-score small{font-size:.65rem}.optimization-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.optimization-title h3{margin:0;color:#17273e}.optimization-copy>p{margin:6px 0;color:#55657b}.optimization-copy dl{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0 0}.optimization-copy dl>div{padding:8px;background:#f8fafc;border-radius:9px}.optimization-copy dt{font-size:.67rem;color:#7b8798;text-transform:uppercase;font-weight:800}.optimization-copy dd{margin:2px 0 0;color:#334155;font-size:.79rem}.optimization-actions{display:grid;gap:8px;align-content:start}.optimization-actions summary,.learning-to-action summary,.optimization-side summary{cursor:pointer;color:#2563eb;font-weight:800;font-size:.82rem}.optimization-actions details form,.learning-to-action details form,.optimization-side details form{margin-top:8px}.experiment-link{color:#6d43c4!important;font-size:.8rem}.learning-to-action{padding:12px 0;border-bottom:1px solid #edf1f5}.learning-to-action:last-child{border-bottom:0}.learning-to-action>strong{color:#17273e}.learning-to-action p{margin:5px 0;color:#5b697c;font-size:.84rem}.learning-to-action>small{color:#7b8798}@media(max-width:1150px){.optimization-grid{grid-template-columns:1fr}.optimization-action{grid-template-columns:58px minmax(0,1fr) 155px}}@media(max-width:760px){.optimization-hero{flex-direction:column;align-items:flex-start}.optimization-kpis{grid-template-columns:1fr 1fr}.optimization-action{grid-template-columns:1fr}.optimization-score{width:52px;height:52px}.optimization-copy dl{grid-template-columns:1fr}.optimization-actions{width:100%}}@media(max-width:460px){.optimization-kpis{grid-template-columns:1fr}}
