.discovery-head .actions{align-items:center}
.discovery-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.discovery-explainer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-color:#b9ddd4;background:linear-gradient(135deg,#f4fbf8,#fff)}
.discovery-explainer h2{margin:6px 0 8px}
.discovery-explainer p{max-width:78ch;margin:0}
.discovery-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:22px;align-items:start;margin:22px 0}
.discovery-layout>aside{display:grid;gap:22px}
.finding-list{display:grid;gap:14px}
.finding-card{border:1px solid #dbe7e2;border-radius:14px;padding:18px;background:#fff}
.finding-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.finding-head h3{font-size:18px;margin:4px 0 3px}
.finding-head p{margin:0;color:#63766f}
.confidence{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#087763}
.finding-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px}
.finding-meta div,.schedule-card dl div{padding:10px 12px;background:#f6f8f7;border-radius:10px}
.finding-meta dt,.schedule-card dt{font-size:11px;font-weight:800;text-transform:uppercase;color:#6a7e76}
.finding-meta dd,.schedule-card dd{margin:3px 0 0;font-weight:700}
.patterns{display:block;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;border-radius:9px;background:#f2f5f4;color:#36534a}
.finding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:flex-end}
.finding-actions form{margin:0}
.ignore-form{display:flex;flex:1;gap:8px;min-width:280px}
.ignore-form input{min-width:160px;flex:1}
.schedule-card form{display:grid;gap:14px;margin:16px 0 20px}
.schedule-card dl{display:grid;gap:8px;margin:0}
.toggle-row{display:flex!important;align-items:center;gap:10px;min-height:44px}
.toggle-row input{width:20px;height:20px}
.limitation-card{border-color:#ead9ac;background:#fffaf0}
.status.muted{background:#edf1ef;color:#536860}
@media(max-width:1000px){.discovery-layout{grid-template-columns:1fr}.discovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.discovery-metrics,.finding-meta{grid-template-columns:1fr}.discovery-explainer,.finding-head{flex-direction:column}.finding-actions,.ignore-form{display:grid;width:100%;min-width:0}.discovery-head .actions{width:100%;align-items:stretch}.discovery-head .actions form,.discovery-head .actions button,.discovery-head .actions .button{width:100%}}
@media(forced-colors:active){.finding-card,.discovery-explainer,.limitation-card{border:2px solid CanvasText}}
