.iqm-raven-app,.iqm-raven-result-page{font-family:Arial,sans-serif}.iqm-raven-app{max-width:500px;margin:0 auto}.iqm-raven-app .iqm-raven-start-screen,.iqm-raven-app .iqm-raven-test-shell{max-width:500px;margin-left:auto;margin-right:auto}.iqm-raven-start-screen{text-align:center;margin:40px 0;padding:24px;border:1px solid #d7dce5;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}.iqm-raven-start-question{margin:0 0 16px;font-size:20px;line-height:1.35;text-align:center}.iqm-raven-start-btn,.iqm-raven-next-btn,.iqm-raven-finish-btn,.iqm-raven-save-btn{display:inline-block;padding:12px 22px;border:unset;border-radius:8px;background:#337ab7;color:#fff;font-size:17px;line-height:1.2;cursor:pointer;min-width:150px}.iqm-raven-start-btn:hover,.iqm-raven-next-btn:hover,.iqm-raven-finish-btn:hover,.iqm-raven-save-btn:hover{color:#dedede}.iqm-raven-topbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0}.iqm-raven-question img{display:block;max-width:100%;height:auto;margin:0 auto 20px}.iqm-raven-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.iqm-raven-answer-btn{display:flex;align-items:center;justify-content:center;padding:12px;border:unset;border-radius:8px;background:#fff;cursor:pointer;min-height:80px}.iqm-raven-answer-btn.is-selected{background:#337ab7}.iqm-raven-answer-btn img{display:block;max-width:100%;height:auto}.iqm-raven-actions{text-align:center}.iqm-raven-wrap{max-width:900px;margin:0 auto;margin-bottom:20px}.iqm-raven-profile-card,.iqm-raven-comparison-block,.iqm-raven-result-card,.iqm-raven-share-card{margin-top:24px}.iqm-raven-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.iqm-raven-grid label{display:block;font-size:14px}.iqm-raven-grid input,.iqm-raven-grid select{width:100%;padding:8px;border:1px solid #bbb;background:#fff}.iqm-raven-profile-actions{display:flex;align-items:center;margin-top:16px}.iqm-raven-profile-status{font-size:14px;color:#555}.iqm-raven-share-card,.nootest-result-card,.nootest-cohort-analysis{padding:15px;border:1px solid #d7dce5;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}.iqm-raven-share-text{margin:0 0 16px}.iqm-raven-share-icons{display:flex;gap:12px;flex-wrap:wrap}.iqm-raven-share-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;color:#fff;background:#666;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.12)}.iqm-raven-share-link:hover{opacity:.92}.iqm-raven-share-link svg{width:20px;height:20px;display:block}.iqm-raven-share-link--telegram{background:#24a1de}.iqm-raven-share-link--viber{background:#7360f2}.iqm-raven-share-link--whatsapp{background:#25d366}.nootest-metrics,.nootest-cohort-list{margin:16px 0 0;padding-left:20px}@media (max-width:767px){.iqm-raven-actions{text-align:stretch}.iqm-raven-next-btn,.iqm-raven-finish-btn,.iqm-raven-start-btn,.iqm-raven-save-btn{width:100%}}.iqm-raven-distribution-card{margin-top:24px;padding:15px;border:1px solid #d7dce5;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}.iqm-raven-distribution-card h3{margin:0 0 16px}.iqm-raven-distribution-graphic{width:100%;overflow:hidden}.iqm-raven-curve{display:block;width:100%;height:auto}.iqm-raven-distribution-caption{margin:14px 0 0;font-size:16px;line-height:1.45}.iqm-raven-profile-card>h3,.iqm-raven-profile-card>p{margin-top:0}
.iqm-raven-image-card{margin-top:24px;padding:15px;border:1px solid #d7dce5;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}
.iqm-raven-image-card>h3,.iqm-raven-image-subtitle{margin-top:0}
.iqm-raven-image-subtitle{margin-bottom:16px;font-size:15px;line-height:1.45;color:#666}
.iqm-raven-image-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:unset;border-radius:8px;background:#337ab7;color:#fff;text-decoration:none;cursor:pointer;font-size:17px}
.iqm-raven-image-btn:hover{color:#dedede}
.iqm-raven-image-btn:disabled{opacity:.65;cursor:default}
.iqm-raven-image-status{margin:0;font-size:14px;color:#555}
.iqm-raven-image-preview-wrap{margin-top:18px}
.iqm-raven-image-preview{max-width:420px;margin:0 auto;padding:14px;border:1px solid #dcdcdc;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.iqm-raven-image-preview canvas{display:block;width:100%;height:auto;background:#fff;border-radius:8px}
.iqm-raven-image-actions{margin-top:16px;text-align:center}
@media (max-width:767px){.iqm-raven-image-btn{width:100%}.iqm-raven-image-preview{max-width:100%}}

.iqm-raven-interpretation-card,.iqm-raven-series-card{background:#fff;border:1px solid #d7dce5;border-radius:12px;padding:15px;margin-top:24px;box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}
.iqm-raven-series-list{display:flex;flex-direction:column;gap:12px}
.iqm-raven-series-row{display:flex;align-items:center;gap:12px}
.iqm-raven-series-label{width:20px;font-weight:700;flex:0 0 20px}
.iqm-raven-series-bar{flex:1 1 auto;height:12px;background:#edf2f7;border-radius:999px;overflow:hidden}
.iqm-raven-series-bar>span{display:block;height:100%;background:#337ab7;border-radius:999px}
.iqm-raven-series-value{flex:0 0 46px;text-align:right;font-weight:600}
.iqm-raven-answers-toggle,.iqm-raven-answer-head{display:block;width:100%;text-align:left;border:1px solid #d9e2ec;background:#fff;border-radius:10px;padding:12px 14px;cursor:pointer}.iqm-raven-answer-head--correct{color:#2e7d32}.iqm-raven-answer-head--wrong,.iqm-raven-answer-head--skipped{color:#8b0000}
.iqm-raven-answers-toggle{font-weight:700}
.iqm-raven-answers-panel{margin-top:14px}
.iqm-raven-answers-list{display:flex;flex-direction:column;gap:10px}
.iqm-raven-answer-detail{padding:12px 0}
.iqm-raven-answer-question-card{max-width:500px}
.iqm-raven-answer-question-image img,.iqm-raven-answer-option img{display:block;width:100%;height:auto}
.iqm-raven-answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.iqm-raven-answer-option{border-radius:12px;padding:15px}
.iqm-raven-answer-option.is-correct{background:#2e7d32}
.iqm-raven-answer-option.is-wrong{background:#8b0000}
.iqm-raven-answers-disclosure,.iqm-raven-answer-item{border-radius:12px}.iqm-raven-answers-disclosure summary,.iqm-raven-answer-item summary{list-style:none;box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}.iqm-raven-answers-disclosure summary::-webkit-details-marker,.iqm-raven-answer-item summary::-webkit-details-marker{display:none}.iqm-raven-answer-head{margin:0}.iqm-raven-answer-item{box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}.iqm-raven-answer-detail{padding:12px 14px 14px}.iqm-raven-answers-disclosure>.iqm-raven-answers-panel{padding:0}
.iqm-raven-test-shell{transform-origin:top center;will-change:transform,opacity}
.iqm-raven-test-shell.is-entering{opacity:.18;transform:translateY(12px) scaleY(.985)}
.iqm-raven-test-shell.is-entering.is-entering-active{opacity:1;transform:translateY(0) scaleY(1);transition:opacity .24s ease,transform .24s ease}
.nootest-result-body p {margin:0}
.nootest-result-body span {font-size:40px;font-weight:700}
h3#iqm-raven-interpretation-title, h3#iqm-raven-series-title, h3.nootest-cohort-title {margin: 0 0 16px}
.iqm-raven-profile-card {padding:15px;border:1px solid #d7dce5;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(15, 23, 42, 0.05)}
.iqm-raven-profile-card p {margin-bottom:15px}
.iqm-raven-series-title h3 {margin-top:0}
.iqm-raven-answers-card {margin-top: 24px}
.iqm-raven-iq-card{margin-top:24px;padding:18px;border:1px solid #d7dce5;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.05)}
.iqm-raven-iq-body{display:block}.iqm-raven-iq-score{margin:20px 0 24px !important;color:#337ab7;font-size:44px;font-weight:700;line-height:1}.iqm-raven-iq-formula{margin:0;color:#555;font-size:14px;line-height:1.6}.iqm-raven-iq-formula code{display:inline-block;padding:2px 6px;border-radius:6px;background:#f1f5f9;border:1px solid #d7dce5;color:#223;font-size:.95em}
.iqm-raven-section-title{margin:0 0 14px}.iqm-raven-metrics-card{padding:15px}
.iqm-raven-payment-card{margin-top:24px;padding:18px;border:1px solid #d7dce5;border-radius:12px;background:#daffdb;box-shadow:0 6px 24px rgba(15,23,42,.05)}
.iqm-raven-payment-card form {text-align:center}
.iqm-raven-payment-title{margin:0 0 14px;font-size:24px;font-weight:600}.iqm-raven-payment-benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.iqm-raven-payment-benefits li{position:relative;padding-left:28px;line-height:1.45}.iqm-raven-payment-benefits li::before{content:"✓";position:absolute;left:0;top:-7px;color:#2e7d32;font-size:24px;font-weight:900}
.iqm-raven-payment-brands{margin:16px 0;text-align:center}.iqm-raven-payment-brand{display:inline-flex;padding:0 5px}
.iqm-raven-payment-brand--mastercard,.iqm-raven-payment-brand--visa,.iqm-raven-payment-brand--gpay,.iqm-raven-payment-brand--applepay{vertical-align:middle}
.iqm-raven-payment-brand--visa {height:15px}
.iqm-raven-pay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:unset;border-radius:8px;background:#337ab7;color:#fff;font-size:18px;cursor:pointer}.iqm-raven-pay-btn:hover{color:#dedede}.iqm-raven-pay-btn:disabled{opacity:.6;cursor:default}
.iqm-raven-payment-note{margin:12px 0 0;font-size:14px;line-height:1.5;color:#555}.iqm-raven-payment-status{margin:14px 0 0;font-size:14px;color:#555}
@media (max-width:767px){.iqm-raven-iq-score{font-size:38px}.iqm-raven-pay-btn{width:100%}}
.iqm-raven-pdf-card{margin-top:24px;padding:15px;border:1px solid #d7dce5;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.05)}
.iqm-raven-pdf-card>h3,.iqm-raven-pdf-subtitle{margin-top:0}
.iqm-raven-pdf-status{min-height:1.4em;margin:12px 0 0;color:#555;font-size:14px;display:contents}
