/* EVOLVE Build 013 — responsive Pareto Atlas */
.atlas-panel{border-color:#476b79;background:linear-gradient(145deg,#183143,#0b1a29 90%)}
.atlas-panel h2 small{color:#9ddde0}.atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.atlas-grid label{display:flex;flex-direction:column;gap:5px;color:#b4ced9;font:11px ui-monospace,monospace}
.atlas-grid select{width:100%;min-width:0;padding:9px;border:1px solid #42657a;background:#0a1d2d;color:#edf9fc;border-radius:6px}
.atlas-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.atlas-actions button{border:1px solid #476e80;border-radius:7px;background:#1a3548;color:#e4f8fb;padding:10px 12px;font:11px ui-monospace,monospace}
.atlas-actions button:disabled{opacity:.4}.atlas-actions .atlas-primary{background:#a5ecde;color:#09232b;font-weight:750}
.atlas-meter{display:flex;align-items:center;gap:10px}.atlas-meter progress{flex:1;min-width:0;height:11px;accent-color:#9ceadd}.atlas-meter span{font:11px ui-monospace,monospace;color:#b7d9de}
.atlas-summary{margin:16px 0 8px;color:#f4cf98;font:12px ui-monospace,monospace}.atlas-chart{border:1px solid #34586c;border-radius:9px;background:#0a1927;padding:8px}.atlas-chart svg{display:block;width:100%;max-height:300px}.atlas-chart circle{cursor:pointer}.atlas-chart circle:focus-visible{outline:2px solid #fff}
.atlas-scroll{max-height:390px;overflow:auto;border:1px solid #3a6073;border-radius:8px}.atlas-scroll table{border-collapse:collapse;width:100%;min-width:630px;font:11px ui-monospace,monospace}
.atlas-scroll th{position:sticky;top:0;background:#1c3b4c;color:#cce9ef;text-align:right;padding:9px 8px;white-space:nowrap}.atlas-scroll td{text-align:right;border-top:1px solid #2b4859;padding:8px}
.atlas-scroll tr{cursor:pointer}.atlas-scroll tr:hover{background:#274b5a}.atlas-scroll tr.atlas-selected{background:#31525d;color:#ffdaa5}.atlas-scroll tr:focus-visible{outline:2px solid #a5ecde;outline-offset:-2px}
@media(max-width:780px){.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.atlas-grid{grid-template-columns:1fr}.atlas-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-actions .atlas-primary{grid-column:1/-1}}
