.integrity-page code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent,#f0c66c)}
.integrity-hero .model-card h2{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;overflow-wrap:anywhere}
.integrity-mini-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.integrity-mini-stats span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.28rem .55rem;font-size:.78rem}
.integrity-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.integrity-stat-grid article{background:var(--panel,#121b25);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem}.integrity-stat-grid strong{display:block;font-size:1.55rem}.integrity-stat-grid span{display:block;color:var(--muted,#aab4bf);font-size:.82rem;margin-top:.2rem}
.integrity-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.integrity-controls label{display:grid;gap:.3rem;min-width:150px;color:var(--muted,#aab4bf);font-size:.8rem}.integrity-controls input,.integrity-controls select,.integrity-controls button{min-height:42px}.integrity-controls .wide-control{flex:1;min-width:260px}
.integrity-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.integrity-check{background:var(--panel,#121b25);border:1px solid rgba(255,255,255,.1);border-left:4px solid #708090;border-radius:12px;padding:1rem}.integrity-check.status-pass{border-left-color:#5bb98c}.integrity-check.status-warn{border-left-color:#d4a74f}.integrity-check.status-fail{border-left-color:#d86d6d}.integrity-check header{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between}.integrity-check h3{font-size:1rem;margin:0}.integrity-check .status-pill{border-radius:999px;padding:.2rem .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.08)}.integrity-check p{margin:.55rem 0 0}.integrity-check details{margin-top:.7rem}.integrity-check ul{margin:.5rem 0 0;padding-left:1.2rem}.integrity-check li{overflow-wrap:anywhere}
.result-summary{color:var(--muted,#aab4bf)}.entity-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.entity-card{background:var(--panel,#121b25);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;min-width:0}.entity-card header{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.entity-card h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.entity-type{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.2rem .45rem;white-space:nowrap}.canonical-id{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent,#f0c66c);font-size:.76rem;overflow-wrap:anywhere;margin:.55rem 0}.entity-meta{display:flex;flex-wrap:wrap;gap:.35rem}.entity-meta span{font-size:.72rem;background:rgba(255,255,255,.06);border-radius:999px;padding:.2rem .42rem}.entity-card p{font-size:.83rem}.entity-card details{margin-top:.6rem}.entity-card dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .55rem;font-size:.78rem}.entity-card dt{color:var(--muted,#aab4bf)}.entity-card dd{margin:0;overflow-wrap:anywhere}
.collision-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.collision-control{background:var(--panel,#121b25);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem}.collision-control h3{margin:0 0 .45rem}.collision-control ul{padding-left:1.2rem}.collision-control code{overflow-wrap:anywhere}
.duplicate-candidate-list{display:grid;gap:.65rem}.duplicate-candidate{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1.65fr) auto;gap:.8rem;align-items:start;background:var(--panel,#121b25);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.85rem}.duplicate-candidate.controlled{border-left:4px solid #5bb98c}.duplicate-candidate.review{border-left:4px solid #d4a74f}.duplicate-candidate code{overflow-wrap:anywhere}.duplicate-candidate .candidate-status{font-size:.7rem;text-transform:uppercase;border-radius:999px;padding:.2rem .45rem;background:rgba(255,255,255,.08)}
@media(max-width:1000px){.integrity-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.integrity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-check-grid,.entity-registry-grid,.collision-control-grid{grid-template-columns:1fr}.duplicate-candidate{grid-template-columns:1fr}.integrity-controls>*{width:100%}.integrity-controls label{min-width:0}}
