
/* Artificial Index R8 Research Profiles */
.ai-research-section{position:relative}
.ai-research-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}
.ai-research-head h2{margin:0}
.ai-research-sub{font-size:11px;line-height:1.6;color:#93a0ad;max-width:830px}
.ai-state{display:inline-flex;align-items:center;gap:5px;border:1px solid #4a5662;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.ai-state.verified{color:#95e0c4;border-color:#3b816d;background:rgba(37,128,96,.08)}
.ai-state.partial{color:#e7c986;border-color:#817044;background:rgba(129,112,68,.08)}
.ai-state.pending{color:#aab4bf;border-color:#4a5662;background:rgba(255,255,255,.025)}
.ai-state.stale,.ai-state.conflict{color:#eaa0a0;border-color:#8d4e4e;background:rgba(141,78,78,.08)}
.ai-rstats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0 18px}
.ai-rstat{padding:12px;border-radius:11px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#29323c,#20272f)}
.ai-rstat small{display:block;color:#84919e;text-transform:uppercase;letter-spacing:.07em;font-size:8px}
.ai-rstat strong{display:block;font-size:18px;margin-top:5px}
.ai-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}
.ai-research-panel{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#29313a,#20272f);border-radius:14px;padding:17px;min-width:0}
.ai-research-panel h3{margin:0 0 12px;font-size:16px}
.ai-research-panel h4{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8f9ba8;margin:18px 0 8px}
.ai-rrow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.055);font-size:11px;line-height:1.5}
.ai-rrow:first-of-type{border-top:0}
.ai-rrow span:first-child{color:#9eabb8}.ai-rrow b{font-weight:700;text-align:right}
.ai-tagwrap{display:flex;gap:6px;flex-wrap:wrap}
.ai-rtag{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;border:1px solid #46525e;background:#252d35;font-size:9px;color:#d5dde5}
.ai-rtag:after{content:"";width:5px;height:5px;border-radius:50%;background:#7c8996}
.ai-rtag.verified:after{background:#6bd1ad}.ai-rtag.partial:after{background:#d9b968}.ai-rtag.pending:after{background:#73808e}
.ai-chart{margin:12px 0}
.ai-chart-title{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:9px;color:#94a0ad}
.ai-chart-track{height:12px;border-radius:999px;overflow:hidden;background:#151b21;border:1px solid rgba(255,255,255,.06);display:flex}
.ai-chart-seg{height:100%;min-width:0}
.ai-chart-seg.verified{background:#5bb997}.ai-chart-seg.partial{background:#b99b55}.ai-chart-seg.pending{background:#596572}.ai-chart-seg.stale,.ai-chart-seg.conflict{background:#a15f5f}
.ai-bar-row{display:grid;grid-template-columns:minmax(100px,1.1fr) 2fr auto;align-items:center;gap:9px;margin:8px 0;font-size:9px}
.ai-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bdc6cf}
.ai-bar-track{height:9px;border-radius:999px;background:#151b21;overflow:hidden}
.ai-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));min-width:2px}
.ai-bar-value{color:#9da9b5;white-space:nowrap}
.ai-model-table{width:100%;border-collapse:collapse;font-size:10px}
.ai-model-table th,.ai-model-table td{padding:8px 6px;text-align:left;border-top:1px solid rgba(255,255,255,.055);vertical-align:top}
.ai-model-table th{color:#8593a0;text-transform:uppercase;font-size:8px;letter-spacing:.06em}.ai-model-table td{color:#cbd4dd}
.ai-empty{padding:12px;border:1px dashed rgba(255,255,255,.1);border-radius:9px;color:#8795a2;font-size:10px;line-height:1.55}
.ai-timeline{position:relative;padding-left:18px}
.ai-timeline:before{content:"";position:absolute;left:5px;top:5px;bottom:4px;width:1px;background:#46525e}
.ai-event{position:relative;padding:0 0 16px 8px}
.ai-event:before{content:"";position:absolute;left:-17px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #222a32}
.ai-event-date{font-size:8px;color:#83909d;text-transform:uppercase;letter-spacing:.07em}
.ai-event-title{font-size:11px;font-weight:800;margin:3px 0;color:#e4eaf0}
.ai-event-note{font-size:9px;line-height:1.55;color:#99a6b2}
.ai-event a{color:#b8d9cd}
.ai-pending-note{font-size:9px;line-height:1.6;color:#919eaa;border-left:2px solid #5a6570;padding-left:9px}
.ai-company-history{margin-bottom:24px}
.ai-company-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.ai-company-metric{padding:13px;border-radius:11px;border:1px solid rgba(255,255,255,.075);background:#252d35}
.ai-company-metric small{display:block;color:#8c99a6;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.ai-company-metric strong{font-size:17px;display:block;margin-top:5px}
@media(max-width:950px){.ai-rstats{grid-template-columns:repeat(3,1fr)}.ai-research-grid{grid-template-columns:1fr}.ai-company-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ai-rstats{grid-template-columns:repeat(2,1fr)}.ai-research-head{align-items:flex-start;flex-direction:column}.ai-bar-row{grid-template-columns:90px 1fr auto}.ai-company-summary{grid-template-columns:1fr 1fr}}
