:root{--iq-bg: #f5f7f7;--iq-panel: #ffffff;--iq-ink: #192c29;--iq-muted: #5b6c67;--iq-line: #e2eae6;--iq-soft: #e8f4ee;--iq-accent: #157a65;--iq-on-accent: #ffffff;--iq-blue: #436cb3;--iq-blue-soft: #eef3fc;--iq-warm: #faf1df;--iq-warn: #a4560c;--iq-danger: #b3261e;--iq-radius: 18px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--iq-bg)}body{color:var(--iq-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-width:320px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit}:focus-visible{outline:2px solid var(--iq-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.iq-app{min-height:100vh;display:flex;flex-direction:column}.iq-top{position:sticky;top:0;z-index:50;height:64px;background:var(--iq-panel);border-bottom:1px solid var(--iq-line);padding:0 28px;display:flex;align-items:center;gap:22px}.iq-skip{position:absolute;left:12px;top:10px;z-index:60;padding:12px 14px;border-radius:10px;background:var(--iq-accent);color:var(--iq-on-accent);font-weight:600;text-decoration:none}.iq-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.iq-main:focus{outline:none}.iq-logo{display:flex;align-items:center;gap:10px;min-height:44px;flex:none;color:#0a0c25;text-decoration:none}.iq-logo svg{display:block;flex:none}.iq-nav{display:flex;align-items:center;gap:4px;margin:auto}.iq-nav a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--iq-muted);white-space:nowrap;text-decoration:none}.iq-nav a:hover{color:var(--iq-ink)}.iq-nav a[aria-current=page]{color:var(--iq-accent);background:var(--iq-soft);font-weight:600}.iq-right{display:flex;gap:8px;align-items:center;position:relative;margin-left:auto}.iq-nav+.iq-right{margin-left:0}.iq-language{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border:1px solid var(--iq-line);border-radius:999px;background:var(--iq-panel);color:var(--iq-ink);cursor:pointer}.iq-language span{min-width:2ch;font-weight:500}.iq-language svg{color:var(--iq-muted);flex-shrink:0}.iq-language select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0}.iq-language:hover{border-color:color-mix(in srgb,var(--iq-line),var(--iq-ink) 18%)}.iq-language:has(select:focus-visible){outline:2px solid var(--iq-accent);outline-offset:2px}.iq-account{display:flex;align-items:center;gap:8px;height:44px;border:1px solid var(--iq-line);border-radius:999px;background:var(--iq-panel);padding:0 12px 0 8px;max-width:260px}.iq-account:hover{border-color:color-mix(in srgb,var(--iq-line),var(--iq-ink) 18%)}.iq-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-avatar{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;flex-shrink:0;background:var(--iq-soft);color:var(--iq-accent);font-weight:600}.iq-menu{position:absolute;right:0;top:52px;z-index:10;width:240px;background:var(--iq-panel);border:1px solid var(--iq-line);border-radius:14px;box-shadow:0 12px 25px color-mix(in srgb,var(--iq-ink) 10%,transparent);padding:7px}.iq-menu-email{padding:8px 11px 10px;margin-bottom:4px;border-bottom:1px solid var(--iq-line);color:var(--iq-muted);font-size:13px;overflow-wrap:anywhere}.iq-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;border:0;background:none;padding:0 11px;border-radius:8px}.iq-menu button:hover{background:var(--iq-soft)}.iq-tabbar{display:none}@media(max-width:1023px){.iq-top{padding:0 20px;gap:12px}.iq-nav{display:none}.iq-nav+.iq-right{margin-left:auto}.iq-account{width:44px;padding:0;justify-content:center}.iq-account-name,.iq-account-chevron{display:none}.iq-avatar{width:30px;height:30px}.iq-menu-result{display:none!important}.iq-app-tabbar{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.iq-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--iq-panel);border-top:1px solid var(--iq-line)}.iq-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border-radius:12px;color:var(--iq-muted);font-size:12px;line-height:1.2;text-decoration:none;white-space:nowrap}.iq-tabbar-icon{display:grid;place-items:center;width:56px;max-width:100%;height:30px;border-radius:999px}.iq-tabbar a[aria-current=page]{color:var(--iq-accent);font-weight:600}.iq-tabbar a[aria-current=page] .iq-tabbar-icon{background:var(--iq-soft)}}.iq-main{padding:30px;max-width:1140px;width:100%;margin:0 auto;flex:1}.iq-main h1{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:0 0 8px;font-weight:650}.iq-main h2{font-size:19px;line-height:1.3;letter-spacing:-.3px;margin:0;font-weight:600}.iq-main h3{font-size:14px;line-height:1.4;margin:0;font-weight:600}.iq-main p{margin:0}.iq-muted{color:var(--iq-muted)}.iq-small{font-size:12px}.iq-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:var(--iq-muted)}.iq-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:28px 0 13px}.iq-link{border:0;background:none;color:var(--iq-accent);padding:4px 0;font-weight:500;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.iq-link,.iq-report-practice,.iq-cancel,.iq-game-benefit summary{position:relative}.iq-link:after,.iq-report-practice:after,.iq-cancel:after,.iq-game-benefit summary:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.iq-link:hover{text-decoration:underline;text-underline-offset:3px}.iq-link-soft:hover{text-decoration:none}.iq-btn{border:1px solid var(--iq-line);border-radius:10px;background:var(--iq-panel);color:var(--iq-ink);padding:10px 15px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none}.iq-btn-main{background:var(--iq-accent);border-color:var(--iq-accent);color:var(--iq-on-accent)}.iq-flex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iq-between{justify-content:space-between}.iq-center{justify-content:center}.iq-panel{background:var(--iq-panel);border:1px solid var(--iq-line);border-radius:var(--iq-radius)}.iq-tag{background:var(--iq-soft);color:var(--iq-accent);border-radius:6px;padding:4px 7px;font-size:11px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-weight:500}.iq-tag-muted{background:var(--iq-bg);color:var(--iq-muted)}.iq-tag-warn{background:var(--iq-warm);color:var(--iq-warn)}.iq-notice{margin:18px 0;padding:12px 15px;border-radius:11px;background:var(--iq-soft);font-size:12px;display:flex;align-items:center;gap:8px}.iq-notice svg{flex-shrink:0;color:var(--iq-accent)}.iq-notice-warn{background:var(--iq-warm)}.iq-notice-warn svg{color:var(--iq-warn)}.iq-alert{background:var(--iq-warm);padding:10px 12px;border-radius:8px;font-size:12px;margin-top:14px;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.iq-alert svg{flex-shrink:0;margin-top:1px;color:var(--iq-warn)}.iq-alert span{flex:1;min-width:160px}.iq-loading{display:flex;align-items:center;gap:10px;color:var(--iq-muted);padding:22px 0;justify-content:center}.iq-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--iq-line);border-top-color:var(--iq-accent);animation:iq-spin .8s linear infinite}@keyframes iq-spin{to{transform:rotate(360deg)}}.iq-hero{display:grid;grid-template-columns:270px 1fr;gap:17px;margin-top:22px}.iq-score-card{padding:23px;background:var(--iq-soft);border:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:218px}.iq-score-card.is-empty h2{margin-top:4px}.iq-score-card.is-empty .iq-btn{margin-top:auto}.iq-score-number{font-size:68px;line-height:1.05;font-weight:600;letter-spacing:-3px}.iq-score-number small{font-size:15px;letter-spacing:0;color:var(--iq-muted);margin-left:8px;font-weight:400}.iq-score-card .iq-link{margin-top:auto;padding-top:12px}.iq-plan{padding:23px;display:flex;flex-direction:column;gap:15px;min-width:0}.iq-plan-title{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.iq-plan-description{font-size:13px;line-height:1.55}.iq-plan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.iq-step{border-radius:11px;background:var(--iq-bg);padding:11px;display:flex;gap:8px;align-items:center;min-width:0;text-decoration:none;border:1px solid transparent}.iq-step:hover{border-color:var(--iq-line)}.iq-step.is-next{border-color:color-mix(in srgb,var(--iq-accent) 35%,transparent)}.iq-step-icon{background:var(--iq-panel);display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:var(--iq-accent);flex-shrink:0}.iq-step .iq-small{font-size:11px}.iq-step-title{font-weight:500;font-size:12px}.iq-plan-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:auto;flex-wrap:wrap}.iq-plan-meter{display:flex;gap:5px;align-items:center}.iq-plan-meter span{width:24px;height:5px;border-radius:4px;background:var(--iq-line)}.iq-plan-meter span.done{background:var(--iq-accent)}.iq-catalog{margin-top:25px}.iq-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iq-game{padding:16px;display:flex;gap:12px;min-width:0}.iq-game-body{flex:1;min-width:0}.iq-game-body h3{margin:1px 0 3px}.iq-game-desc{font-size:12px;min-height:32px;color:var(--iq-muted);line-height:1.45}.iq-game-foot{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:9px;font-size:11px}.iq-game-foot .iq-link{font-size:12px;padding:0}.iq-game-foot{min-height:23px}.iq-mini{height:48px;width:48px;flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;background:var(--iq-blue-soft);padding:4px;border-radius:10px;color:var(--iq-blue);font-weight:600;font-size:11px}.iq-mini b{display:grid;place-items:center;background:var(--iq-panel);border-radius:3px;font-weight:600}.iq-mini .iq-symbol{grid-column:span 2;grid-row:span 2;display:grid;place-items:center}.iq-mini-lg{width:65px;height:65px;font-size:14px}.iq-game:nth-child(3n+2) .iq-mini{background:var(--iq-soft);color:var(--iq-accent)}.iq-game-benefit{margin-top:12px;padding-top:10px;border-top:1px solid var(--iq-line);font-size:12px;line-height:1.55;color:var(--iq-muted)}.iq-game-benefit summary{color:var(--iq-accent);font-weight:500;cursor:pointer}.iq-game-benefit p{margin:8px 0 0}.iq-game-benefit strong{color:var(--iq-ink);font-weight:500}.iq-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.iq-test{padding:13px 15px;display:flex;gap:11px;align-items:center;min-width:0}.iq-test-icon{height:35px;width:35px;border-radius:10px;background:var(--iq-blue-soft);color:var(--iq-blue);display:grid;place-items:center;flex-shrink:0}.iq-test.is-unavailable .iq-test-icon{background:var(--iq-bg);color:var(--iq-muted)}.iq-test-body{flex:1;min-width:0}.iq-test .iq-link{font-size:12px;white-space:nowrap}:lang(ja) body{overflow-wrap:break-word;line-break:strict;word-break:auto-phrase}@media(max-width:390px){:lang(ja) .iq-test.is-unavailable{flex-wrap:wrap;row-gap:6px}:lang(ja) .iq-test.is-unavailable .iq-test-body{flex-basis:calc(100% - 46px)}:lang(ja) .iq-test.is-unavailable .iq-link{margin-left:46px}}@media(prefers-reduced-motion:no-preference){.iq-game,.iq-test{transition:border-color .18s ease}.iq-game:hover,.iq-test:hover{border-color:var(--iq-accent)}}.iq-footer{padding:18px 30px;border-top:1px solid var(--iq-line);display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--iq-panel);font-size:11px;color:var(--iq-muted);flex-wrap:wrap}.iq-footer .iq-link{font-size:11px;font-weight:400}.iq-auth{max-width:420px;margin:45px auto 0;padding:30px}.iq-auth-mark{width:44px;height:44px;border-radius:13px;background:var(--iq-soft);color:var(--iq-accent);display:grid;place-items:center;margin-bottom:19px}.iq-auth h1{font-size:24px}.iq-auth b{font-weight:600;color:var(--iq-ink);word-break:break-all}.iq-label{display:block;font-size:12px;font-weight:500;margin:22px 0 7px}.iq-input{width:100%;padding:12px 13px;background:var(--iq-panel);border:1px solid #7f8f8a;border-radius:9px;font-size:16px}.iq-input[aria-invalid=true]{border-color:var(--iq-warn)}.iq-input[aria-invalid=true]:focus-visible{outline-color:var(--iq-warn)}.iq-code{letter-spacing:8px;font-size:22px;font-variant-numeric:tabular-nums;text-align:center}.iq-auth .iq-btn{width:100%;margin-top:18px}.iq-auth-resend{text-align:center;margin-top:13px;min-height:28px}.iq-auth-bottom{border-top:1px solid var(--iq-line);padding-top:18px;margin-top:25px;text-align:center;font-size:12px}.iq-auth-bottom .iq-link{font-size:12px}.iq-auth .iq-checklist{margin-top:18px}.iq-test-meta{margin-top:18px;gap:16px}.iq-test-note{margin-top:18px!important}.iq-soon{margin-top:22px;padding:16px;border-radius:12px;background:var(--iq-bg)}.iq-soon p{margin-top:6px!important}.iq-game-detail{max-width:680px;margin:0 auto}.iq-game-head{display:flex;gap:16px;align-items:center;margin:20px 0}.iq-game-head h1{margin:0 0 2px}.iq-game-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.iq-game-stat{padding:16px;text-align:center}.iq-game-stat strong{font-weight:600;display:block;font-size:23px}.iq-play-area{padding:25px;text-align:center;scroll-margin-top:76px}.iq-play-intro{padding:22px 0}.iq-play-intro h2{margin-top:8px!important}.iq-play-intro p{margin:12px auto 20px!important;max-width:400px;color:var(--iq-muted)}.iq-game-done{margin-top:16px}.iq-game-done .iq-notice{justify-content:center}.iq-benefit-detail{padding:22px;margin:18px 0}.iq-benefit-detail>p{margin-top:12px!important;color:var(--iq-muted)}.iq-benefit-detail .iq-flex svg{color:var(--iq-accent)}.iq-benefit-life{display:flex;gap:12px;align-items:flex-start;padding:15px;background:var(--iq-soft);border-radius:12px;margin-top:16px}.iq-benefit-life svg{flex-shrink:0;margin-top:3px;color:var(--iq-accent)}.iq-sub-wrap{max-width:680px;margin:auto}.iq-sub-card{padding:26px;margin-top:22px}.iq-sub-status{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.iq-sub-status h2{margin-top:7px!important}.iq-sub-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid var(--iq-line)}.iq-sub-plan{grid-column:1 / -1}.iq-sub-date{margin-top:5px;font-weight:500}.iq-sub-cta{margin-top:20px;padding:16px;border-radius:12px;background:var(--iq-bg);display:grid;gap:12px;justify-items:start}.iq-sub-included{margin-top:26px!important}.iq-checklist{list-style:none;padding:0;display:grid;gap:12px;margin:20px 0 0}.iq-checklist li{display:flex;gap:10px;align-items:center}.iq-checklist svg{color:var(--iq-accent);flex-shrink:0}.iq-why{padding:24px;margin-top:16px;background:var(--iq-soft);border:0}.iq-why .iq-flex svg{color:var(--iq-accent)}.iq-why p{margin-top:12px!important;color:var(--iq-muted)}.iq-sub-bottom{margin-top:25px;border-top:1px solid var(--iq-line);padding:18px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.iq-cancel{background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--iq-muted);font-size:13px;font-weight:400;padding:5px 0;min-height:44px}.iq-dialog{background:var(--iq-panel);color:var(--iq-ink);border:1px solid var(--iq-line);border-radius:20px;padding:28px;width:430px;max-width:calc(100% - 32px);box-shadow:0 20px 50px color-mix(in srgb,var(--iq-ink) 15%,transparent)}.iq-dialog-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--iq-muted)}.iq-dialog-close:hover{background:var(--iq-bg);color:var(--iq-ink)}.iq-dialog h2{padding-right:36px}.iq-btn-danger{color:var(--iq-danger)}html:has(dialog[open]){overflow:hidden}.iq-dialog::backdrop{background:color-mix(in srgb,var(--iq-ink) 30%,transparent)}.iq-dialog h2{font-size:21px;margin:0 0 13px}.iq-dialog p{margin:0 0 20px;color:var(--iq-muted)}.iq-dialog b{color:var(--iq-ink)}.iq-dialog .iq-alert{margin:0 0 16px}.iq-main-report{background:var(--iq-panel);padding:38px 34px 64px}.iq-report-page{--iq-report-blue: #2582ed;--iq-report-blue-soft: #e9f2ff;--iq-report-blue-text: #1767c8;--iq-report-muted: #5d6880;--iq-report-line: #e2e8f0;--iq-report-navy: #0a0c25;--iq-report-on-navy: #f5f7ff;--iq-report-gold: #8a672c;color:var(--iq-ink);max-width:100%;min-width:0}.iq-report-muted{color:var(--iq-report-muted)}.iq-report-title{text-align:center;margin-bottom:32px}.iq-report-title h1{font-size:34px!important;letter-spacing:-1.1px!important;margin-bottom:12px!important}.iq-report-title p{color:var(--iq-report-muted);font-size:14px}.iq-report-curve{margin:22px 0 25px}.iq-report-ytitle{font-size:12px;color:var(--iq-report-muted);margin-bottom:9px}.iq-report-curve-body{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;margin-bottom:25px}.iq-report-ylabels{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:12px;color:var(--iq-report-muted);padding:0 0 2px}.iq-report-plot{position:relative;min-width:0}.iq-report-curve-svg{display:block;width:100%;height:clamp(170px,26vw,270px);overflow:visible}.iq-report-grid{stroke:var(--iq-report-line);stroke-width:1;vector-effect:non-scaling-stroke}.iq-report-curveline{stroke:var(--iq-report-blue);stroke-width:2;vector-effect:non-scaling-stroke}.iq-report-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--iq-report-blue);transform:translate(-50%,-50%)}.iq-report-marker{position:absolute;top:-8px;transform:translate(-50%,-100%);color:var(--iq-report-blue-text);text-align:center;font-size:13px;font-weight:600;white-space:nowrap}.iq-report-marker strong{font-size:22px;display:block;font-weight:650;line-height:1.1}.iq-report-xticks{position:absolute;left:0;right:0;top:calc(100% + 7px);height:18px;color:var(--iq-report-muted);font-size:12px;line-height:18px}.iq-report-xticks span{position:absolute;transform:translate(-50%)}.iq-report-xticks span:first-child{transform:none}.iq-report-xticks span:last-child{transform:translate(-100%)}.iq-report-xaxis{font-size:12px;text-align:center;color:var(--iq-report-muted);margin-top:6px}.iq-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 18px}.iq-report-metric{background:#f5f6f8;border-radius:12px;padding:21px 20px;min-width:0}.iq-report-metric:nth-child(2){background:var(--iq-report-blue-soft)}.iq-report-metric-head{display:flex;gap:8px;align-items:center;color:var(--iq-report-blue-text);font-size:13px;font-weight:500}.iq-report-metric-head svg{flex-shrink:0}.iq-report-metric-value{font-size:38px;letter-spacing:-1.5px;font-weight:650;color:var(--iq-report-blue-text);margin-top:4px;line-height:1.2}.iq-report-metric-caption{font-size:12px;color:var(--iq-report-muted);margin-top:7px;line-height:1.5}.iq-report-intro{font-size:14px;line-height:1.7;color:var(--iq-report-muted);margin-bottom:24px;background:#f5f6f8;border-radius:12px;padding:20px 22px}.iq-report-intro b{color:var(--iq-ink);font-weight:600}.iq-report-download{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;background:#f5f6f8;border-radius:12px}.iq-report-download h3,.iq-report-invite h3{font-size:16px!important;margin-bottom:4px!important}.iq-report-download p,.iq-report-invite p{font-size:13px;color:var(--iq-report-muted)}.iq-report-bluebtn{background:var(--iq-accent);color:var(--iq-on-accent);border-color:var(--iq-accent);border-radius:9px;white-space:nowrap}.iq-report-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:12px;background:linear-gradient(110deg,var(--iq-report-blue-soft),var(--iq-soft));padding:19px 22px;margin-top:23px}.iq-report-section{display:grid;grid-template-columns:minmax(0,26fr) minmax(0,74fr);gap:30px;border-top:1px solid var(--iq-report-line);padding-top:39px;margin-top:40px}.iq-report-section-label h2{font-size:25px!important;letter-spacing:-.6px!important;line-height:1.2!important;margin-bottom:13px!important}.iq-report-section-label p{color:var(--iq-report-muted);font-size:13px;line-height:1.6}.iq-report-section-content{min-width:0}.iq-report-blueprint{display:grid;grid-template-columns:76px minmax(0,24%) minmax(0,1fr);gap:16px;padding:20px;margin-bottom:16px;border:1px solid var(--iq-report-line);border-radius:16px}.iq-report-blueprint:last-child{margin-bottom:0}.iq-report-gauge{width:76px;height:76px;display:grid;place-items:center;position:relative;margin-top:5px}.iq-report-gauge svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.iq-report-gauge strong{font-size:25px;font-weight:650;letter-spacing:-.5px}.iq-report-blueprint h3{font-size:19px!important;margin:0 0 5px!important}.iq-report-status{color:var(--iq-report-blue-text);font-size:12px;font-weight:500;margin-bottom:6px}.iq-report-blueprint p{font-size:13px;color:var(--iq-report-muted);line-height:1.65;margin:0 0 10px!important}.iq-report-blueprint b{font-weight:500;color:var(--iq-ink)}.iq-report-recommend{background:var(--iq-report-blue-soft);border-radius:9px;padding:13px 15px;margin-top:12px}.iq-report-recommend p{color:var(--iq-ink);margin-bottom:9px!important}.iq-report-practice{color:var(--iq-report-blue-text);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.iq-report-certificate-shell{padding:20px;background:linear-gradient(135deg,var(--iq-report-blue-soft),#f7eff9);border-radius:12px}.iq-report-certificate{background:#fff;color:var(--iq-ink);padding:34px 30px 31px;text-align:center;min-width:0}.iq-report-certificate-logo{font-family:Georgia,Times New Roman,serif;font-size:16px;color:var(--iq-report-muted);letter-spacing:.4px}.iq-report-certificate-title{font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:3px;margin-top:20px;line-height:1.2}.iq-report-certificate-subtitle{font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-top:6px;color:var(--iq-report-muted)}.iq-report-certificate-text{font-size:12px;color:var(--iq-report-muted);margin-top:24px}.iq-report-certificate .iq-tight{margin-top:4px}.iq-report-certificate-name{font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;margin:10px 0 15px;overflow-wrap:anywhere}.iq-report-certificate-score{font-family:Georgia,Times New Roman,serif;font-size:47px;font-weight:600;line-height:1.1;margin-top:8px}.iq-report-certificate-bottom{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-top:31px;font-size:11px;color:var(--iq-report-muted);text-align:left}.iq-report-certificate-seal{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--iq-report-gold);font-size:11px}.iq-report-certificate-demo{font-size:11px;color:var(--iq-report-muted);text-align:center;margin-top:10px}.iq-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.iq-report-ranking{border:1px solid var(--iq-report-line);border-radius:16px;padding:20px;min-width:0}.iq-report-ranking.is-empty strong{color:var(--iq-report-muted)}.iq-report-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.iq-report-ranking-head h3{font-size:17px!important;display:flex;align-items:center;gap:8px}.iq-report-ranking-head strong{font-size:22px;color:var(--iq-report-blue-text);font-weight:600}.iq-report-segments{display:grid;grid-template-columns:repeat(40,minmax(0,1fr));gap:3px;height:31px;margin:0 0 12px}.iq-report-segments span{background:var(--iq-report-line);border-radius:2px}.iq-report-segments span.filled{background:var(--iq-report-blue)}.iq-report-ranking p{color:var(--iq-report-muted);font-size:13px;line-height:1.6}.iq-report-people{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:24px;padding:28px 25px 0;overflow:hidden;background:var(--iq-report-navy);color:var(--iq-report-on-navy);border-radius:13px}.iq-report-person-image{display:flex;align-items:center;justify-content:center;min-height:330px;padding-bottom:25px}.iq-thinking-art{display:block;width:100%;max-width:200px;height:auto;aspect-ratio:1}.iq-thinking-art .art-dim{stroke:color-mix(in srgb,var(--iq-report-on-navy) 32%,transparent)}.iq-thinking-art .art-soft{stroke:color-mix(in srgb,var(--iq-report-on-navy) 70%,transparent)}.iq-thinking-art .art-hot{stroke:#8fb8ff;fill:color-mix(in srgb,#8fb8ff 16%,transparent)}.iq-thinking-art path.art-hot{fill:none}.iq-thinking-art .art-fill{fill:#8fb8ff}.iq-report-person-body{min-width:0;padding-bottom:25px}.iq-report-people h3{font-size:23px!important;color:var(--iq-report-on-navy);line-height:1.25!important}.iq-report-person-text{padding-top:16px}.iq-report-person-text h4{font-size:14px;margin:0 0 8px;color:color-mix(in srgb,var(--iq-report-on-navy) 88%,transparent);font-weight:500}.iq-report-person-text p{font-size:12px;line-height:1.65;color:color-mix(in srgb,var(--iq-report-on-navy) 79%,transparent)}.iq-report-person-tabs{display:flex;flex-direction:column;gap:8px;margin:20px 0 0}.iq-report-person-tab{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:9px;border:0;background:color-mix(in srgb,var(--iq-report-on-navy) 8%,transparent);border-radius:8px;padding:11px 12px;min-height:44px;font-size:12px;text-align:left;color:color-mix(in srgb,var(--iq-report-on-navy) 78%,transparent)}.iq-report-people :focus-visible{outline-color:var(--iq-report-on-navy)}.iq-report-person-tab[aria-pressed=true]{background:#fff;color:#101b39}.iq-report-person-tab small{font-size:11px;opacity:.7;white-space:nowrap}.iq-report-answer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.iq-report-answer-stat{background:var(--iq-report-blue-soft);border-radius:8px;padding:14px 15px}.iq-report-answer-stat strong{font-size:25px;display:block;color:var(--iq-report-blue-text);font-weight:650;white-space:nowrap;letter-spacing:-.5px}.iq-report-answer-stat span{font-size:11px;color:var(--iq-report-muted)}.iq-report-answers details{border-bottom:1px solid var(--iq-report-line)}.iq-report-answers summary{display:flex;align-items:center;gap:11px;padding:15px 0;list-style:none;font-size:13px;cursor:pointer}.iq-report-answers summary::-webkit-details-marker{display:none}.iq-report-answers details[open] .iq-report-answer-chevron{transform:rotate(180deg)}.iq-report-answer-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--iq-report-blue-soft);color:var(--iq-report-blue-text);font-size:11px;flex-shrink:0}.iq-report-answer-question{flex:1;min-width:0}.iq-report-answer-mark{display:grid;place-items:center;color:var(--iq-danger);flex-shrink:0}.iq-report-answer-mark.correct{color:var(--iq-accent)}.iq-report-answer-body{padding:0 0 15px 35px;font-size:13px;color:var(--iq-report-muted);line-height:1.6;display:grid;gap:10px}.iq-answer-image{max-width:min(320px,100%);height:auto;border:1px solid var(--iq-report-line);border-radius:8px;background:#fff}.iq-answer-pair{display:flex;flex-wrap:wrap;gap:8px 22px}.iq-answer-pair>div{display:flex;align-items:center;gap:6px;color:var(--iq-ink)}.iq-answer-pair b{font-weight:500}.iq-answer-pair .is-wrong b{color:var(--iq-danger)}.iq-answer-pair .is-correct b{color:var(--iq-accent)}.iq-answer-option{display:inline-flex;align-items:center;gap:6px}.iq-answer-option img{width:56px;height:56px;object-fit:contain;border:1px solid var(--iq-report-line);border-radius:6px;background:#fff}.iq-report-showall{display:flex;justify-content:center;margin-top:18px}.iq-report-moretests{display:grid;grid-template-columns:1fr 1fr;gap:15px}.iq-report-test{border:1px solid var(--iq-report-line);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.iq-report-test-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--iq-report-blue-soft);color:var(--iq-report-blue-text)}.iq-report-test h3{font-size:17px!important;line-height:1.3!important}.iq-report-test p{font-size:13px;color:var(--iq-report-muted);line-height:1.6;flex:1}.iq-report-test .iq-btn{font-size:12px;padding:8px 13px;min-height:44px;margin-top:3px}.iq-quiz-page{max-width:600px;margin:30px auto 0;padding:30px}.iq-quiz-page h1{font-size:24px}.iq-quiz-intro{margin-top:18px!important;line-height:1.6}.iq-quiz-resume{margin-top:16px!important;padding:12px 14px;border-radius:10px;background:var(--iq-soft)}.iq-quiz-cta{width:100%;margin-top:18px}.iq-quiz-history{margin-top:26px;border-top:1px solid var(--iq-line);padding-top:18px}.iq-quiz-history h2{font-size:15px}.iq-quiz-history ul{list-style:none;margin:8px 0 0;padding:0}.iq-quiz-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--iq-line)}.iq-quiz-history li:last-child{border-bottom:0}.iq-quiz-history-body{display:flex;flex-direction:column;min-width:0}.iq-quiz-history b{font-weight:600}.iq-quiz-attribution{margin-top:20px!important;font-size:11px;line-height:1.5;color:var(--iq-muted)}.iq-quiz-run{max-width:640px;margin:0 auto;scroll-margin-top:80px}.iq-quiz-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.iq-quiz-exit{font-size:13px}.iq-quiz-count{font-weight:600;font-variant-numeric:tabular-nums}.iq-quiz-bar,.iq-quiz-meter{height:8px;border-radius:99px;background:var(--iq-line);overflow:hidden}.iq-quiz-bar{margin:10px 0 14px}.iq-quiz-bar i,.iq-quiz-meter i{display:block;height:100%;border-radius:inherit;background:var(--iq-accent)}@media(prefers-reduced-motion:no-preference){.iq-quiz-bar i{transition:width .2s ease}}.iq-quiz-card{padding:24px}.iq-main .iq-quiz-q{margin:8px 0 18px;font-size:20px;line-height:1.4;min-height:2.8em}.iq-quiz-q:focus{outline:none}.iq-quiz-options{display:flex;flex-direction:column;gap:8px}.iq-quiz-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;border:1px solid #c9d6d1;border-radius:12px;background:var(--iq-panel);text-align:left;font-weight:500}@media(hover:hover){.iq-quiz-option:hover:not(:disabled){border-color:var(--iq-accent)}}.iq-quiz-option.is-selected{border-color:var(--iq-accent);background:var(--iq-soft);box-shadow:inset 0 0 0 1px var(--iq-accent)}.iq-quiz-key{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--iq-bg);color:var(--iq-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.iq-quiz-option.is-selected .iq-quiz-key{background:var(--iq-accent);color:var(--iq-on-accent)}.iq-quiz-label{flex:1;min-width:0}.iq-quiz-tick{flex:none;color:var(--iq-accent)}.iq-quiz-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.iq-quiz-save{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;font-size:12px;color:var(--iq-muted);text-align:center}.iq-quiz-save.is-error{color:var(--iq-warn);flex-wrap:wrap}.iq-quiz-save .iq-link{font-size:12px}.iq-quiz-nav .iq-quiz-finish{flex:none}.iq-quiz-run .iq-alert{margin-top:14px}.iq-quiz-hint{margin-top:16px!important;text-align:center}@media(hover:none),(pointer:coarse){.iq-quiz-hint{display:none}}.iq-quiz-result{max-width:880px;margin:0 auto}.iq-quiz-result-head h1{margin-top:4px}.iq-quiz-result-intro{margin-top:14px!important;max-width:720px;line-height:1.6}.iq-quiz-section{margin-top:30px}.iq-main .iq-quiz-section>h2{font-size:18px;margin-bottom:12px}.iq-quiz-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iq-quiz-top-card,.iq-quiz-scale,.iq-quiz-total,.iq-quiz-quadrant{padding:20px;display:flex;flex-direction:column;gap:10px;line-height:1.55}.iq-quiz-top-head{display:flex;gap:12px;align-items:flex-start}.iq-quiz-rank{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--iq-blue-soft);color:var(--iq-blue);font-weight:700}.iq-quiz-top-card h3,.iq-quiz-scale h3{font-size:15px!important}.iq-quiz-advice{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--iq-warm);color:var(--iq-ink)}.iq-quiz-advice>svg{flex:none;margin-top:2px;color:var(--iq-warn)}.iq-quiz-advice b{font-weight:600;font-size:12px}.iq-quiz-advice p{margin-top:2px!important}.iq-quiz-total{margin-top:30px}.iq-quiz-total-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.iq-main .iq-quiz-total h2{font-size:20px;margin-top:4px}.iq-quiz-total-score{font-size:40px;font-weight:700;line-height:1;color:var(--iq-accent);font-variant-numeric:tabular-nums;text-align:right}.iq-quiz-total-score small,.iq-quiz-score small{display:block;font-size:11px;font-weight:500;color:var(--iq-muted)}.iq-quiz-scales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iq-quiz-scale-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.iq-quiz-score{font-size:24px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-align:right;display:inline-flex;align-items:baseline;gap:2px}.iq-quiz-score small{display:inline}.iq-quiz-scale .iq-tag{align-self:flex-start;font-size:12px}.iq-quiz-quadrant{flex-direction:row;gap:24px;align-items:flex-start}.iq-quiz-quad-figure{flex:none;width:260px;display:flex;flex-direction:column;gap:6px}.iq-quiz-quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.iq-quiz-quad-cell{min-height:82px;padding:10px;border-radius:10px;background:var(--iq-bg);color:var(--iq-muted);font-size:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.iq-quiz-quad-cell.is-active{background:var(--iq-accent);color:var(--iq-on-accent);font-weight:600}.iq-quiz-quad-you{font-size:10px;text-transform:uppercase;letter-spacing:.8px;opacity:.85}.iq-quiz-quad-x{text-align:right}.iq-quiz-quad-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.iq-main .iq-quiz-quad-text h3{font-size:18px}.iq-quiz-axes{margin:0;padding:0;list-style:none;color:var(--iq-muted)}.iq-quiz-axes b{color:var(--iq-ink)}.iq-quiz-notes{margin-top:30px;display:flex;flex-direction:column;gap:10px}.iq-quiz-disclaimer{display:flex;gap:10px;padding:14px 16px;border-radius:12px;background:var(--iq-panel);border:1px solid var(--iq-line);line-height:1.55}.iq-quiz-disclaimer>svg{flex:none;margin-top:2px;color:var(--iq-muted)}.iq-quiz-notes .iq-quiz-attribution{margin-top:0!important}.iq-quiz-source{font-size:12px;color:var(--iq-muted)}.iq-quiz-source summary{position:relative;color:var(--iq-accent);font-weight:500;cursor:pointer;min-height:32px;display:flex;align-items:center}.iq-quiz-source p{margin-top:6px!important;word-break:break-word}.iq-quiz-source a{color:var(--iq-accent)}.iq-quiz-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}@media(max-width:760px){.iq-quiz-top,.iq-quiz-scales{grid-template-columns:minmax(0,1fr)}.iq-quiz-quadrant{flex-direction:column}.iq-quiz-quad-figure{width:100%;max-width:320px}}@media(max-width:560px){.iq-quiz-page{margin:4px auto 0;padding:22px}.iq-quiz-card{padding:18px 16px}.iq-quiz-card .iq-eyebrow{display:none}.iq-main .iq-quiz-q{font-size:18px;margin:0 0 14px}.iq-quiz-options{gap:6px}.iq-quiz-option{min-height:46px}.iq-quiz-nav .iq-btn{padding:10px 12px}.iq-quiz-top-card,.iq-quiz-scale,.iq-quiz-total,.iq-quiz-quadrant{padding:16px}.iq-quiz-actions .iq-btn{flex:1 1 100%}}@media(max-width:850px){.iq-main{padding:23px}.iq-hero{grid-template-columns:230px 1fr}.iq-plan-steps{grid-template-columns:1fr;gap:6px}.iq-step{padding:7px 10px}.iq-games{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-plan-bottom{margin-top:0}}@media(max-width:760px){.iq-report-section{grid-template-columns:minmax(0,1fr);gap:21px;padding-top:29px;margin-top:30px}.iq-report-section-label h2{font-size:23px!important;margin-bottom:8px!important}.iq-main-report{padding:30px 24px 45px}.iq-report-title h1{font-size:29px!important}}@media(max-width:560px){.iq-top{padding:0 16px;gap:8px}.iq-main{padding:20px 16px}.iq-main h1{font-size:24px}.iq-hero{grid-template-columns:1fr}.iq-score-card{min-height:0;padding:18px;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.iq-score-card .iq-score-number{grid-column:2;grid-row:1 / span 2;font-size:52px}.iq-score-card .iq-link{margin:0;padding-top:3px}.iq-score-card.is-empty{display:flex}.iq-plan{padding:18px}.iq-games{grid-template-columns:1fr}.iq-game-desc{min-height:0}.iq-tests{grid-template-columns:1fr}.iq-auth{margin:20px auto;padding:22px}.iq-sub-dates{grid-template-columns:1fr}.iq-sub-card{padding:20px}.iq-footer{padding:17px}.iq-game-stats{gap:7px}.iq-game-stat{padding:11px 5px}.iq-game-stat strong{font-size:19px}.iq-play-area{padding:16px 12px}.is-playing .iq-game-stats{display:none}.iq-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:20px 20px 0 0;border-width:1px 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom))}.iq-dialog-actions{flex-direction:column-reverse;align-items:stretch}.iq-dialog-actions .iq-btn{width:100%}}@media(max-width:480px){.iq-main-report{padding:26px 16px 35px}.iq-report-title{margin-bottom:42px}.iq-report-title h1{font-size:25px!important}.iq-report-title p{font-size:12px}.iq-report-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.iq-report-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center;padding:14px 16px;border-radius:12px}.iq-report-metric:nth-child(2){order:-1}.iq-report-metric-head{grid-column:1;font-size:13px}.iq-report-metric-value{grid-column:2;grid-row:1 / span 2;margin:0;font-size:30px}.iq-report-metric-caption{grid-column:1;margin-top:2px;font-size:12px}.iq-report-curve-body{grid-template-columns:34px minmax(0,1fr);gap:6px}.iq-report-xticks .edge{display:none}.iq-report-ylabels{font-size:11px}.iq-report-curve-svg{height:175px}.iq-report-marker{font-size:11px}.iq-report-marker strong{font-size:19px}.iq-report-download,.iq-report-invite{align-items:flex-start;flex-direction:column;gap:13px}.iq-report-invite{padding:18px}.iq-report-blueprint{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:16px}.iq-report-blueprint-copy{grid-column:1 / -1}.iq-report-gauge{width:60px;height:60px}.iq-report-gauge strong{font-size:20px}.iq-report-blueprint h3{font-size:17px!important}.iq-report-certificate-shell{padding:12px}.iq-report-certificate{padding:30px 17px 25px}.iq-report-certificate-title{font-size:25px;letter-spacing:1.5px}.iq-report-certificate-name{font-size:20px}.iq-report-certificate-subtitle{font-size:11px;letter-spacing:1px}.iq-report-certificate-bottom{font-size:11px;gap:8px}.iq-rankings{grid-template-columns:1fr}.iq-report-ranking{padding:18px}.iq-report-segments{gap:2px;height:26px}.iq-report-people{grid-template-columns:minmax(0,1fr);gap:0;padding:23px 20px 0}.iq-report-people h3{font-size:21px!important}.iq-report-person-body{order:1;padding-bottom:0}.iq-report-person-image{order:2;min-height:0;padding:20px 0 24px}.iq-thinking-art{max-width:132px}.iq-report-answer-stats{gap:7px}.iq-report-answer-stat{padding:12px 9px}.iq-report-answer-stat strong{font-size:20px}.iq-report-answer-body{padding-left:0}.iq-report-moretests{grid-template-columns:1fr}.iq-report-test{padding:18px}}@media(max-width:360px){.iq-language>svg:first-child{display:none}.iq-language{padding:0 10px}.iq-report-person-tab{grid-template-columns:minmax(0,1fr) 15px}.iq-report-person-tab small{display:none}}
