/* SPEC-0003: individual conversation review */
.lead-row{cursor:pointer}.lead-row:hover{background:#f8fbff}.lead-name-button{display:block;padding:0;border:0;background:transparent;color:#173d70;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer;overflow-wrap:anywhere}.lead-name-button:hover{text-decoration:underline}.lead-name-button:focus-visible{outline:2px solid #3568f0;outline-offset:4px;border-radius:2px}.lead-insights-dialog{max-width:1100px}.dialog-heading>div{min-width:0}.dialog-heading h2{overflow-wrap:anywhere}.view-meta{display:block;font-size:10px;color:#7388a1;line-height:1.8;overflow-wrap:anywhere}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.insight-metric{padding:19px;border:1px solid #dce6f4;border-radius:10px;background:#f7faff;min-width:0}.insight-metric>span{font-size:11px;color:#627c9c;display:block}.insight-metric strong{display:block;font-size:25px;color:#143b69;margin:12px 0;letter-spacing:-.5px}.insight-metric small{font-size:9px;color:#7d91ac;line-height:1.8;display:block}.insight-charts{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-bottom:24px}.distribution-row{display:grid;grid-template-columns:110px minmax(0,1fr) 25px;gap:12px;align-items:center;margin:12px 0}.distribution-row strong{font-size:12px;text-align:right}.distribution-row meter{width:100%;height:16px}.temperature{display:inline-block;font-size:10px;font-weight:650;padding:6px 10px;border-radius:6px;background:#eef2f8;color:#647a95}.temperature-cold{background:#e8f2ff;color:#265b98}.temperature-warm{background:#fff2d9;color:#895d19}.temperature-hot{background:#ffe9e4;color:#a24735}.conversation-view>.analysis-block{margin-bottom:18px}.conversation-view>.analysis-block>p{margin-top:13px}.performance-panel{padding:22px;border-radius:12px;border:1px solid #d2e1f8;background:#f5f9ff;margin-bottom:22px}.performance-panel>h3{font-size:18px}.performance-panel>.api-billing{font-size:11px;margin:15px 0;max-width:650px}.performance-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 8px}.performance-heading h3{margin:0;font-size:30px;color:#16406f}.coverage{font-size:10px;background:#e6effe;color:#476a9c;border-radius:6px;padding:6px 10px}.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.criterion-rating{display:block;font-size:10px;color:#5c7fab;font-weight:500;margin-top:9px}.performance-evidence{border-left:2px solid #adc6ee;background:#f6f9ff;margin:13px 0;padding:10px 12px;font-size:10px;line-height:1.8;color:#6c82a2;overflow-wrap:anywhere}.analysis-block>.criterion-improvement{font-size:11px;color:#305c99;margin-top:14px}.state-message{font-size:12px;color:#5f7899;line-height:1.9}.performance-trend{padding:0;list-style:none;margin:0}.trend-point{display:grid;grid-template-columns:120px minmax(0,1fr) 92px;gap:7px 12px;align-items:center;border-bottom:1px solid #edf2f8;padding:10px 0}.trend-point>span:first-child{font-size:9px;color:#758ba7}.trend-point strong{font-size:11px;text-align:right}.trend-point small{grid-column:1/-1;font-size:9px;color:#8093ad}.trend-bar{height:8px;background:#edf2fa;border-radius:4px;overflow:hidden}.trend-bar i{display:block;height:100%;background:#3868ef;border-radius:4px}.conversation-picker{margin-bottom:15px}.conversation-picker select{width:100%;min-width:0;font-size:11px;text-overflow:ellipsis}.association-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;border-bottom:1px solid #e0e9f5;padding-bottom:20px;margin-bottom:22px}.association-controls .field{flex:1;min-width:0}.association-controls .button{font-size:11px}.association-controls .field-help{flex-basis:100%;margin:0}.association-controls select{min-width:0;width:100%;font-size:11px}.lead-insights-dialog .history-empty .button{margin-top:18px}.lead-insights-dialog .dialog-footer{flex-wrap:wrap}
@media(max-width:760px){.lead-insights-dialog{width:calc(100% - 24px)}.insight-metrics{grid-template-columns:1fr;gap:9px}.insight-metric{padding:16px}.insight-metric strong{font-size:24px;margin:8px 0}.insight-charts,.criteria-grid{grid-template-columns:1fr}.performance-panel{padding:17px}.performance-heading h3{font-size:25px}.trend-point{grid-template-columns:90px minmax(0,1fr) 86px;gap:7px}.distribution-row{grid-template-columns:102px minmax(0,1fr) 20px;gap:8px}.association-controls .field{flex-basis:100%}.lead-name-button{font-size:13px}.performance-panel>.api-billing{font-size:10px}}

.performance-guide{margin:0 0 20px;border:1px solid #d8e4f5;border-radius:10px;background:#f8fbff;min-width:0;overflow-wrap:anywhere}.performance-guide>summary{padding:15px 18px;cursor:pointer;color:#24518a;font-size:12px;font-weight:650;line-height:1.7}.performance-guide>summary:focus-visible{outline:2px solid #3868ef;outline-offset:2px;border-radius:8px}.performance-guide-content{padding:0 18px 18px;border-top:1px solid #e4ecf7}.performance-guide-content>p{font-size:11px;color:#5f7591;line-height:1.9;margin:14px 0 0}.guide-criteria{padding-left:20px;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px}.guide-criteria li{padding-left:3px;color:#356294;font-size:11px}.guide-criteria strong{font-size:11px;color:#224d7f}.guide-criteria p{font-size:11px;color:#657b96;line-height:1.8;margin:5px 0 0}.guide-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.guide-scale>div{padding:10px 12px;border:1px solid #e0e8f4;border-radius:7px;background:white;min-width:0}.guide-scale>div:last-child{grid-column:1/-1}.guide-scale dt{font-weight:700;color:#285588;font-size:12px}.guide-scale dd{margin:5px 0 0;color:#6a7e98;font-size:10px;line-height:1.8}.performance-guide-content>.guide-example{padding:12px;border-radius:7px;background:#eaf2ff;color:#28578f;font-weight:600}
@media(max-width:760px){.guide-criteria{grid-template-columns:1fr;gap:13px}.performance-guide>summary{padding:14px;font-size:11px}.performance-guide-content{padding:0 14px 14px}.guide-scale{gap:6px}.guide-scale>div{padding:9px}.performance-guide-content>p{font-size:11px}}
