.atlas-summary{padding:14px;margin:0 0 14px;border:1px solid var(--border);border-radius:7px;background:var(--raised)}
.atlas-summary p{margin-top:3px;color:var(--muted);font-size:12px}
.atlas-summary dl,.atlas-years{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0}
.atlas-summary dt,.atlas-years dt{font-size:12px;color:var(--muted)}
.atlas-summary dd,.atlas-years dd{margin:2px 0 0;font-size:22px;font-weight:650;line-height:1.3;color:var(--text)}
.atlas-detail{padding:12px 0;border-top:1px solid var(--border);margin-top:12px}
.atlas-detail h4{margin:0;font-size:14px}
.atlas-detail label{display:block;margin-top:18px;font-weight:600}
.atlas-detail select,.atlas-controls input,.atlas-controls select{display:block;width:100%;min-width:0;min-height:44px;margin:6px 0 12px;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--ground);color:var(--text);font:inherit}
.atlas-detail select:focus-visible,.atlas-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.atlas-change{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:12px}
.atlas-change strong{color:#008cff;font-size:16px}
.atlas-comparison{overflow:auto;margin:12px 0}
.atlas-comparison table{width:100%;border-collapse:collapse;font-size:12px}
.atlas-comparison th,.atlas-comparison td{padding:9px 6px;text-align:right;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
.atlas-comparison th:first-child{text-align:left}
.atlas-comparison caption{text-align:left;font-weight:600;padding:6px}
