#updates-sources{display:grid;gap:18px;min-width:0}
.update-source-card{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid #c9d8de;border-radius:18px;padding:clamp(16px,3vw,26px);background:#f2f6f8;color:#193b49;overflow-wrap:anywhere}
.update-source-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.update-source-card h3{font-size:1.08rem;line-height:1.4;margin:0;min-width:0}
.update-state-label{font-size:.8rem;font-weight:700;border:1px solid currentColor;border-radius:999px;padding:5px 10px;max-width:100%;line-height:1.4}
.update-source-complete{background:#e9f6ed;border-color:#9ecaaa;color:#153f25}
.update-source-partial{background:#fff0f0;border-color:#dfa5a5;color:#662323}
.update-source-failed{background:#7e2229;border-color:#7e2229;color:#fff}
.update-source-card .update-card-result{font-weight:600;line-height:1.6;margin:0 0 18px;color:inherit}
.update-card-facts{display:grid;gap:13px;margin:0}
.update-card-fact{display:grid;grid-template-columns:minmax(150px,25%) minmax(0,1fr);gap:6px 16px;min-width:0}
.update-card-fact dt{font-weight:600;line-height:1.5}
.update-card-fact dd{margin:0;min-width:0;line-height:1.5;overflow-wrap:anywhere}
.update-source-card details{margin-top:18px;color:inherit}
.update-source-card summary{cursor:pointer;font-weight:600;margin-bottom:10px}
.update-source-card p,.update-source-card .update-card-note{color:inherit;line-height:1.6}
.update-card-note{margin:18px 0 0}
.update-source-card .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.update-source-failed a,.update-source-failed button{color:#fff;border-color:#fff;background:transparent}
.update-source-failed a:hover{background:#96353c}
.wisp-activity-summary{border:1px solid #cfdee5;border-radius:16px;padding:18px;margin-bottom:20px;background:#f3f8fa;color:#193b49;min-width:0;overflow-wrap:anywhere}
.wisp-activity-summary h3{margin:0 0 10px;font-size:1.1rem}
.wisp-summary-metrics{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 14px}
.wisp-summary-categories{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding-left:20px}
.wisp-event .wisp-actor{font-weight:600;display:block;margin-bottom:5px}
.wisp-event .wisp-identifiers{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0}
@media(max-width:600px){.update-card-fact{grid-template-columns:1fr;gap:4px}.update-source-card header{flex-direction:column;gap:10px}.update-state-label{align-self:flex-start}.update-source-card{font-size:.9rem}.wisp-activity-summary{padding:16px}.wisp-summary-categories{display:grid;gap:8px}.update-source-card .actions>*{max-width:100%;white-space:normal;text-align:center}}
