.point-result-cards{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}
.point-result-card{border:1px solid var(--ui-border);border-radius:9px;background:#fff;overflow:hidden;min-width:0}
.point-result-card>header{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:11px 13px;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border)}
.point-result-card>header .ui-object-link{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:14px}
.point-result-card.bad>header{background:#fff1ed}.point-result-card.good>header{background:#edf6f1}.point-result-card.mixed>header{background:#f3effa}.point-result-card.review>header{background:var(--ui-warning-soft)}
.point-verdict{white-space:nowrap;flex-shrink:0;font-size:12px;color:#647679}.point-verdict.bad{color:#a7473c}.point-verdict.good{color:#2c7758}.point-verdict.mixed{color:#7353a1}.point-verdict.review,.point-verdict.notice{color:var(--ui-warning)}
.result-location-dot.notice{background:var(--ui-warning)}
.compact-layout .result-map-marker.notice{background:var(--ui-warning)}
.point-result-card.notice>header{background:var(--ui-warning-soft)}
.result-map-head button.notice[aria-pressed=true]{background:var(--ui-warning-soft);border-color:#dac28c;color:var(--ui-warning)}
.point-summary-explanation,.point-review-count{margin:10px 13px!important;font-size:12px!important;color:#698083;line-height:1.6!important}
.point-main-row{padding:10px 13px;border-top:1px solid #edf1f1}
.point-main-row>div{display:flex;align-items:start;justify-content:space-between;gap:8px;font-size:12px;color:#477278}
.point-main-row>div>span{white-space:nowrap}
.point-main-row>p,.point-evidence-row>p{font-size:13px!important;line-height:1.75!important;margin:7px 0 0!important;overflow-wrap:anywhere}
.point-evidence{padding:10px 13px;border-top:1px solid #e4ebeb}
.point-evidence>summary{cursor:pointer;color:#386a72;font-size:12px;line-height:1.6}
.point-evidence[open]>summary{margin-bottom:10px}
.point-evidence-row{padding:10px 0;border-top:1px solid var(--ui-border)}
.point-evidence-title{display:flex;gap:8px;justify-content:space-between;font-size:12px}
.point-evidence-row>.row{margin-top:9px;gap:6px}
.point-evidence-row button{font-size:11px!important;padding:4px 8px!important;min-height:28px!important}
.point-component{margin-top:8px;padding:7px 9px;border-left:2px solid #a9bdc0;background:#f6f9f9}
.point-component>span{font-size:11px;color:#52757a}.point-component>p{font-size:12px!important;line-height:1.6!important;margin:4px 0 0!important}
.point-result-card>.ui-review-reason{padding:0 13px}
.result-explorer.show-all-results .point-result-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}
.compact-layout .result-map-marker.mixed,.result-location-dot.mixed{background:#7957a3}
.compact-layout .result-map-head button.mixed[aria-pressed=true]{background:#f3eef9;border-color:#b8a0d5;color:#6d4a9b}
.result-map-head>div{flex-wrap:wrap;justify-content:flex-end}
.compact-layout .results-mode .result-explorer{grid-template-columns:minmax(0,1fr) 400px!important}
@media(max-width:1100px){.compact-layout .results-mode .result-explorer{grid-template-columns:minmax(0,1fr) 350px!important}}
@media(max-width:760px){.compact-layout .results-mode .result-explorer{grid-template-columns:minmax(0,1fr)!important}.result-explorer.show-all-results .point-result-cards{grid-template-columns:minmax(0,1fr)}.result-location-list small{white-space:normal;text-align:right}}
.result-signal-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}
.compact-layout .result-map-marker.signal-alert,.result-location-dot.signal-alert,.result-signal-dot.signal-alert{background:#c83b32;color:#fff}
.compact-layout .result-map-marker.signal-unfavorable,.result-location-dot.signal-unfavorable,.result-signal-dot.signal-unfavorable{background:var(--ui-text);color:#fff}
.compact-layout .result-map-marker.signal-notice,.result-location-dot.signal-notice,.result-signal-dot.signal-notice{background:#efbe3b;color:#342300}
.compact-layout .result-map-marker.signal-good,.result-location-dot.signal-good,.result-signal-dot.signal-good{background:#287857;color:#fff}
.compact-layout .result-map-marker.signal-unfavorable{box-shadow:0 0 0 1px rgba(var(--ui-text-rgb), 0.5333),0 2px 5px #0003}
.compact-layout .result-map-marker.signal-notice{box-shadow:0 0 0 1px #91680088,0 2px 5px #0003}
.point-result-card.signal-alert>header{background:var(--ui-danger-soft)}
.point-result-card.signal-unfavorable>header{background:#f0f1f2}
.point-result-card.signal-notice>header{background:var(--ui-warning-soft)}
.point-result-card.signal-good>header{background:#edf6f1}
.signal-text.signal-alert,.point-verdict.signal-alert{color:#b52e27}
.signal-text.signal-unfavorable,.point-verdict.signal-unfavorable{color:var(--ui-text)}
.signal-text.signal-notice,.point-verdict.signal-notice{color:var(--ui-warning)}
.signal-text.signal-good,.point-verdict.signal-good{color:#287857}
.compact-layout .result-map-head button.alert[aria-pressed=true]{background:var(--ui-danger-soft);border-color:#d48d86;color:#ae2e27}
.compact-layout .result-map-head button.unfavorable[aria-pressed=true]{background:#eceeef;border-color:#60676a;color:var(--ui-text)}
.compact-layout .result-map-head button.notice[aria-pressed=true]{background:var(--ui-warning-soft);border-color:#cb9b20;color:var(--ui-warning)}
.comprehensive-report{font-size:14px;line-height:1.7;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.comprehensive-report>header,.comprehensive-report>p,.comprehensive-report>section:first-of-type,.comprehensive-report>details{grid-column:1/-1}
.comprehensive-report>header{display:flex;justify-content:space-between;gap:12px;align-items:start}
.comprehensive-report h2{font-size:18px;margin:0}.comprehensive-report h3{font-size:15px;margin:0 0 8px}.comprehensive-report h4{font-size:14px;margin:0 0 4px}
.comprehensive-report p{margin:4px 0!important;font-size:13px!important;line-height:1.65!important}
.comprehensive-report>header p,.comprehensive-sources{color:#667b7d;font-size:12px}
.comprehensive-report>section{border:1px solid var(--ui-border);border-radius:8px;padding:12px;min-width:0}
.comprehensive-report article{padding:9px 0;border-top:1px solid #e5ecec;overflow-wrap:anywhere}
.comprehensive-adverse-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));column-gap:20px}
.comprehensive-location,.comprehensive-sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.comprehensive-location>span{color:#607678;font-size:12px}.comprehensive-location button{display:flex;gap:6px;align-items:center}
.comprehensive-fact+.comprehensive-fact{margin-top:10px}.comprehensive-report>p:empty{display:none}
.comprehensive-people{grid-column:1/-1}.comprehensive-person{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.comprehensive-person-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:10px}.comprehensive-person-point{padding:10px 12px;background:#f7faf9;border:1px solid #e0e9e7;border-radius:7px;min-width:0}.comprehensive-person-point p{margin-top:7px!important}.comprehensive-person h4{padding-top:8px}
@media(max-width:760px){.comprehensive-report{grid-template-columns:minmax(0,1fr)}.comprehensive-report>header{flex-wrap:wrap}}
@media(max-width:600px){.comprehensive-person{grid-template-columns:1fr;gap:3px}.comprehensive-person h4{padding-top:0}}

.summary-group-tabs{display:flex;gap:8px;margin:0}
.summary-group-tabs [aria-pressed=true]{color:#fff;background:var(--ui-primary)}
.comprehensive-person-point{break-inside:avoid}
.comprehensive-person-point .summary-detail-link{margin-top:8px}
.summary-detail-link{font-size:14px}
.result-opening-owners{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}

.compact-layout .result-explorer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}
.compact-layout .result-explorer-title{flex:1 1 280px}
.compact-layout .result-mode-tabs,.compact-layout .result-view-toggle{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 auto}
.compact-layout .result-mode-tabs button,.compact-layout .result-view-toggle button{white-space:nowrap;min-width:60px}
.compact-layout .result-explorer-bar .ui-result-toolbar{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;margin:0}
.compact-layout .result-export-notice{flex-basis:100%;order:5;margin:0}

/* Approved report attention and heading palette. */
.report-attention{padding:14px 18px;border-left:5px solid #c83b32;background:#fff1ef;color:#a62e28;font-weight:700}.comprehensive-person-point.signal-alert{border-left:4px solid #c83b32;padding-left:14px}.comprehensive-location .ghost{color:inherit;font-weight:700}
