.aiq-participant-report {
  padding: 20px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: var(--aiq-card-radius, 8px);
  background: rgba(13,15,28,.86);
  color: #f5f7ff;
  box-shadow: 0 24px 70px rgba(0,0,0,.28);
}
.aiq-report-head h2 { margin: 8px 0 10px; font-size: clamp(2rem,4vw,4rem); line-height:.98; letter-spacing:-.06em; }
.aiq-report-head p { margin: 6px 0; color:#b4bed2; }
.aiq-report-eyebrow { color:#4de0bd; font-size:.82rem; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.aiq-report-index-grid,.aiq-report-role-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:20px; }
.aiq-report-index,.aiq-report-role-grid article { display:grid; align-content:center; width:100%; min-width:0; min-height:150px; padding:22px; border:1px solid rgba(255,255,255,.12); border-radius:var(--aiq-card-radius,8px); }
.aiq-report-index.aiq { background:linear-gradient(145deg,rgba(77,224,189,.18),rgba(77,224,189,.06)); }
.aiq-report-index.ars { background:linear-gradient(145deg,rgba(101,215,255,.18),rgba(101,215,255,.05)); }
.aiq-report-index.aiq-start { background:linear-gradient(145deg,rgba(139,92,246,.18),rgba(139,92,246,.06)); }
.aiq-report-index span,.aiq-report-role-grid span { color:#9aa8bd; font-size:.84rem; font-weight:900; text-transform:uppercase; }
.aiq-report-index strong {
  display:block;
  margin:12px 0 8px;
  max-width:100%;
  white-space:nowrap;
  word-break:keep-all;
  font-size:clamp(1.7rem,3.4vw,4.6rem);
  line-height:.95;
  letter-spacing:-.075em;
}
.aiq-report-index p { margin:0; color:#b4bed2; }
.aiq-participant-report-demo .aiq-report-index-grid { grid-template-columns:repeat(2,minmax(0,1fr)); container-type:inline-size; }
.aiq-participant-report-demo .aiq-report-index.aiq-start strong { font-size:clamp(1.62rem,3.05vw,4.2rem); letter-spacing:-.06em; }
.aiq-participant-report-demo .aiq-report-index.aiq-start strong { font-size:clamp(1.58rem,4.2cqw,4.05rem); }
.aiq-report-radar-card,.aiq-report-role,.aiq-report-domain-card,.aiq-report-recommendations { margin-top:18px; padding:20px; border:1px solid rgba(255,255,255,.1); border-radius:var(--aiq-card-radius,8px); background:rgba(255,255,255,.03); }
.aiq-report-radar { display:block; width:min(100%,650px); margin:0 auto; overflow:visible; }
.aiq-report-radar polygon[fill="none"],.aiq-report-radar line { stroke:rgba(255,255,255,.14); }
.aiq-report-radar-label { fill:#aab5c8; font-size:13px; font-weight:800; }
.aiq-report-radar-area { fill:rgba(77,224,189,.28); stroke:#4de0bd; stroke-width:3; }
.aiq-report-radar circle { fill:#65d7ff; }
.aiq-report-role > p { color:#b4bed2; line-height:1.65; }
.aiq-report-role-grid article strong { margin-top:10px; font-size:clamp(1.35rem,2vw,1.8rem); }
.aiq-report-domains { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.aiq-report-domain-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.aiq-report-domain-head em { color:#4de0bd; font-size:2rem; font-style:normal; font-weight:900; }
.aiq-report-levels { display:grid; gap:7px; margin:16px 0; padding:14px; border-radius:var(--aiq-card-radius,8px); background:rgba(255,255,255,.035); color:#b4bed2; }
.aiq-report-levels b,.aiq-report-domain-card h4 { color:#f5f7ff; }
.aiq-report-levels .role_gap { color:#ffc0c7; font-weight:900; }
.aiq-report-levels .strength { color:#9ff5de; font-weight:900; }
.aiq-report-domain-card section+section { margin-top:14px; }
.aiq-report-domain-card h4 { margin:0 0 6px; }
.aiq-report-domain-card p { margin:0; color:#b4bed2; line-height:1.55; }
.aiq-report-recommendations>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.aiq-report-recommendations article { padding:18px; border:1px solid rgba(255,255,255,.1); border-radius:var(--aiq-card-radius,8px); }
.aiq-report-recommendations article span { display:block; margin-top:8px; color:#b4bed2; }
.aiq-report-recommendations a { color:#22e6ff; font-weight:800; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.aiq-report-recommendations a:hover { color:#7df4ff; }
.aiq-report-conclusion { color:#b4bed2; line-height:1.65; }
.aiq-report-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }
.aiq-report-btn { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:0 16px; border:0; border-radius:8px; background:#00d9f5; color:#061018; font:inherit; font-weight:800; text-decoration:none; cursor:pointer; }
.aiq-report-btn.secondary { border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.03); color:#f5f7ff; }
.aiq-report-course-links { display:block; margin-top:8px; }
.aiq-report-course-links a { display:block; margin-top:4px; }
.aiq-report-pdf-stage { position:fixed; left:-12000px; top:0; width:794px; background:#fff; z-index:-1; pointer-events:none; }
.aiq-report-pdf { width:794px; color:#121722; background:#fff; font-family:Manrope,sans-serif; }
.aiq-report-pdf-page { box-sizing:border-box; width:794px; height:1123px; overflow:hidden; padding:44px; background:#fff; color:#121722; }
.aiq-report-pdf-page header { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #dbe2ef; }
.aiq-report-pdf-page header span { color:#177d70; font-size:13px; font-weight:900; text-transform:uppercase; }
.aiq-report-pdf-page header h1 { margin:12px 0 0; font-size:36px; }
.aiq-report-pdf-page .aiq-report-index,.aiq-report-pdf-page .aiq-report-role-grid article { border-color:#dbe2ef; color:#121722; }
.aiq-report-pdf-page .aiq-report-index.aiq { background:#e9fbf7; }
.aiq-report-pdf-page .aiq-report-index.ars { background:#eaf7ff; }
.aiq-report-pdf-page .aiq-report-index.aiq-start { background:#f1ebff; }
.aiq-report-pdf-page .aiq-report-index span,.aiq-report-pdf-page .aiq-report-index p,.aiq-report-pdf-page .aiq-report-role-grid span { color:#4c596f; }
.aiq-report-pdf-page .aiq-report-radar-card { border-color:#dbe2ef; background:#fff; }
.aiq-report-pdf-page .aiq-report-radar polygon[fill="none"],.aiq-report-pdf-page .aiq-report-radar line { stroke:#dbe2ef; }
.aiq-report-pdf-page .aiq-report-radar-label { fill:#4c596f; }
.aiq-report-pdf-profile { margin-top:18px; padding:18px; border:1px solid #dbe2ef; border-radius:var(--aiq-card-radius,8px); }
.aiq-report-pdf-profile h2 { margin:0 0 8px; font-size:18px; line-height:1.2; }
.aiq-report-pdf-profile p { color:#4c596f; font-size:12px; line-height:1.55; }
.aiq-report-pdf-domains { display:grid; gap:14px; }
.aiq-report-pdf-domain-card { min-height:0; padding:18px; border:1px solid #dbe2ef; border-radius:var(--aiq-card-radius,8px); break-inside:avoid; }
.aiq-report-pdf-domain-card .aiq-report-domain-head { display:flex; justify-content:space-between; gap:12px; }
.aiq-report-pdf-domain-card .aiq-report-domain-head strong { max-width:560px; font-size:18px; line-height:1.25; }
.aiq-report-pdf-domain-card .aiq-report-domain-head em { color:#177d70; font-size:24px; font-style:normal; font-weight:900; }
.aiq-report-pdf-domain-card .aiq-report-levels,
.aiq-report-pdf-domain-card .aiq-report-levels span { background:#f4f7fb; color:#4c596f !important; font-size:11px; }
.aiq-report-pdf-domain-card .aiq-report-levels b { color:#121722 !important; }
.aiq-report-pdf-domain-card h4 { margin:8px 0 4px; font-size:13px; }
.aiq-report-pdf-domain-card p { margin:0; color:#4c596f; font-size:12px; line-height:1.5; }
.aiq-report-pdf-recs { display:grid; gap:10px; }
.aiq-report-pdf-recs article { padding:14px; border:1px solid #dbe2ef; border-radius:var(--aiq-card-radius,8px); background:#f7f9fc; }
.aiq-report-pdf-recs strong { font-size:13px; }
.aiq-report-pdf-recs span { display:block; margin-top:5px; color:#4c596f; font-size:12px; line-height:1.45; }
.aiq-report-pdf-page > h2 { font-size:18px; line-height:1.2; }
.aiq-report-pdf-page > p { font-size:12px; line-height:1.5; }
@media(max-width:760px){
  .aiq-participant-report{width:100%;padding:16px;overflow:hidden;}
  .aiq-participant-report-demo .aiq-report-index-grid,.aiq-report-role-grid,.aiq-report-domains,.aiq-report-recommendations>div{grid-template-columns:1fr;}
  .aiq-report-index,.aiq-report-role-grid article{min-height:124px;padding:18px;}
  .aiq-report-index.aiq-start strong{font-size:clamp(1.35rem,8vw,2.4rem);}
  .aiq-report-radar-card,.aiq-report-role,.aiq-report-domain-card,.aiq-report-recommendations{padding:14px;}
  .aiq-report-radar{width:100%;max-width:620px;}
  .aiq-report-domain-head{flex-wrap:wrap;}
  .aiq-report-actions{display:grid;grid-template-columns:1fr;}
  .aiq-report-btn{width:100%;box-sizing:border-box;}
}
