.diagnostic-page[data-v-294ae654]{max-width:920px;margin-inline-start:auto;margin-inline-end:auto}.diagnostic-game[data-v-294ae654]{background:var(--resource-panel);min-height:630px;box-shadow:var(--resource-shadow);border:1px solid #8b7cff57;border-radius:30px;position:relative;overflow:hidden}.diagnostic-game[data-v-294ae654]:after{content:"";pointer-events:none;border:1px solid #8b7cff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-100px;box-shadow:0 0 0 46px #8b7cff09,0 0 0 92px #8b7cff05}.diagnostic-game__header[data-v-294ae654]{z-index:1;border-bottom:1px solid var(--resource-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid;position:relative}.diagnostic-game__mark[data-v-294ae654]{background:var(--resource-primary);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:0 10px 30px #6366f147}.diagnostic-kicker[data-v-294ae654]{color:var(--resource-link);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.diagnostic-game__header h1[data-v-294ae654]{letter-spacing:-.04em;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.08}.diagnostic-game__header div>p[data-v-294ae654]:last-child{color:var(--resource-muted);margin:6px 0 0;font-size:12px}.diagnostic-game__privacy[data-v-294ae654]{color:var(--resource-success);white-space:nowrap;border:1px solid #2dd4bf38;border-radius:99px;padding:8px 11px;font-size:10px}.diagnostic-self-assessment[data-v-294ae654]{z-index:1;color:var(--resource-muted);margin:0;padding:18px 26px 0;font-size:14px;line-height:1.6;position:relative}.diagnostic-progress[data-v-294ae654]{z-index:1;padding:18px 26px 0;position:relative}.diagnostic-progress>div[data-v-294ae654]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.diagnostic-progress strong[data-v-294ae654]{font-size:13px}.diagnostic-progress div span[data-v-294ae654]{color:var(--resource-muted);font-size:11px}.diagnostic-progress progress[data-v-294ae654]{accent-color:#7c6ff6;background:#94a3b81f;border:0;border-radius:99px;width:100%;height:8px;margin-top:11px;overflow:hidden}.diagnostic-stations[data-v-294ae654]{grid-template-columns:repeat(4,1fr);margin:12px 0 0;padding:0;list-style:none;display:grid}.diagnostic-stations li[data-v-294ae654]{min-width:0;color:var(--resource-muted);align-items:center;gap:7px;display:flex}.diagnostic-stations li[data-v-294ae654]:after{content:"";background:#94a3b821;flex:1;height:1px}.diagnostic-stations li[data-v-294ae654]:last-child:after{display:none}.diagnostic-stations li>span[data-v-294ae654]{border:1px solid var(--resource-border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.diagnostic-stations small[data-v-294ae654]{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.diagnostic-stations .active[data-v-294ae654],.diagnostic-stations .complete[data-v-294ae654]{color:var(--resource-link)}.diagnostic-stations .active>span[data-v-294ae654]{background:var(--resource-soft);border-color:#8b7df8;box-shadow:0 0 0 5px #6366f112}.diagnostic-stations .complete>span[data-v-294ae654]{color:var(--resource-success);background:#0d94881f;border-color:#2dd4bf59}.diagnostic-question[data-v-294ae654]{z-index:1;min-height:410px;padding:24px 32px 30px;position:relative}.diagnostic-question fieldset[data-v-294ae654]{border:0;min-width:0;max-width:730px;margin:0 auto;padding:0;display:grid}.diagnostic-question__number[data-v-294ae654]{background:var(--resource-soft);width:42px;height:42px;color:var(--resource-link);border-radius:13px;place-items:center;margin-bottom:15px;font-size:12px;font-weight:900;display:grid}.diagnostic-question__section[data-v-294ae654]{color:var(--resource-success);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.diagnostic-question h2[data-v-294ae654]{letter-spacing:-.035em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(25px,4vw,38px);line-height:1.16}.diagnostic-question h2[data-v-294ae654]:focus{outline:none}.diagnostic-question__hint[data-v-294ae654]{color:var(--resource-muted);margin:12px 0 20px;font-size:13px;line-height:1.5}.diagnostic-options[data-v-294ae654]{gap:9px;display:grid}.diagnostic-options label[data-v-294ae654]{cursor:pointer;border:1px solid var(--resource-border);background:var(--resource-inset);min-height:61px;color:var(--resource-text);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:10px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.diagnostic-options label[data-v-294ae654]:hover{border-color:#8b7cff80;transform:translateY(-1px)}.diagnostic-options label.selected[data-v-294ae654]{background:var(--resource-soft);color:var(--resource-text);border-color:#8175f4}.diagnostic-options label[data-v-294ae654]:has(input:focus-visible){outline:3px solid var(--resource-link);outline-offset:3px}.diagnostic-options input[data-v-294ae654]{opacity:0;width:1px;height:1px;position:absolute}.diagnostic-option__key[data-v-294ae654]{border:1px solid var(--resource-border);width:33px;height:33px;color:var(--resource-muted);background:#94a3b80f;border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.diagnostic-options label>span[data-v-294ae654]:nth-of-type(2){gap:2px;display:grid}.diagnostic-options strong[data-v-294ae654]{font-size:14px}.diagnostic-options small[data-v-294ae654]{color:var(--resource-muted);font-size:10px}.diagnostic-options i[data-v-294ae654]{width:26px;height:26px;color:var(--resource-success);opacity:0;background:#2dd4bf1f;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.diagnostic-options label.selected i[data-v-294ae654]{opacity:1}.diagnostic-actions[data-v-294ae654]{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;display:grid}.diagnostic-actions>span[data-v-294ae654]{color:var(--resource-muted);text-align:center;font-size:10px}.diagnostic-actions button[data-v-294ae654],.diagnostic-result__actions a[data-v-294ae654],.diagnostic-result__actions button[data-v-294ae654]{color:#fff;min-height:46px;font:inherit;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:850}.diagnostic-actions .diagnostic-back[data-v-294ae654]{border:1px solid var(--resource-border);color:var(--resource-muted);background:0 0}.diagnostic-next[data-v-294ae654]{background:var(--resource-primary);border:0;box-shadow:0 10px 28px #6366f138}.diagnostic-actions button[data-v-294ae654]:disabled{cursor:not-allowed;opacity:.36;box-shadow:none}.diagnostic-actions button[data-v-294ae654]:focus-visible{outline:3px solid var(--resource-link);outline-offset:4px}.diagnostic-result__actions a[data-v-294ae654]:focus-visible{outline:3px solid var(--resource-link);outline-offset:4px}.diagnostic-result__actions button[data-v-294ae654]:focus-visible{outline:3px solid var(--resource-link);outline-offset:4px}.diagnostic-related a[data-v-294ae654]:focus-visible{outline:3px solid var(--resource-link);outline-offset:4px}summary[data-v-294ae654]:focus-visible{outline:3px solid var(--resource-link);outline-offset:4px}.diagnostic-result[data-v-294ae654]{z-index:1;background:radial-gradient(circle at 92% 20%,#2dd4bf24,#0000 30rem);align-content:center;min-height:390px;padding:clamp(34px,7vw,68px);display:grid;position:relative}.diagnostic-result[data-v-294ae654]:focus{outline:none}.diagnostic-result__badge[data-v-294ae654]{width:max-content;color:var(--resource-success);text-transform:uppercase;background:#0d948817;border:1px solid #2dd4bf4d;border-radius:99px;margin-bottom:18px;padding:6px 10px;font-size:10px;font-weight:850}.diagnostic-result__score[data-v-294ae654]{color:var(--resource-success);align-items:baseline;gap:5px;display:flex;position:absolute;top:46px;right:54px}.diagnostic-result__score strong[data-v-294ae654]{font-size:42px}.diagnostic-result__score span[data-v-294ae654]{color:var(--resource-muted)}.diagnostic-result h2[data-v-294ae654]{letter-spacing:-.04em;max-width:620px;margin:0 100px 14px 0;font-size:clamp(30px,5vw,45px)}.diagnostic-result>p[data-v-294ae654]:not(.diagnostic-kicker){max-width:700px;color:var(--resource-muted);line-height:1.68}.diagnostic-result>strong[data-v-294ae654]{color:var(--resource-success);margin-top:15px;display:block}.diagnostic-result__actions[data-v-294ae654]{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.diagnostic-result__actions a[data-v-294ae654]{background:var(--resource-primary);border:0;text-decoration:none}.diagnostic-result__actions button[data-v-294ae654]{border:1px solid var(--resource-border);background:var(--resource-inset);color:var(--resource-text)}.diagnostic-explanation[data-v-294ae654]{border-top:1px solid var(--resource-border);border-bottom:1px solid var(--resource-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;margin:48px 0 32px;padding:28px;display:grid}.diagnostic-explanation h2[data-v-294ae654]{margin:0;font-size:clamp(25px,3vw,34px)}.diagnostic-explanation>p[data-v-294ae654]{color:var(--resource-muted);margin:0;line-height:1.75}.diagnostic-faq[data-v-294ae654]{max-width:800px;margin-inline-start:auto;margin-inline-end:auto}.diagnostic-faq h2[data-v-294ae654]{margin:0 0 18px;font-size:clamp(28px,4vw,38px)}.diagnostic-faq details[data-v-294ae654]{border-top:1px solid var(--resource-border)}.diagnostic-faq summary[data-v-294ae654]{cursor:pointer;color:var(--resource-text);padding:18px 4px;font-weight:800}.diagnostic-faq details p[data-v-294ae654]{color:var(--resource-muted);margin:-3px 4px 20px;line-height:1.7}.diagnostic-related[data-v-294ae654]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.diagnostic-related a[data-v-294ae654]{border:1px solid var(--resource-border);color:var(--resource-link);border-radius:14px;padding:17px;font-weight:750;line-height:1.4;text-decoration:none}.question-page-enter-active[data-v-294ae654],.question-page-leave-active[data-v-294ae654]{transition:opacity .16s,transform .16s}.question-page-enter-from[data-v-294ae654]{opacity:0;transform:translate(16px)}.question-page-leave-to[data-v-294ae654]{opacity:0;transform:translate(-12px)}.sr-only[data-v-294ae654]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:760px){.diagnostic-game[data-v-294ae654]{border-radius:23px;min-height:690px}.diagnostic-game__header[data-v-294ae654]{grid-template-columns:auto 1fr;padding:18px}.diagnostic-game__privacy[data-v-294ae654]{grid-column:1/-1;width:max-content}.diagnostic-progress[data-v-294ae654]{padding:16px 18px 0}.diagnostic-progress>div[data-v-294ae654]{flex-direction:column;align-items:flex-start;gap:3px}.diagnostic-stations small[data-v-294ae654]{display:none}.diagnostic-question[data-v-294ae654]{padding:22px 18px 26px}.diagnostic-question__number[data-v-294ae654]{width:36px;height:36px;margin-bottom:12px}.diagnostic-question h2[data-v-294ae654]{font-size:clamp(24px,7vw,32px)}.diagnostic-actions[data-v-294ae654]{grid-template-columns:1fr 1fr}.diagnostic-actions>span[data-v-294ae654]{grid-area:1/1/auto/-1}.diagnostic-result__score[data-v-294ae654]{margin-bottom:12px;position:static}.diagnostic-result h2[data-v-294ae654]{margin-right:0}.diagnostic-result__actions[data-v-294ae654],.diagnostic-result__actions a[data-v-294ae654],.diagnostic-result__actions button[data-v-294ae654]{text-align:center;width:100%}.diagnostic-explanation[data-v-294ae654],.diagnostic-related[data-v-294ae654]{grid-template-columns:1fr}.diagnostic-explanation[data-v-294ae654]{gap:18px;padding-inline-start:4px;padding-inline-end:4px}}@media (max-width:430px){.diagnostic-game__mark[data-v-294ae654]{width:42px;height:42px}.diagnostic-game__header h1[data-v-294ae654]{font-size:23px}.diagnostic-game__header div>p[data-v-294ae654]:last-child{line-height:1.4}.diagnostic-options label[data-v-294ae654]{min-height:66px}.diagnostic-actions button[data-v-294ae654]{padding-inline-start:10px;padding-inline-end:10px}}@media (prefers-reduced-motion:reduce){.diagnostic-options label[data-v-294ae654],.question-page-enter-active[data-v-294ae654],.question-page-leave-active[data-v-294ae654]{transition:none}}
