:root{--iqt-primary:var(--main-primary,#6366f1);--iqt-text:#1e293b;--iqt-text-muted:#64748b;--iqt-bg:#fff;--iqt-bg-soft:#f8fafc;--iqt-bg-hover:#f1f5f9;--iqt-border:#e2e8f0;--iqt-border-strong:#cbd5e1;--iqt-shadow:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0f;--iqt-shadow-lg:0 12px 40px #0f172a1f;--iqt-radius:var(--main-radius,8px);--iqt-radius-lg:var(--main-radius-lg,12px);--iqt-radius-full:var(--main-radius-full,50px);--iqt-transition:.2s ease;--iqt-fig-ink:#334155;--iqt-track-bg:#e2e8f0;--iqt-danger:#dc2626;--iqt-accent:var(--iqt-primary);--iqt-accent-soft:#6366f129;--iqt-band-very-superior:#7c3aed;--iqt-band-superior:#2563eb;--iqt-band-high-average:#0891b2;--iqt-band-average:#059669;--iqt-band-low-average:#d97706;--iqt-band-borderline:#dc2626}._iqt-band--very-superior{--iqt-accent:var(--iqt-band-very-superior)}._iqt-band--superior{--iqt-accent:var(--iqt-band-superior)}._iqt-band--high-average{--iqt-accent:var(--iqt-band-high-average)}._iqt-band--average{--iqt-accent:var(--iqt-band-average)}._iqt-band--low-average{--iqt-accent:var(--iqt-band-low-average)}._iqt-band--borderline{--iqt-accent:var(--iqt-band-borderline)}._iqt-container{max-width:640px;margin:0 auto;scroll-margin-top:80px}._iqt-hidden{display:none!important}._iqt-panel{background:var(--iqt-bg);border-radius:var(--iqt-radius-lg);border-style:solid;border-width:1px;border-color:var(--iqt-border);box-shadow:var(--iqt-shadow-lg);padding:var(--main-space-6,1.5rem)}._iqt-intro{gap:var(--main-space-5,1.25rem);flex-direction:column;display:flex}._iqt-section-title{margin:0 0 var(--main-space-2,.5rem);font-size:var(--main-text-lg,1.125rem);color:var(--iqt-text);font-weight:700}._iqt-section-note{margin:0 0 var(--main-space-4,1rem);font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted)}._iqt-svg{width:100%;height:auto;color:var(--iqt-fig-ink);display:block}@keyframes _iqt-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){._iqt-container{padding-left:1rem;padding-right:1rem}._iqt-panel{padding:var(--main-space-4,1rem)}}._iqt-hero{text-align:center}._iqt-hero-icon{width:84px;height:84px;margin:0 auto var(--main-space-4,1rem);border-radius:var(--iqt-radius-full);background:var(--iqt-accent-soft);color:var(--iqt-primary);justify-content:center;align-items:center;display:flex}._iqt-hero-icon svg{width:44px;height:44px}._iqt-hero-title{margin:0 0 var(--main-space-2,.5rem);font-size:var(--main-text-2xl,1.5rem);color:var(--iqt-text);font-weight:800}._iqt-hero-desc{max-width:460px;margin:0 auto var(--main-space-5,1.25rem);font-size:var(--main-text-base,1rem);color:var(--iqt-text-muted);line-height:1.6}._iqt-start-btn{border-radius:var(--iqt-radius-full);background:var(--iqt-primary);color:#fff;font-size:var(--main-text-base,1rem);cursor:pointer;transition:opacity var(--iqt-transition);border:none;padding:.85rem 2.4rem;font-weight:700;display:inline-block;box-shadow:0 4px 14px #6366f152}._iqt-start-btn:hover{opacity:.9}._iqt-start-btn:focus-visible{outline:2px solid var(--iqt-primary);outline-offset:3px}._iqt-hero-meta{justify-content:center;gap:var(--main-space-4,1rem);margin:var(--main-space-5,1.25rem) 0 0;font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted);flex-wrap:wrap;display:flex}._iqt-meta-item{align-items:center;gap:.35rem;display:inline-flex}._iqt-meta-item svg{opacity:.8;width:14px;height:14px}._iqt-mp-cta{margin-top:var(--main-space-5,1.25rem);padding-top:var(--main-space-4,1rem);border-top-style:solid;border-top-width:1px;border-top-color:var(--iqt-border)}._iqt-mp-label{font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted);align-items:center;gap:.4rem;margin-bottom:.75rem;display:inline-flex}._iqt-mp-label svg{opacity:.8;width:14px;height:14px}._iqt-mp-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}._iqt-mp-btn{border-radius:var(--iqt-radius-full);font-size:var(--main-text-sm,.9rem);cursor:pointer;transition:opacity var(--iqt-transition), background var(--iqt-transition), color var(--iqt-transition);align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}._iqt-mp-btn svg{width:16px;height:16px}._iqt-mp-btn--primary{background:var(--iqt-accent-soft);color:var(--iqt-primary);border:none}._iqt-mp-btn--primary:hover{background:var(--iqt-primary);color:#fff}._iqt-mp-btn--secondary{color:var(--iqt-text);border-style:solid;border-width:1.5px;border-color:var(--iqt-border-strong);background:0 0}._iqt-mp-btn--secondary:hover{background:var(--iqt-bg-hover)}._iqt-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._iqt-modal.hidden{display:none}._iqt-modal-backdrop{background:#0f172a8c;position:absolute;top:0;bottom:0;left:0;right:0}._iqt-modal-dialog{text-align:center;background:var(--iqt-bg);border-radius:var(--iqt-radius-lg);width:100%;max-width:360px;box-shadow:var(--iqt-shadow-lg);padding:1.5rem;position:relative}._iqt-modal-title{color:var(--iqt-text);margin:0 0 .25rem;font-size:1.2rem;font-weight:800}._iqt-modal-desc{font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted);margin:0 0 1rem}._iqt-modal-input{text-align:center;letter-spacing:.1em;width:100%;font-size:1.1rem;font-family:var(--main-font-mono);border-style:solid;border-width:1.5px;border-color:var(--iqt-border-strong);border-radius:var(--iqt-radius);background:var(--iqt-bg);color:var(--iqt-text);margin-bottom:1rem;padding:.7rem .75rem}._iqt-modal-input:focus{border-color:var(--iqt-primary);box-shadow:0 0 0 3px var(--iqt-accent-soft);outline:none}._iqt-modal-actions{justify-content:center;gap:.6rem;display:flex}._iqt-cat-grid{gap:var(--main-space-3,.75rem);flex-direction:column;display:flex}._iqt-cat-card{align-items:flex-start;gap:var(--main-space-3,.75rem);padding:var(--main-space-3,.75rem);border-radius:var(--iqt-radius);background:var(--iqt-bg-soft);border-style:solid;border-width:1px;border-color:var(--iqt-border);display:flex}._iqt-cat-icon{border-radius:var(--iqt-radius);background:var(--iqt-accent-soft);width:40px;height:40px;color:var(--iqt-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._iqt-cat-icon svg{width:22px;height:22px}._iqt-cat-text{flex-direction:column;gap:.15rem;display:flex}._iqt-cat-name{color:var(--iqt-text);font-weight:700}._iqt-cat-desc{font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted);line-height:1.5}._iqt-band-list{gap:var(--main-space-2,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._iqt-band-item{align-items:center;gap:var(--main-space-3,.75rem);border-radius:var(--iqt-radius);background:var(--iqt-bg-soft);border-left-style:solid;border-left-width:4px;border-left-color:var(--iqt-accent);padding:.55rem .75rem;display:flex}._iqt-band-range{min-width:72px;font-family:var(--main-font-mono);color:var(--iqt-accent);flex-shrink:0;font-weight:700}._iqt-band-name{color:var(--iqt-text);font-size:var(--main-text-sm,.9375rem)}._iqt-method-list{margin:0 0 var(--main-space-4,1rem);gap:var(--main-space-3,.75rem);flex-direction:column;padding:0;list-style:none;display:flex}._iqt-method-list li{gap:var(--main-space-3,.75rem);font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted);align-items:flex-start;line-height:1.55;display:flex}._iqt-method-list strong{color:var(--iqt-text);font-weight:700}._iqt-method-icon{border-radius:var(--iqt-radius);background:var(--iqt-accent-soft);width:32px;height:32px;color:var(--iqt-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._iqt-method-icon svg{width:16px;height:16px}._iqt-formula{text-align:center;padding:var(--main-space-4,1rem);border-radius:var(--iqt-radius);background:var(--iqt-bg-soft);border-style:dashed;border-width:1px;border-color:var(--iqt-border-strong);flex-direction:column;align-items:center;gap:.35rem;display:flex}._iqt-formula-label{font-size:var(--main-text-xs,.75rem);text-transform:uppercase;letter-spacing:.06em;color:var(--iqt-text-muted);font-weight:700}._iqt-formula-code{font-family:var(--main-font-mono);color:var(--iqt-primary);font-size:1.25rem;font-weight:700}._iqt-formula-note{font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted)}._iqt-method-disclaimer{margin:var(--main-space-3,.75rem) 0 0;font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted)}._iqt-famous-list{gap:var(--main-space-3,.75rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._iqt-famous-item{gap:var(--main-space-3,.75rem);padding:var(--main-space-3,.75rem);border-radius:var(--iqt-radius);background:var(--iqt-bg-soft);border-style:solid;border-width:1px;border-color:var(--iqt-border);align-items:flex-start;display:flex}._iqt-famous-score{text-align:center;min-width:64px;font-family:var(--main-font-mono);border-radius:var(--iqt-radius);background:var(--iqt-accent-soft);color:var(--iqt-primary);flex-shrink:0;padding:.4rem .5rem;font-size:1.1rem;font-weight:800}._iqt-famous-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}._iqt-famous-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._iqt-famous-name{color:var(--iqt-text);font-weight:700}._iqt-famous-tag{border-radius:var(--iqt-radius-full);text-transform:uppercase;letter-spacing:.03em;padding:.1rem .5rem;font-size:.65rem;font-weight:700}._iqt-famous-field{font-size:var(--main-text-sm,.875rem);color:var(--iqt-text-muted)}._iqt-famous-desc{font-size:var(--main-text-sm,.8125rem);color:var(--iqt-text-muted);line-height:1.5}._iqt-famous-src{width:-moz-fit-content;width:fit-content;font-size:var(--main-text-xs,.75rem);color:var(--iqt-primary);align-items:center;gap:.3rem;margin-top:.3rem;font-weight:600;text-decoration:none;display:inline-flex}._iqt-famous-src:hover{text-decoration:underline}._iqt-famous-src svg{width:11px;height:11px}._iqt-famous-tag--measured,._iqt-famous-score--measured{color:#059669;background:#10b98124}._iqt-famous-tag--estimate,._iqt-famous-score--estimate{color:#b45309;background:#f59e0b29}._iqt-famous-tag--disputed,._iqt-famous-score--disputed{color:#e11d48;background:#f43f5e24}._iqt-famous-tag--undisclosed,._iqt-famous-score--undisclosed{background:var(--iqt-bg-hover);color:var(--iqt-text-muted)}._iqt-quiz-top{align-items:center;gap:var(--main-space-4,1rem);margin-bottom:var(--main-space-5,1.25rem);display:flex}._iqt-exit{margin:var(--main-space-4,1rem) auto 0;border-style:solid;border-width:1px;border-color:var(--iqt-border-strong);background:var(--iqt-bg-soft);box-shadow:var(--iqt-shadow);border-radius:var(--iqt-radius-full);color:var(--iqt-text-muted);font-size:var(--main-text-sm,.875rem);cursor:pointer;transition:background var(--iqt-transition), color var(--iqt-transition), border-color var(--iqt-transition);justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-weight:600;display:flex}._iqt-exit:hover{background:var(--iqt-bg-hover);color:var(--iqt-text);border-color:var(--iqt-text-muted)}._iqt-exit:focus-visible{outline:2px solid var(--iqt-primary);outline-offset:2px}._iqt-exit svg{width:14px;height:14px}._iqt-progress-wrap{flex:1;min-width:0}._iqt-progress-info{font-size:var(--main-text-sm,.875rem);justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}._iqt-progress-label{color:var(--iqt-text-muted)}._iqt-progress-pct{color:var(--iqt-text);font-weight:700}._iqt-progress-bar{border-radius:var(--iqt-radius-full);background:var(--iqt-track-bg);height:8px;overflow:hidden}._iqt-progress-fill{border-radius:inherit;background:var(--iqt-primary);width:0;height:100%;transition:width var(--iqt-transition)}._iqt-timer{border-radius:var(--iqt-radius-full);background:var(--iqt-bg-soft);border-style:solid;border-width:1px;border-color:var(--iqt-border);font-family:var(--main-font-mono);color:var(--iqt-text);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:700;display:inline-flex}._iqt-timer svg{opacity:.7;width:16px;height:16px}._iqt-timer--urgent{color:var(--iqt-danger);border-color:var(--iqt-danger)}._iqt-timer--urgent svg{opacity:1}._iqt-prompt{margin:0 0 var(--main-space-4,1rem);font-size:var(--main-text-lg,1.125rem);color:var(--iqt-text);text-align:center;font-weight:700;line-height:1.4}._iqt-stimulus{min-height:96px;margin-bottom:var(--main-space-5,1.25rem);justify-content:center;align-items:center;display:flex}._iqt-stimulus ._iqt-svg--matrix{width:min(264px,78%)}._iqt-stimulus ._iqt-svg--strip{width:100%;max-width:440px}._iqt-seq{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}._iqt-seq-num{border-radius:var(--iqt-radius);border-style:solid;border-width:1.5px;border-color:var(--iqt-border-strong);background:var(--iqt-bg-soft);min-width:46px;font-family:var(--main-font-mono);color:var(--iqt-text);text-align:center;padding:.5rem .55rem;font-size:1.35rem;font-weight:700}._iqt-seq-q{color:var(--iqt-primary);border-style:dashed;border-color:var(--iqt-primary);background:var(--iqt-accent-soft)}._iqt-analogy{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}._iqt-analogy-pair{align-items:center;gap:.35rem;display:inline-flex}._iqt-fig-sm{width:56px;height:56px}._iqt-analogy-op,._iqt-analogy-as{color:var(--iqt-text-muted);font-weight:700}._iqt-analogy-op{font-size:1.2rem}._iqt-analogy-as{letter-spacing:.05em;margin:0 .4rem;font-size:1.1rem}._iqt-options{gap:var(--main-space-3,.75rem);display:grid}._iqt-options--text,._iqt-options--svg{grid-template-columns:repeat(3,1fr)}._iqt-option{border-radius:var(--iqt-radius);border-style:solid;border-width:1.5px;border-color:var(--iqt-border-strong);background:var(--iqt-bg);cursor:pointer;min-height:64px;transition:border-color var(--iqt-transition), background var(--iqt-transition);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}._iqt-option:hover{background:var(--iqt-bg-hover)}._iqt-option:focus-visible{outline:2px solid var(--iqt-primary);outline-offset:2px}._iqt-option--selected{border-color:var(--iqt-primary);background:var(--iqt-accent-soft);box-shadow:0 0 0 2px var(--iqt-accent-soft)}._iqt-option-key{color:var(--iqt-text-muted);font-size:.7rem;font-weight:700;position:absolute;top:6px;left:8px}._iqt-option--selected ._iqt-option-key{color:var(--iqt-primary)}._iqt-option-body{justify-content:center;align-items:center;display:flex}._iqt-options--text ._iqt-option-body{font-family:var(--main-font-mono);color:var(--iqt-text);font-size:1.6rem;font-weight:800}._iqt-options--svg ._iqt-option-body ._iqt-svg{width:clamp(60px,16vw,80px);height:clamp(60px,16vw,80px)}._iqt-quiz-nav{justify-content:space-between;gap:var(--main-space-3,.75rem);margin-top:var(--main-space-5,1.25rem);display:flex}._iqt-nav-btn{border-radius:var(--iqt-radius-full);font-size:var(--main-text-sm,.9375rem);cursor:pointer;transition:opacity var(--iqt-transition), background var(--iqt-transition);align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-weight:700;display:inline-flex}._iqt-nav-btn svg{width:16px;height:16px}._iqt-nav-back{border-style:solid;border-width:1.5px;border-color:var(--iqt-border-strong);color:var(--iqt-text);background:0 0}._iqt-nav-back:hover:not(:disabled){background:var(--iqt-bg-hover)}._iqt-nav-back:disabled{opacity:.4;cursor:not-allowed}._iqt-nav-next{background:var(--iqt-primary);color:#fff;border:none;box-shadow:0 2px 10px #6366f14d}._iqt-nav-next:hover{opacity:.9}._iqt-nav-next--skip{color:var(--iqt-text-muted);border-style:solid;border-width:1.5px;border-color:var(--iqt-border-strong);box-shadow:none;background:0 0}._iqt-nav-next--skip:hover{background:var(--iqt-bg-hover);opacity:1}@media (max-width:560px){._iqt-options--text,._iqt-options--svg{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){._iqt-quiz-top{align-items:stretch;gap:var(--main-space-3,.75rem);flex-direction:column}._iqt-timer{align-self:flex-end}}._iqt-result{gap:var(--main-space-4,1rem);flex-direction:column;display:flex}._iqt-result-card{background:var(--iqt-bg);border-radius:var(--iqt-radius-lg);border-style:solid;border-width:1px;border-color:var(--iqt-border);box-shadow:var(--iqt-shadow-lg);padding:var(--main-space-6,1.5rem);border-top-style:solid;border-top-width:4px;border-top-color:var(--iqt-accent)}._iqt-score-head{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}._iqt-score-label{font-size:var(--main-text-sm,.875rem);text-transform:uppercase;letter-spacing:.06em;color:var(--iqt-text-muted);font-weight:600}._iqt-iq-value{font-family:var(--main-font-mono);color:var(--iqt-accent);font-size:4rem;font-weight:800;line-height:1}._iqt-band-badge{border-radius:var(--iqt-radius-full);background:var(--iqt-accent);color:#fff;font-size:var(--main-text-sm,.875rem);margin-top:.35rem;padding:.3rem 1rem;font-weight:700;display:inline-block}._iqt-summary{margin:var(--main-space-4,1rem) auto 0;text-align:center;max-width:460px;font-size:var(--main-text-base,1rem);color:var(--iqt-text-muted);line-height:1.6}._iqt-curve{margin:var(--main-space-4,1rem) 0;color:var(--iqt-fig-ink);justify-content:center;display:flex}._iqt-curve-svg{width:100%;max-width:360px;height:auto}._iqt-breakdown-section{margin-top:var(--main-space-4,1rem);padding-top:var(--main-space-4,1rem);border-top-style:solid;border-top-width:1px;border-top-color:var(--iqt-border)}._iqt-bd-title{margin:0 0 var(--main-space-3,.75rem);font-size:var(--main-text-base,1rem);color:var(--iqt-text);font-weight:700}._iqt-breakdown{gap:var(--main-space-3,.75rem);flex-direction:column;display:flex}._iqt-bd-head{font-size:var(--main-text-sm,.875rem);justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}._iqt-bd-name{color:var(--iqt-text);font-weight:600}._iqt-bd-score{font-family:var(--main-font-mono);color:var(--iqt-text-muted);font-weight:700}._iqt-bd-track{border-radius:var(--iqt-radius-full);background:var(--iqt-track-bg);height:8px;overflow:hidden}._iqt-bd-fill{border-radius:inherit;background:var(--iqt-accent);height:100%}._iqt-result-actions{justify-content:center;gap:var(--main-space-3,.75rem);flex-wrap:wrap;display:flex}._iqt-btn{border-radius:var(--iqt-radius-full);font-size:var(--main-text-sm,.9375rem);cursor:pointer;transition:opacity var(--iqt-transition), background var(--iqt-transition);align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-weight:700;display:inline-flex}._iqt-btn-icon{display:inline-flex}._iqt-btn-icon svg{width:16px;height:16px}._iqt-btn--primary{background:var(--iqt-primary);color:#fff;border:none;box-shadow:0 2px 10px #6366f14d}._iqt-btn--primary:hover{opacity:.9}._iqt-btn--secondary{border-style:solid;border-width:1.5px;border-color:var(--iqt-border-strong);color:var(--iqt-text);background:0 0}._iqt-btn--secondary:hover{background:var(--iqt-bg-hover)}._iqt-btn--busy{opacity:.7;cursor:progress}._iqt-disclaimer{padding:var(--main-space-3,.75rem) var(--main-space-4,1rem);border-radius:var(--iqt-radius);background:var(--iqt-bg-soft);font-size:var(--main-text-sm,.8125rem);color:var(--iqt-text-muted);align-items:flex-start;gap:.5rem;margin:0;line-height:1.5;display:flex}._iqt-disclaimer-icon{flex-shrink:0;margin-top:1px}._iqt-disclaimer-icon svg{width:14px;height:14px}@media (max-width:480px){._iqt-iq-value{font-size:3.2rem}._iqt-result-actions{flex-direction:column}._iqt-btn{justify-content:center}}
