.iq-report {
  --iq-ink: #f7f5ff;
  --iq-muted: #c8c9ed;
  --iq-line: #454274;
  --iq-green: #70e9ff;
  color: var(--iq-ink);
  line-height: 1.65;
  width: 100%;
  max-width: 1060px;
  margin-inline: auto;
  text-align: start;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.iq-report *, .iq-report *::before, .iq-report *::after { box-sizing: border-box; }
.iq-report :is(h2, h3, h4, p) { margin: 0; }
.iq-report :is(p, li, summary, h2, h3, h4, strong, span) { overflow-wrap: anywhere; }
.iq-report .iq-report__sample { padding: 12px 18px; border: 2px solid #d6ad55; border-radius: 12px; background: #332b17; color: #ffe4a5; font-weight: 750; margin-bottom: 18px; }
.iq-report__hero, .iq-report__section { border: 1px solid var(--iq-line); border-radius: 24px; margin: 0 0 22px; padding: clamp(20px, 4vw, 36px); background: linear-gradient(145deg, #211d48, #18182f); }
.iq-report__hero { background: radial-gradient(circle at 92% 8%, #784bdd 0, transparent 48%), linear-gradient(125deg, #31247b, #391950 68%, #183777); border: 1px solid #9d83ee; box-shadow: 0 20px 70px #4c26912b; }
.iq-report .iq-report__brand { color: var(--iq-muted); font-size: .78rem; font-weight: 750; letter-spacing: .075em; margin-bottom: 30px; }
.iq-report__hero-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(220px, .85fr); align-items: center; gap: 26px; }
.iq-report__intro { min-width: 0; }
.iq-report .iq-report__eyebrow { color: var(--iq-green); font-size: .7rem; letter-spacing: .14em; font-weight: 750; margin-bottom: 12px; }
.iq-report .iq-report__title { color: var(--iq-ink); font-size: clamp(1.85rem, 3.5vw, 2.65rem); font-weight: 780; line-height: 1.22; letter-spacing: -.025em; margin-bottom: 26px; }
.iq-report .iq-report__badge-caption { color: var(--iq-muted); font-size: .77rem; margin-bottom: 7px; }
.iq-report .iq-report__badge { display: inline-block; border: 1px solid #ffd778; background: #fff0ad; color: #4e2b03; border-radius: 999px; padding: 7px 17px; font-weight: 800; margin-bottom: 14px; box-shadow: 0 0 26px #facf6130; }
.iq-report .iq-report__copy { color: var(--iq-muted); font-size: .95rem; }
.iq-report__score { display: flex; flex-direction: column; align-items: center; text-align: center; min-width: 0; }
.iq-report__donut { display: block; width: min(100%, 224px); height: auto; overflow: visible; }
.iq-report__ring-track { fill: none; stroke: #ff8398; stroke-width: 14; }
.iq-report__ring-value { fill: none; stroke: var(--iq-green); stroke-width: 14; }
.iq-report__ring-number { fill: var(--iq-ink); font-family: inherit; font-size: 25px; font-weight: 800; text-anchor: middle; dominant-baseline: middle; }
.iq-report .iq-report__accuracy-label { color: var(--iq-ink); font-weight: 650; }
.iq-report .iq-report__score-summary { color: var(--iq-muted); font-size: .87rem; margin-top: 4px; }
.iq-report__legend { padding: 0; margin: 15px 0 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px 20px; justify-content: center; color: var(--iq-muted); font-size: .85rem; }
.iq-report__legend-item { display: flex; align-items: center; gap: 6px; }
.iq-report__legend strong { color: var(--iq-ink); }
.iq-report__dot { width: 8px; height: 8px; flex: 0 0 8px; border-radius: 50%; background: var(--iq-green); }
.iq-report__dot--missed { background: #ff8398; }
.iq-report .iq-report__section-title { color: var(--iq-ink); font-size: 1.28rem; font-weight: 740; line-height: 1.35; margin-bottom: 10px; }
.iq-report__category-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 24px; }
.iq-report__category { background: #242047; border: 1px solid var(--iq-line); border-radius: 15px; padding: 20px; min-width: 0; }
.iq-report__category[data-category="numerical"] { --iq-green: #75e8ff; background: linear-gradient(135deg, #163e56, #202047); border-color: #3390ac; }
.iq-report__category[data-category="logical"] { --iq-green: #c2a8ff; background: linear-gradient(135deg, #452960, #202047); border-color: #8c66b9; }
.iq-report__category[data-category="pattern"] { --iq-green: #ffcf72; background: linear-gradient(135deg, #504025, #25203f); border-color: #a38245; }
.iq-report__category[data-category="verbal"] { --iq-green: #ffb1c0; background: linear-gradient(135deg, #572f46, #262041); border-color: #bc6b8a; }
.iq-report__category-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 12px; }
.iq-report__category-head h4 { color: var(--iq-ink); font-size: 1rem; font-weight: 680; }
.iq-report__category-head strong { color: var(--iq-green); white-space: nowrap; }
.iq-report__bar { width: 100%; height: 10px; display: block; appearance: none; border: 0; border-radius: 999px; overflow: hidden; background: #405268; accent-color: var(--iq-green); }
.iq-report__bar::-webkit-progress-bar { background: #405268; border-radius: 999px; }
.iq-report__bar::-webkit-progress-value { background: var(--iq-green); border-radius: 999px; }
.iq-report__bar::-moz-progress-bar { background: var(--iq-green); border-radius: 999px; }
.iq-report .iq-report__category-status { color: var(--iq-muted); font-size: .82rem; margin-top: 10px; }
.iq-report__practice { padding-left: 24px; margin: 22px 0 0; }
.iq-report__practice li { padding: 0 0 18px 7px; color: var(--iq-muted); }
.iq-report__practice li:last-child { padding-bottom: 0; }
.iq-report__practice li::marker { color: var(--iq-green); font-weight: 750; }
.iq-report__practice strong { display: block; color: var(--iq-ink); margin-bottom: 4px; }
.iq-report__review { margin-top: 12px; border: 1px solid var(--iq-line); border-radius: 14px; overflow: hidden; }
.iq-report__review:first-of-type { margin-top: 24px; }
.iq-report__review summary { padding: 17px 18px; cursor: pointer; font-size: .92rem; font-weight: 650; color: var(--iq-ink); }
.iq-report__review[data-result="missed"] summary { border-inline-start: 3px solid #ebc28b; }
.iq-report__review[data-result="correct"] summary { border-inline-start: 3px solid var(--iq-green); }
.iq-report__review summary::marker { color: var(--iq-muted); }
.iq-report__review[open] summary { border-bottom: 1px solid var(--iq-line); }
.iq-report__review-body { padding: 20px; }
.iq-report .iq-report__prompt { color: var(--iq-ink); margin-bottom: 18px; }
.iq-report__visual { background: #f4f7fb; border: 1px solid #cad7e5; border-radius: 12px; padding: 12px; margin: 0 0 16px; }
.iq-report__visual svg { display: block; width: min(100%, 480px); height: auto; max-height: 270px; margin-inline: auto; font-family: system-ui, sans-serif; }
.iq-report__visual--option { padding: 6px; margin: 10px 0 0; }
.iq-report__visual--option svg { width: min(100%, 150px); max-height: 104px; }
.iq-report__answer-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.iq-report__answer { padding: 13px 15px; border-radius: 10px; background: #0e192a; }
.iq-report .iq-report__answer-label { font-size: .75rem; color: var(--iq-muted); font-weight: 650; margin-bottom: 5px; }
.iq-report__explanation { border-inline-start: 3px solid var(--iq-green); padding-inline-start: 14px; margin-top: 20px; }
.iq-report__explanation strong { color: var(--iq-green); }
.iq-report__explanation p { margin-top: 5px; color: var(--iq-muted); }
.iq-report__preferences { color: var(--iq-muted); padding-left: 22px; margin: 18px 0 0; }
.iq-report__preferences li + li { margin-top: 10px; }
.iq-report__limitation { color: var(--iq-muted); font-size: .88rem; }
.iq-report__actions { background: linear-gradient(120deg, #302664, #28204a); border-color: #9983dc; }
.iq-report__buttons { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; }
.iq-report__button { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 46px; cursor: pointer; background: transparent; color: var(--iq-ink); border: 1px solid #769291; border-radius: 11px; padding: 11px 18px; font: inherit; font-size: .9rem; font-weight: 700; line-height: 1.4; text-align: center; text-decoration: none; }
.iq-report__button--primary { background: linear-gradient(120deg, #8cedff, #bfb0ff); color: #182147; border-color: #b8e6ff; }
.iq-report__button:hover { border-color: #c8fff0; }
.iq-report__button--primary:hover { background: #d5c9ff; }
.iq-report :is(button, summary, .iq-report__button):focus-visible { outline: 3px solid #ffde9b; outline-offset: 3px; }
.iq-report .iq-report__hint { color: var(--iq-muted); font-size: .8rem; margin-top: 14px; }
.iq-report__status { color: var(--iq-ink); margin-top: 10px; font-size: .85rem; }
.iq-report__status:empty { display: none; }
.iq-report__footer { color: var(--iq-muted); background: transparent; font-size: .8rem; text-align: center; padding: 4px 0 20px; }
.iq-report__highlights { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 28px; }
.iq-report__highlight { border: 1px solid #ffffff35; border-radius: 15px; padding: 17px; background: #17104452; min-width: 0; }
.iq-report .iq-report__highlight-label { color: #dfddfc; font-size: .78rem; margin-bottom: 6px; }
.iq-report__highlight-value { display: block; font-size: clamp(1.1rem, 2.4vw, 1.65rem); line-height: 1.35; }
.iq-report__highlight--violet strong { color: #d8bfff; }
.iq-report__highlight--cyan strong { color: #8cefff; }
.iq-report__highlight--amber strong { color: #ffe099; }
.iq-report__category-chart { background: #100f2c; border: 1px solid #585082; border-radius: 17px; padding: clamp(17px, 3vw, 26px); margin: 24px 0; }
.iq-report__chart-caption { color: var(--iq-ink); font-weight: 750; margin-bottom: 20px; }
.iq-report__chart-row + .iq-report__chart-row { margin-top: 17px; }
.iq-report__chart-row-label { display: flex; justify-content: space-between; gap: 14px; margin-bottom: 7px; font-size: .88rem; }
.iq-report__chart-row-label span { font-weight: 800; }
.iq-report__chart-bar { display: block; width: 100%; height: auto; max-height: 35px; overflow: visible; }
.iq-report__sequence { display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 8px; padding: 0; margin: 24px 0 15px; list-style: none; }
.iq-report__sequence-point { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-height: 76px; border: 1px solid; border-radius: 12px; }
.iq-report__sequence-point--correct { background: linear-gradient(145deg, #215878, #153350); border-color: #46b8d6; color: #a7efff; }
.iq-report__sequence-point--missed { background: linear-gradient(145deg, #6c335c, #442343); border-color: #fa95bb; color: #ffd0e3; }
.iq-report__sequence-marker { font-size: 1.4rem; line-height: 1; font-weight: 800; }
.iq-report__sequence-point strong { font-size: .78rem; }
.iq-report__sequence-legend { display: flex; flex-wrap: wrap; gap: 20px; font-size: .82rem; color: var(--iq-muted); }
.iq-sample-page { --ink: #f4f0ff; --muted: #c7c5e8; --teal: #89e8ff; --surface: #242045; --line: #69618e; color: var(--ink); background: radial-gradient(ellipse at 50% 0, #302357, #111128 65%); }
.iq-sample-page .topbar { background: #17122c; border-bottom: 1px solid #5d4581; }
.iq-sample-page .trust-list li { background: #322853; border-color: #9078bf; }
.iq-sample-page .price-card { background: linear-gradient(145deg, #312755, #201a3d); border-color: #9377bd; }
.iq-sample-page .price-card h2 { font-size: 1.6rem; }
.iq-sample-page .button.primary { background: linear-gradient(120deg, #7657d7, #9c488a); border-color: #b7a1ff; }
.iq-sample-page .boundary-notice { background: #292242; color: #f4f0ff; }
@media (max-width: 680px) {
  .iq-report__hero-layout { grid-template-columns: minmax(0, 1fr); }
  .iq-report__score { border-top: 1px solid var(--iq-line); padding-top: 22px; }
  .iq-report__category-grid, .iq-report__answer-grid { grid-template-columns: minmax(0, 1fr); }
  .iq-report__category { padding: 17px; }
  .iq-report__buttons { flex-direction: column; }
  .iq-report__button { width: 100%; }
  .iq-report__hero, .iq-report__section { border-radius: 18px; }
  .iq-report__highlights { gap: 8px; }
  .iq-report__highlight { padding: 12px 9px; }
  .iq-report__highlight-label { font-size: .7rem; }
  .iq-report__sequence { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion: reduce) { .iq-report *, .iq-report *::before, .iq-report *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
@media (forced-colors: active) {
  .iq-report__ring-track { stroke: GrayText; }
  .iq-report__ring-value { stroke: Highlight; }
  .iq-report__ring-number { fill: CanvasText; }
  .iq-report__button, .iq-report__badge { border: 1px solid ButtonText; }
}
@media print {
  .iq-print-hide { display: none !important; }
  .iq-print-parent { display: block !important; position: static !important; overflow: visible !important; width: auto !important; max-width: none !important; min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 0 !important; background: white !important; border: none !important; box-shadow: none !important; }
  .iq-report { --iq-ink: #132033; --iq-muted: #344760; --iq-line: #b6c5d5; --iq-green: #086c5d; max-width: none; font-size: 10pt; }
  .iq-report__hero, .iq-report__section { background: white; padding: 18px; border-radius: 8px; margin-bottom: 16px; }
  .iq-report__highlights { margin-top: 16px; }
  .iq-report__highlight { background: #f3efff; border-color: #b7a7d2; }
  .iq-report .iq-report__highlight-label, .iq-report__highlight-value { color: #262142 !important; }
  .iq-report__category-chart { background: #f5f2ff; border-color: #b4a3d0; break-inside: avoid; }
  .iq-report__sequence { grid-template-columns: repeat(10, minmax(0, 1fr)); break-inside: avoid; }
  .iq-report__sequence-point { min-height: 55px; background: white; color: #24233f; }
  .iq-report .iq-report__sample { background: white; color: #594000; border-color: #926800; }
  .iq-report__hero { break-inside: avoid; }
  .iq-report__hero-layout { grid-template-columns: 1.2fr .8fr; }
  .iq-report .iq-report__title { font-size: 24pt; }
  .iq-report__hero .iq-report__brand { margin-bottom: 15px; }
  .iq-report__category-grid, .iq-report__answer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .iq-report__category, .iq-report__answer { background: #f4f7fb; break-inside: avoid; }
  .iq-report__category[data-category] { --iq-green: #6643ab; background: #f7f2ff; }
  .iq-report__review { break-inside: avoid; }
  .iq-report__badge { background: white !important; color: #086c5d !important; }
  .iq-report__ring-track { stroke: #ed819a; }
  .iq-report__ring-value { stroke: #239ebe; }
  .iq-report__actions { display: none !important; }
  .iq-report__score { border: 0; padding: 0; }
  .iq-report__donut { width: 155px; }
  .iq-report :is(h2, h3, h4) { break-after: avoid; }
  @page { margin: 14mm; }
}

/* PAPER_REPORT_START — mirrored into the standalone HTML export. */
.iq-report[data-design="paper"] { --iq-ink:#1d2740; --iq-muted:#626a7e; --iq-line:#e0deea; --iq-green:#325edb; }
.iq-report[data-design="paper"] .iq-report__section { background:#fffefa; border-color:#e0deea; box-shadow:0 5px 20px #27304c06; }
.iq-report[data-design="paper"] .iq-report__hero { --iq-ink:#fff; --iq-muted:#d7def4; --iq-green:#85ddff; background:radial-gradient(ellipse at 100% 0,#353e99,transparent 58%),linear-gradient(125deg,#142547,#262457); border-color:#43598a; padding:30px; box-shadow:0 16px 35px #24355e1c; }
.iq-report[data-design="paper"] .iq-report__hero .iq-report__copy { color:#d7def4; }
.iq-report[data-design="paper"] .iq-report__brand { margin-bottom:18px; }
.iq-report[data-design="paper"] .iq-report__title { font-size:clamp(1.9rem,3.7vw,2.8rem); margin-bottom:14px; }
.iq-report[data-design="paper"] .iq-report__badge-caption { display:none; }
.iq-report[data-design="paper"] .iq-report__badge { background:#e3ecff; border-color:#b5cdff; color:#153b85; border-radius:10px; font-size:1.25rem; padding:7px 13px; box-shadow:none; }
.iq-report[data-design="paper"] .iq-report__hero-layout { grid-template-columns:minmax(0,1.4fr) minmax(200px,.7fr); gap:24px; }
.iq-report[data-design="paper"] .iq-report__donut { width:180px; }
.iq-report[data-design="paper"] .iq-report__ring-value { stroke:#65cefa; }
.iq-report[data-design="paper"] .iq-report__ring-track { stroke:#fb9299; }
.iq-report[data-design="paper"] .iq-report__highlights { margin-top:20px; }
.iq-report[data-design="paper"] .iq-report__highlight { padding:12px 15px; background:#ffffff08; border-color:#ffffff22; }
.iq-report[data-design="paper"] .iq-report__highlight-value { font-size:1.3rem; }
.iq-report[data-design="paper"] .iq-report__hero .iq-report__actions { margin:20px 0 0; padding:17px; border-color:#ffffff2b; background:#0e1c3c88; box-shadow:none; }
.iq-report[data-design="paper"] .iq-report__actions .iq-report__section-title { font-size:1rem; margin-bottom:5px; }
.iq-report[data-design="paper"] .iq-report__actions .iq-report__copy { font-size:.82rem; }
.iq-report[data-design="paper"] .iq-report__buttons { margin-top:13px; }
.iq-report[data-design="paper"] .iq-report__button--primary { background:#e4f1ff; border-color:#c2ddff; color:#173f86; }
.iq-report[data-design="paper"] .iq-report__insights { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:22px 0; }
.iq-report[data-design="paper"] .iq-report__insight { padding:22px; border:1px solid #dfdeea; border-radius:18px; background:#fffefa; min-width:0; }
.iq-report[data-design="paper"] .iq-report__insight--strength { border-top:4px solid #316add; }
.iq-report[data-design="paper"] .iq-report__insight--focus { border-top:4px solid #e88865; }
.iq-report[data-design="paper"] .iq-report__insight--map { border-top:4px solid #aa88df; }
.iq-report[data-design="paper"] .iq-report__insight-label { font-size:.74rem; color:#626a7e; margin-bottom:8px; font-weight:700; }
.iq-report[data-design="paper"] .iq-report__insight-value { font-size:1.2rem; color:#203957; line-height:1.35; margin-bottom:9px; }
.iq-report[data-design="paper"] .iq-report__insight .iq-report__copy { font-size:.88rem; }
.iq-report[data-design="paper"] .iq-report__comparison { display:grid; grid-template-columns:1fr 1.6fr; align-items:center; gap:16px; padding:22px; }
.iq-report[data-design="paper"] .iq-report__comparison>.iq-report__copy { grid-column:1/-1; font-size:.82rem; }
.iq-report[data-design="paper"] .iq-report__comparison-cells { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.iq-report[data-design="paper"] .iq-report__comparison-cell { border-left:3px solid #3066d5; padding-left:14px; }
.iq-report[data-design="paper"] .iq-report__comparison-cell:last-child { border-color:#de795a; }
.iq-report[data-design="paper"] .iq-report__comparison-cell h4 { font-size:.85rem; }
.iq-report[data-design="paper"] .iq-report__comparison-number { display:block; font-size:1.55rem; color:#244b9a; }
.iq-report[data-design="paper"] .iq-report__dashboard { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); gap:18px; align-items:start; }
.iq-report[data-design="paper"] .iq-report__dashboard>.iq-report__section { min-width:0; padding:23px; }
.iq-report[data-design="paper"] .iq-report__section-title { font-size:1.16rem; }
.iq-report[data-design="paper"] .iq-report__category-chart { background:#f8f7fc; border-color:#e2dfed; padding:17px; margin:19px 0; }
.iq-report[data-design="paper"] .iq-report__chart-bar { max-height:22px; }
.iq-report[data-design="paper"] .iq-report__chart-caption { font-size:.8rem; }
.iq-report[data-design="paper"] .iq-report__category-grid { gap:9px; margin-top:15px; }
.iq-report[data-design="paper"] .iq-report__category { padding:13px; border-color:#dddfe8; background:#fff; }
.iq-report[data-design="paper"] .iq-report__category-head { gap:7px; margin-bottom:8px; }
.iq-report[data-design="paper"] .iq-report__category-head h4 { font-size:.79rem; }
.iq-report[data-design="paper"] .iq-report__category-head strong { font-size:.87rem; }
.iq-report[data-design="paper"] .iq-report__category-status { font-size:.73rem; }
.iq-report[data-design="paper"] .iq-report__category[data-category="numerical"] { --iq-green:#087c9f; background:#effaff; }
.iq-report[data-design="paper"] .iq-report__category[data-category="logical"] { --iq-green:#6d4bc5; background:#f5f1ff; }
.iq-report[data-design="paper"] .iq-report__category[data-category="pattern"] { --iq-green:#8e6612; background:#fff9e8; }
.iq-report[data-design="paper"] .iq-report__category[data-category="verbal"] { --iq-green:#b7476d; background:#fff1f5; }
.iq-report[data-design="paper"] .iq-report__bar,.iq-report[data-design="paper"] .iq-report__bar::-webkit-progress-bar { background:#dce0ed; }
.iq-report[data-design="paper"] .iq-report__sequence { grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; margin-top:20px; }
.iq-report[data-design="paper"] .iq-report__sequence-point { min-height:64px; border-radius:10px; }
.iq-report[data-design="paper"] .iq-report__sequence-point--correct { background:#e9f6fd; color:#146780; border-color:#8ecddd; }
.iq-report[data-design="paper"] .iq-report__sequence-point--missed { background:#fff0ef; color:#b44b52; border-color:#ecb1b6; }
.iq-report[data-design="paper"] .iq-report__sessions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; margin-top:22px; }
.iq-report[data-design="paper"] .iq-report__session { padding:20px; border:1px solid #dbdfed; border-radius:15px; background:#f8f9ff; min-width:0; }
.iq-report[data-design="paper"] .iq-report__session:last-child { background:#fff8e9; border-color:#e9d7a6; }
.iq-report[data-design="paper"] .iq-report__session-number { display:inline-block; padding:3px 9px; color:#214dac; background:#e5edff; border-radius:6px; font-size:.73rem; font-weight:800; margin-bottom:12px; }
.iq-report[data-design="paper"] .iq-report__session h4 { font-size:1rem; margin-bottom:10px; }
.iq-report[data-design="paper"] .iq-report__session .iq-report__copy,.iq-report[data-design="paper"] .iq-report__session-tip { font-size:.84rem; }
.iq-report[data-design="paper"] .iq-report__session-tip { color:#364965; margin-top:12px; }
.iq-report[data-design="paper"] .iq-report__session-links { display:flex; flex-wrap:wrap; gap:7px; margin-top:16px; }
.iq-report[data-design="paper"] .iq-report__question-link { display:inline-flex; align-items:center; min-height:44px; padding:8px 10px; font-weight:700; font-size:.77rem; border:1px solid #aabfe8; border-radius:9px; color:#224da4; background:#fff; text-decoration:none; }
.iq-report[data-design="paper"] .iq-report__question-link--primary { background:#2c5bc8; border-color:#2c5bc8; color:#fff; margin-top:13px; }
.iq-report[data-design="paper"] .iq-report__question-link:focus-visible { outline:3px solid #d99727; outline-offset:3px; }
.iq-report[data-design="paper"] .iq-report__review { background:#fffefa; border-color:#dce0eb; }
.iq-report[data-design="paper"] .iq-report__review summary { color:#22304b; }
.iq-report[data-design="paper"] .iq-report__review[data-result="missed"] summary { border-inline-start-color:#dd826f; }
.iq-report[data-design="paper"] .iq-report__review[data-result="correct"] summary { border-inline-start-color:#47a8cb; }
.iq-report[data-design="paper"] .iq-report__answer { background:#f0f3f9; }
.iq-report[data-design="paper"] .iq-report__explanation { border-color:#4775cf; }
.iq-report[data-design="paper"] .iq-report__footer { background:transparent; }
.iq-sample-page { --ink:#202b45; --muted:#626a7e; --teal:#325bc3; --surface:#fffefa; color:#202b45; background:#f5f2eb; }
.iq-sample-page .hero { padding:40px 0 30px; }
.iq-sample-page .hero h1 { font-size:clamp(2rem,4vw,3rem); }
.iq-sample-page .topbar { background:#182846; border-color:#182846; }
.iq-sample-page .trust-list li { background:#fffefa; border-color:#d6d4e4; }
.iq-sample-page .price-card { background:#fffefa; border-color:#d9d5e7; }
.iq-sample-page .price-card h2 { font-size:1.2rem; }
@media(max-width:760px){.iq-report[data-design="paper"] .iq-report__dashboard,.iq-report[data-design="paper"] .iq-report__sessions{grid-template-columns:1fr}.iq-report[data-design="paper"] .iq-report__insights{grid-template-columns:1fr}.iq-report[data-design="paper"] .iq-report__insight{padding:18px}.iq-report[data-design="paper"] .iq-report__hero{padding:21px}.iq-report[data-design="paper"] .iq-report__hero-layout{grid-template-columns:1fr}.iq-report[data-design="paper"] .iq-report__comparison{grid-template-columns:1fr}.iq-report[data-design="paper"] .iq-report__comparison>.iq-report__copy{grid-column:auto}.iq-report[data-design="paper"] .iq-report__sequence{grid-template-columns:repeat(5,minmax(0,1fr))}.iq-report[data-design="paper"] .iq-report__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.iq-report[data-design="paper"] .iq-report__highlight{padding:10px 8px}}
@media print{.iq-report[data-design="paper"] .iq-report__hero{--iq-ink:#202b45;--iq-muted:#626a7e;background:white;color:#202b45;box-shadow:none}.iq-report[data-design="paper"] .iq-report__hero .iq-report__copy,.iq-report[data-design="paper"] .iq-report__hero .iq-report__eyebrow,.iq-report[data-design="paper"] .iq-report__highlight-label,.iq-report[data-design="paper"] .iq-report__highlight-value{color:#202b45}.iq-report[data-design="paper"] .iq-report__ring-number{fill:#202b45}.iq-report[data-design="paper"] .iq-report__dashboard{display:block}.iq-report[data-design="paper"] .iq-report__insights,.iq-report[data-design="paper"] .iq-report__sessions{grid-template-columns:repeat(3,minmax(0,1fr))}.iq-report[data-design="paper"] .iq-report__session,.iq-report[data-design="paper"] .iq-report__insight,.iq-report[data-design="paper"] .iq-report__comparison{break-inside:avoid}.iq-report[data-design="paper"] .iq-report__sequence{grid-template-columns:repeat(10,minmax(0,1fr))}.iq-report[data-design="paper"] .iq-report__actions{display:none}}

.iq-report[data-design="paper"] .iq-report__share { background:linear-gradient(120deg,#edfaf4,#f6f9ff); border-color:#c9e0d8; }
.iq-report[data-design="paper"] .iq-report__share-layout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:24px; margin-top:22px; }
.iq-report[data-design="paper"] .iq-report__share-controls { min-width:0; }
.iq-report[data-design="paper"] .iq-report__share-choice { display:flex; align-items:center; gap:11px; padding:12px 0; min-height:44px; cursor:pointer; color:#243d51; font-size:.88rem; }
.iq-report[data-design="paper"] .iq-report__share-choice input { appearance:auto; width:20px; height:20px; margin:0; flex:0 0 20px; accent-color:#14754e; }
.iq-report[data-design="paper"] .iq-report__share .iq-report__button { text-decoration:none; display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; }
.iq-report[data-design="paper"] .iq-report__button--whatsapp { background:#116543; border-color:#116543; color:#fff; }
.iq-report[data-design="paper"] .iq-report__share-preview { background:#fffefa; border:1px solid #d3e2dc; border-radius:16px; padding:22px; min-width:0; }
.iq-report[data-design="paper"] .iq-report__share-message { font-size:1rem; line-height:1.65; color:#213c48; white-space:pre-line; }
.iq-report[data-design="paper"] .iq-report__share-link { display:block; margin-top:16px; font-size:.8rem; color:#2056a9; overflow-wrap:anywhere; }
.iq-report[data-design="paper"] .iq-report__share-status { margin-top:15px; font-size:.85rem; color:#214e3e; }
.iq-report[data-design="paper"] .iq-report__share-status:empty { display:none; }
.iq-report[data-design="paper"] .iq-report__share button:disabled { opacity:.6; cursor:wait; }
.iq-report[data-design="paper"] .iq-report__learning-note { background:#eef3ff; padding:14px 17px; margin-top:18px; border-radius:10px; color:#344f7c; font-size:.88rem; }
.iq-report[data-design="paper"] .iq-report__learning-group { margin-top:25px; padding-top:22px; border-top:1px solid #e0deea; }
.iq-report[data-design="paper"] .iq-report__learning-area { font-size:1.1rem; margin:0 0 7px; color:#293b60; }
.iq-report[data-design="paper"] .iq-report__courses { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:17px; }
.iq-report[data-design="paper"] .iq-report__course { padding:21px; border:1px solid #c7dfd7; background:#f4fbf7; border-radius:15px; min-width:0; display:flex; flex-direction:column; align-items:flex-start; }
.iq-report[data-design="paper"] .iq-report__course:only-child { grid-column:1/-1; }
.iq-report[data-design="paper"] .iq-report__course[data-access="premium"] { background:#f8f5ff; border-color:#dcd3ee; }
.iq-report[data-design="paper"] .iq-report__course-badge { color:#16513a; background:#dff2e8; font-size:.73rem; font-weight:800; border-radius:6px; padding:4px 9px; margin:0 0 13px; }
.iq-report[data-design="paper"] .iq-report__course[data-access="premium"] .iq-report__course-badge { color:#654388; background:#ebe3f6; }
.iq-report[data-design="paper"] .iq-report__course-title { color:#253758; font-size:1.1rem; line-height:1.4; margin:0 0 8px; }
.iq-report[data-design="paper"] .iq-report__course-provider { font-size:.84rem; font-weight:700; color:#4b6171; margin:0 0 5px; }
.iq-report[data-design="paper"] .iq-report__course-language { color:#626a7e; font-size:.77rem; margin:0 0 13px; }
.iq-report[data-design="paper"] .iq-report__course .iq-report__copy { font-size:.84rem; margin-bottom:16px; }
.iq-report[data-design="paper"] .iq-report__course-link { display:inline-flex; align-items:center; min-height:44px; box-sizing:border-box; padding:10px 14px; border-radius:9px; border:1px solid #93b9a6; background:#fff; color:#195e40; font-weight:700; font-size:.85rem; text-decoration:none; margin-top:auto; }
.iq-report[data-design="paper"] .iq-report__course[data-access="premium"] .iq-report__course-link { color:#664a8b; border-color:#c1addb; }
.iq-report[data-design="paper"] .iq-report__share a:focus-visible,.iq-report[data-design="paper"] .iq-report__share input:focus-visible,.iq-report[data-design="paper"] .iq-report__course-link:focus-visible { outline:3px solid #a26e0b; outline-offset:3px; }
@media(max-width:760px){.iq-report[data-design="paper"] .iq-report__share-layout,.iq-report[data-design="paper"] .iq-report__courses{grid-template-columns:1fr}.iq-report[data-design="paper"] .iq-report__share-preview{padding:18px}.iq-report[data-design="paper"] .iq-report__course{padding:18px}}
@media print{.iq-report[data-design="paper"] .iq-report__share{display:none}.iq-report[data-design="paper"] .iq-report__course{break-inside:avoid}.iq-report[data-design="paper"] .iq-report__courses{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* PAPER_REPORT_END */
