.ai-result-card{--ai-badge-neutral-bg: rgba(120, 130, 150, .22);--ai-badge-positive-bg: rgba(60, 160, 100, .22);--ai-badge-caution-bg: rgba(200, 160, 40, .24);--ai-badge-negative-bg: rgba(190, 80, 80, .22);--ai-meter-fill: rgba(76, 110, 245, .45);--ai-evidence-for: #2a7a4f;--ai-evidence-against: #a33a3a;border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card);color:var(--ui-text-primary);padding:10px 12px;margin:8px 0}.ai-result-head{display:flex;align-items:center;gap:12px}.ai-result-badge{font-weight:600;padding:2px 8px;border-radius:6px;background:var(--ai-badge-neutral-bg)}.ai-result-badge.genuine,.ai-result-badge.likely_genuine{background:var(--ai-badge-positive-bg)}.ai-result-badge.uncertain,.ai-result-badge.cannot_assess{background:var(--ai-badge-caution-bg)}.ai-result-badge.likely_spurious,.ai-result-badge.spurious{background:var(--ai-badge-negative-bg)}.ai-result-conf{position:relative;display:inline-block;width:140px;height:14px;border:var(--ui-control-border);border-radius:7px;overflow:hidden}.ai-result-conf i{position:absolute;left:0;top:0;bottom:0;background:var(--ai-meter-fill)}.ai-result-conf b{position:relative;display:block;text-align:center;font-size:11px;line-height:14px}.ai-result-summary{margin:8px 0}.ai-result-evidence{list-style:none;padding:0;margin:4px 0}.ai-result-evidence li{padding:1px 0}.ai-result-evidence .dir{display:inline-block;width:16px;font-weight:700}.ai-result-evidence li.for .dir{color:var(--ai-evidence-for)}.ai-result-evidence li.against .dir{color:var(--ai-evidence-against)}.ai-result-muted{color:var(--ui-text-muted)}.ai-result-small{font-size:12px}.ai-result-error{color:var(--ai-evidence-against)}.ai-result-suggestions{border-collapse:collapse;margin:6px 0;font-size:12px}.ai-result-suggestions th,.ai-result-suggestions td{padding:2px 8px;border-bottom:var(--ui-row-divider);text-align:left}.ai-result-suggestions .mono{font-family:Consolas,monospace}.ai-result-hint{margin:6px 0 2px}.ai-result-raw{max-height:240px;overflow:auto;font-size:11px;white-space:pre-wrap}.ai-result-footer{margin-top:6px}.ai-result-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.ai-result-actions button{display:inline-flex;align-items:center;gap:4px;background:var(--ui-control-bg);border:var(--ui-control-border);border-radius:var(--ui-control-radius);color:var(--ui-text-primary);padding:3px 10px;cursor:pointer}.ai-result-actions button:hover{background:var(--ui-control-hover-bg)}.ai-result-save-error{color:var(--ai-evidence-against)}.ai-explain-badge.normal{background:var(--ai-badge-positive-bg)}.ai-explain-badge.abnormal{background:var(--ai-badge-negative-bg)}.ai-explain-section{margin:8px 0}.ai-explain-section h4{margin:0 0 3px;font-size:12px;font-weight:600;color:var(--ui-text-secondary)}.ai-explain-section p{margin:0}.ai-explain-timeline,.ai-explain-anomalies{list-style:none;padding:0;margin:0}.ai-explain-timeline li,.ai-explain-anomalies li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:1px 0}.ai-explain-checks{margin:0;padding-left:18px}.ai-explain-time{font-family:Consolas,monospace;font-size:12px;color:var(--ui-text-muted);white-space:nowrap}.ai-explain-what{flex:1 1 200px;min-width:0}.ai-explain-timeline li.diagnostic .ai-explain-what{font-weight:600}.ai-explain-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.ai-explain-tag{font-family:Consolas,monospace;font-size:11px;padding:0 5px;border-radius:4px;background:var(--ai-badge-neutral-bg)}.ai-explain-sig{font-size:11px;font-weight:600;padding:0 6px;border-radius:4px;background:var(--ai-badge-neutral-bg)}.ai-explain-sig.high{background:var(--ai-badge-negative-bg)}.ai-explain-sig.medium{background:var(--ai-badge-caution-bg)}.ai-review-dock{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--ui-panel-bg);color:var(--ui-text-primary);font-family:var(--ui-font);font-size:13px}.ai-review-pane{display:flex;flex-direction:column;min-height:0;height:100%}.ai-review-head{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--ui-separator);flex:0 0 auto}.ai-review-title{font-weight:600;white-space:nowrap}.ai-review-subject{flex:1;min-width:0;color:var(--ui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-review-close{margin-left:auto;display:inline-flex;align-items:center}.ai-review-body{flex:1;min-height:0;overflow-y:auto;padding:8px 12px}.ai-review-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-review-provider{display:inline-flex;align-items:center;gap:6px}.ai-review-provider select{font:inherit;padding:3px 6px;border:var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-control-bg);color:var(--ui-text-primary)}.ai-review-btn{padding:4px 14px;min-width:0}.ai-review-muted{color:var(--ui-text-muted)}.ai-review-status{font-size:12px;margin-top:4px}.ai-review-error{color:#c92a2a;margin-top:6px;white-space:pre-wrap}.ai-review-error-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.ai-review-error-row .ai-review-btn{margin-top:4px}
