/* Detail-only summary: no catalog controls, private state, or routing changes. */
.environment-details{margin:20px 0 22px;border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--surface-soft);overflow-wrap:anywhere;min-width:0}
.environment-details>h3{font-size:15px;line-height:1.5;margin:0 0 15px}
.environment-details h4{font-size:11px;line-height:1.6;color:var(--muted);font-weight:600;margin:0 0 6px}
.environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.environment-item{min-width:0}
.environment-item p{font-size:13px;line-height:1.7;margin:0 0 10px}
.environment-os dl{display:grid;gap:8px;margin:0 0 9px}
.environment-os dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}
.environment-os dt{font-size:12px;font-weight:600;min-width:55px}
.environment-os dd{font-size:11px;margin:0;line-height:1.6}
.environment-os .has-notes{color:var(--ink)}
.environment-os .is-unknown{color:var(--muted)}
.environment-date{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px}
.environment-details .environment-updated{font-size:15px;font-weight:600;margin-bottom:5px}
.environment-details .environment-hint{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0 0}
.environment-notes,.environment-checks,.environment-sources{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}
.environment-notes p{font-size:12px;line-height:1.85;margin:7px 0 0}
.environment-details ul{margin:6px 0 0;padding:0;list-style:none}
.environment-checks ul{display:flex;flex-wrap:wrap;gap:6px 18px}
.environment-checks li{font-size:11px;line-height:1.8}
.environment-checks li span{color:var(--muted);margin-right:6px}
.environment-sources li{font-size:11px;line-height:1.8;margin:5px 0}
.environment-sources a{color:var(--accent);text-underline-offset:3px}
@media(max-width:520px){.environment-details{padding:14px}.environment-grid{grid-template-columns:minmax(0,1fr);gap:13px}.environment-apps{border-top:1px solid var(--line);padding-top:13px}.environment-date{grid-column:auto}.environment-os dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.environment-os dl>div{display:block}.environment-os dd{margin-top:3px}.environment-checks ul{display:grid;gap:4px}}
