.tmq-shell{max-width:1040px;min-height:100dvh}.tmq-stage{animation:.28s both tmq-rise}@keyframes tmq-rise{0%{opacity:0;transform:translateY(6px)}}.tmq-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;display:grid}.tmq-kicker,.tmq-module-name{color:var(--ink-40);font-size:14px;line-height:21px}.tmq-title,.tmq-result-title{max-width:720px;font-family:var(--serif);letter-spacing:-.7px;margin-top:10px;font-size:52px;font-weight:500;line-height:1.06}.tmq-lead,.tmq-result-lead{max-width:600px;color:var(--ink-40);margin-top:20px;font-size:20px;line-height:30px}.tmq-actions,.tmq-answer-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.tmq-primary,.tmq-secondary{min-height:54px;font-family:var(--sans);white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:11px 28px;font-size:17px;font-weight:600;line-height:24px;transition:filter .18s,transform .12s,border-color .18s;display:inline-flex}.tmq-primary{background:var(--green);color:var(--green-ink);box-shadow:var(--shadow-btn);border:none}.ec-root a.tmq-primary{color:var(--green-ink)}.tmq-secondary{border:1px solid var(--border);background:var(--white);color:var(--ink)}.tmq-primary:hover:not(:disabled),.tmq-secondary:hover{filter:brightness(.96)}.tmq-primary:active,.tmq-secondary:active{transform:scale(.98)}.tmq-primary:disabled{cursor:default;opacity:.45}.tmq-primary:focus-visible,.tmq-secondary:focus-visible,.tmq-text-link:focus-visible,.tmq-question-title:focus-visible,.tmq-result-title:focus-visible,.tmq-feedback summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ec-root .tmq-text-link{min-height:44px;color:var(--ink-60);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.tmq-method{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-cta);border-radius:20px;overflow:hidden}.tmq-method h2{border-bottom:1px solid var(--border);background:var(--oat);padding:20px 24px;font-size:17px;font-weight:700;line-height:24px}.tmq-method ul{list-style:none}.tmq-method li{border-bottom:1px solid var(--border);padding:14px 24px;font-size:16px;line-height:24px}.tmq-method p{color:var(--ink-40);padding:18px 24px 22px;font-size:14px;line-height:21px}.tmq-quiz{max-width:760px;margin:0 auto}.tmq-progress-row{color:var(--ink-40);justify-content:space-between;gap:20px;margin-bottom:10px;font-size:14px;line-height:21px;display:flex}.tmq-progress{background:var(--oat-deep);border-radius:9999px;height:6px;overflow:hidden}.tmq-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.tmq-question-head{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 18px;display:flex}.tmq-question-title{font-family:var(--serif);margin-top:2px;font-size:30px;font-weight:500;line-height:37px}.tmq-topic-name{max-width:290px;color:var(--ink-60);text-align:right;font-size:14px;line-height:21px}.tmq-feedback{border:1px solid var(--border);border-left:4px solid var(--correct);background:var(--correct-tint);color:var(--ink-75);border-radius:16px;gap:14px;margin-top:20px;padding:18px 20px;font-size:16px;line-height:25px;display:flex}.tmq-feedback-wrong{border-left-color:var(--wrong);background:var(--wrong-tint)}.tmq-feedback-title{color:var(--ink);margin-bottom:4px;font-weight:700}.tmq-feedback details{margin-top:12px}.tmq-feedback summary{color:var(--ink-60);cursor:pointer;font-weight:600}.tmq-feedback ol{gap:8px;margin:10px 0 0 20px;display:grid}.tmq-answer-actions{margin-top:24px}.tmq-error-message{color:var(--wrong);margin-top:16px;font-size:15px;line-height:23px}.tmq-result{max-width:800px;margin:0 auto}.tmq-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.tmq-result-module{border:1px solid var(--border);background:var(--white);border-radius:18px;padding:22px 24px}.tmq-result-module h2{font-size:18px;line-height:25px}.tmq-result-module p{font-family:var(--serif);margin-top:14px;font-size:36px;line-height:40px}.tmq-result-module span{color:var(--ink-40);font-size:14px;line-height:21px}.tmq-honesty{border-left:4px solid var(--ink-30);background:var(--oat);max-width:720px;color:var(--ink-60);margin-top:22px;padding:18px 20px;font-size:15px;line-height:23px}.tmq-result-actions{margin-top:28px}.tmq-error{max-width:680px;margin:0 auto}.tmq-error h1{font-family:var(--serif);font-size:42px;font-weight:500;line-height:48px}.tmq-error p{color:var(--ink-60);margin-top:18px}@media (max-width:760px){.tmq-shell{width:100%;padding:174px 18px 80px}.tmq-intro,.tmq-result-grid{grid-template-columns:1fr}.tmq-intro{align-items:start;gap:38px}.tmq-title,.tmq-result-title{font-size:42px}.tmq-question-head{margin-top:34px;display:block}.tmq-topic-name{text-align:left;max-width:none;margin-top:10px}.tmq-answer-actions,.tmq-result-actions{flex-direction:column;align-items:stretch}.tmq-primary,.tmq-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.tmq-stage,.tmq-progress span{transition:none;animation:none}}
