.q1Gz_G_page{color:var(--ink,#183b46);font-family:var(--sans,"Lato", Arial, sans-serif);background:#f5f8fa;padding-bottom:88px;line-height:1.65}.q1Gz_G_hero{padding-top:40px;padding-bottom:56px}.q1Gz_G_heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,80px);margin-top:36px;display:grid}.q1Gz_G_intro{max-width:610px;color:var(--muted,#52666c);font-size:18px;line-height:1.75}.q1Gz_G_heroSeal{color:#183b46;background:linear-gradient(135deg,#fff,#eef7fb);border:1px solid #dce6e9;border-top:4px solid #0079b5;border-radius:16px;min-height:330px;padding:34px;position:relative;overflow:hidden;box-shadow:0 12px 32px #183b4606}.q1Gz_G_heroSeal:after{content:"";pointer-events:none;border:1px solid #00a4ef2e;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px;box-shadow:0 0 0 45px #00a4ef08,0 0 0 90px #00a4ef08}.q1Gz_G_sealRing{color:#006b9f;background:#fff;border:1px solid #a9d6ec;border-radius:16px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;display:flex}.q1Gz_G_heroSeal>span{letter-spacing:.12em;font-size:12px;font-weight:700}.q1Gz_G_heroSeal>p{font-size:32px;line-height:1.2;font-family:var(--display,sans-serif);letter-spacing:-.025em;margin-top:12px;font-weight:700}.q1Gz_G_sealFooter{letter-spacing:.1em;border-top:1px solid #a9d6ec;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.5;display:flex}.q1Gz_G_workspace{background:var(--white,#fff);border:1px solid var(--line,#dce6e9);border-radius:16px;overflow:visible;box-shadow:0 8px 32px #183b4608;padding:44px!important}.q1Gz_G_catalog{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;display:grid}.q1Gz_G_catalog h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);line-height:1.2}.q1Gz_G_catalog p{color:var(--muted,#52666c)}.q1Gz_G_tags{flex-wrap:wrap;gap:8px;display:flex}.q1Gz_G_tags span{border:1px solid var(--line,#dce6e9);background:#f5f8fa;border-radius:8px;padding:7px 12px;font-size:13px;line-height:1.5}.q1Gz_G_rules{border-left:1px solid var(--line,#dce6e9);background:#f5f8fa;border:1px solid #dce6e9;border-radius:12px;flex-direction:column;justify-content:center;gap:14px;padding:24px;display:flex}.q1Gz_G_rules p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.6;display:flex}.q1Gz_G_rules svg{flex-shrink:0}.q1Gz_G_rules svg,.q1Gz_G_unavailable>svg{color:#006b9f}.q1Gz_G_instructions{background:#f5f8fa;border:1px solid #dce6e9;border-radius:12px;margin-top:34px;padding:28px 30px}.q1Gz_G_instructions h3{margin-bottom:16px;font-size:20px;font-weight:700}.q1Gz_G_instructions ol{color:var(--muted,#52666c);gap:12px;margin:0;padding-left:18px;font-size:15px;line-height:1.7;display:grid}.q1Gz_G_startRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.q1Gz_G_startRow p{color:var(--muted,#52666c);margin-bottom:0;font-size:.9rem}.q1Gz_G_startRow .button{flex-shrink:0}.q1Gz_G_unavailable{background:#eff7fc;border:1px solid #c6deeb;border-radius:12px;align-items:flex-start;gap:18px;width:100%;padding:22px;display:flex}.q1Gz_G_unavailable>svg{flex-shrink:0;margin-top:4px}.q1Gz_G_unavailable p{margin:8px 0 12px}.q1Gz_G_error{color:#9d2f2d;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #edc5c0;border-left:4px solid #9d2f2d;border-radius:12px;margin-bottom:22px;padding:16px 20px;font-size:15px;line-height:1.65}.q1Gz_G_notice{color:#344a5b;overflow-wrap:anywhere;background:#eff7fc;border:1px solid #c6deeb;border-left:4px solid #0079b5;border-radius:12px;margin-bottom:20px;padding:16px 20px;font-size:15px;line-height:1.65}.q1Gz_G_inlineButton{color:#006b9f;text-underline-offset:3px;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 2px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.q1Gz_G_error .q1Gz_G_inlineButton{color:inherit;margin-left:12px}.q1Gz_G_attemptHeader{border-bottom:1px solid var(--line,#dce6e9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.q1Gz_G_attemptHeader h2{letter-spacing:-.025em;margin-bottom:0;font-size:clamp(28px,3vw,38px)}.q1Gz_G_timer{font-variant-numeric:tabular-nums;white-space:nowrap;background:#eff7fc;border:1px solid #c6deeb;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:11px 17px;font-size:20px;font-weight:700;display:flex}.q1Gz_G_timerLow{color:#9d2f2d;background:#fff4f2;border-color:#edc5c0}.q1Gz_G_questionLayout{grid-template-columns:170px minmax(0,1fr);gap:36px;display:grid}.q1Gz_G_progressLabel{margin-bottom:10px;font-size:14px;font-weight:700}.q1Gz_G_progressTrack{background:#e1ecf3;border-radius:3px;height:6px;margin-bottom:26px;overflow:hidden}.q1Gz_G_progressTrack span{background:#08c231;height:100%;transition:width .2s;display:block}.q1Gz_G_questionNav{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.q1Gz_G_questionNav button{color:#183b46;background:#fff;border:1px solid #c9d4dd;border-radius:8px;min-width:44px;min-height:44px;padding:8px 0;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.q1Gz_G_questionNav .q1Gz_G_answeredQuestion{background:#eff7fc}.q1Gz_G_questionNav .q1Gz_G_currentQuestion{color:#fff;background:#0079b5;border-color:#0079b5}.q1Gz_G_saveStatus{color:var(--muted,#52666c);margin-bottom:8px;font-size:13px;line-height:1.6}.q1Gz_G_question{border:0;min-width:0;margin:0;padding:0}.q1Gz_G_question legend{width:100%;padding:0;display:block}.q1Gz_G_question legend>span{display:block}.q1Gz_G_questionTitle{font-family:var(--display,sans-serif);overflow-wrap:anywhere;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.5}.q1Gz_G_format{color:var(--muted,#52666c);margin-bottom:16px;font-size:14px}.q1Gz_G_code{color:#e6edf2;white-space:pre-wrap;word-break:break-word;background:#20262c;border:1px solid #34434c;border-radius:12px;margin:6px 0 20px;padding:20px;font-size:14px;line-height:1.75;overflow-x:auto}.q1Gz_G_options{gap:12px;display:grid}.q1Gz_G_options label{cursor:pointer;background:#fff;border:1px solid #b8cbd2;border-radius:8px;align-items:flex-start;gap:14px;min-height:60px;padding:16px 18px;font-size:16px;line-height:1.6;display:flex}.q1Gz_G_options label:hover{border-color:#0079b5}.q1Gz_G_options .q1Gz_G_selectedOption{background:#eff7fc;border-color:#0079b5;box-shadow:inset 0 0 0 1px #0079b5}.q1Gz_G_options input{accent-color:#0079b5;flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.q1Gz_G_questionActions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.q1Gz_G_submitBar{border-top:1px solid var(--line,#dce6e9);background:#f5f8fa;border:1px solid #dce6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:24px;display:flex}.q1Gz_G_submitBar p{color:var(--muted,#52666c);margin:4px 0 0;font-size:14px;line-height:1.65}.q1Gz_G_submitBar .button{flex-shrink:0}.q1Gz_G_result{max-width:700px;padding:20px 0}.q1Gz_G_result>svg{color:#006b9f;margin-bottom:22px}.q1Gz_G_result h2:focus,.q1Gz_G_resultTop h2:focus{outline:none}.q1Gz_G_resultTop{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:32px;display:grid}.q1Gz_G_resultTop h2{font-size:clamp(1.8rem,3vw,2.6rem)}.q1Gz_G_score{text-align:center;border:1px solid var(--line,#dce6e9);background:#f5f8fa;border-radius:16px;padding:26px 16px}.q1Gz_G_score strong{font-size:4rem;line-height:1.2;font-family:var(--display,sans-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:700}.q1Gz_G_score strong span{color:var(--muted,#52666c);font-size:1.4rem}.q1Gz_G_score p{letter-spacing:.08em;margin:10px 0;font-size:12px;font-weight:700}.q1Gz_G_score>span{color:var(--muted,#52666c);font-size:13px;line-height:1.5}.q1Gz_G_skillsSummary{border-block:0;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;padding:0;display:grid}.q1Gz_G_skillsSummary>div{background:#f5f8fa;border:1px solid #dce6e9;border-radius:12px;justify-content:space-between;gap:14px;padding:16px;font-size:14px;line-height:1.5;display:flex}.q1Gz_G_skillsSummary strong{white-space:nowrap}.q1Gz_G_feedback{margin-bottom:26px}.q1Gz_G_feedback details{border-bottom:1px solid var(--line,#dce6e9);background:#fff;border:1px solid #dce6e9;border-radius:12px;margin-top:10px}.q1Gz_G_feedback summary{cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;min-height:64px;padding:18px;font-size:15px;line-height:1.6;display:flex}.q1Gz_G_feedbackStatus{flex-shrink:0;margin-left:auto;padding-top:2px;font-size:12px;font-weight:700}.q1Gz_G_correct,.q1Gz_G_incorrect{text-align:center;color:#087d2e;background:#eafbef;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.q1Gz_G_incorrect{color:#9a4b2c;background:#fff3ec}.q1Gz_G_feedbackBody{overflow-wrap:anywhere;padding:20px 24px;font-size:15px;line-height:1.7}.q1Gz_G_feedbackBody p{margin-bottom:15px}.q1Gz_G_small{color:var(--muted,#52666c);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.q1Gz_G_records{padding-top:64px}.q1Gz_G_recordHeading{margin-bottom:34px}.q1Gz_G_recordHeading h2{font-size:2.4rem}.q1Gz_G_empty{color:var(--muted,#52666c);border:1px dashed #becad4;background:#fff;border-color:#b8cbd2;border-radius:12px;align-items:center;gap:18px;padding:24px 28px;font-size:15px;line-height:1.7;display:flex}.q1Gz_G_empty p{margin:0}.q1Gz_G_empty svg{flex-shrink:0}.q1Gz_G_credential{background:var(--white,#fff);border:1px solid var(--line,#dce6e9);border-radius:16px;margin-bottom:20px;padding:30px;box-shadow:0 8px 24px #183b4605}.q1Gz_G_credentialTitle{align-items:center;gap:22px;display:flex}.q1Gz_G_credentialTitle svg{color:#006b9f;flex-shrink:0}.q1Gz_G_credentialTitle h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:24px;line-height:1.25}.q1Gz_G_credentialTitle>div>p:last-child{color:var(--muted,#52666c);font-size:14px}.q1Gz_G_sharing{border-top:1px solid var(--line,#dce6e9);gap:12px;padding-top:24px;display:grid}.q1Gz_G_sharing label{font-size:15px;font-weight:700;line-height:1.6}.q1Gz_G_sharing label span{color:var(--muted,#52666c);font-weight:400}.q1Gz_G_sharing input[type=text],.q1Gz_G_sharing>input{color:#183b46;background:#fff;border:1px solid #7d96a0;border-radius:8px;width:100%;min-width:0;max-width:600px;min-height:48px;padding:11px 14px;font-size:16px;line-height:1.5}.q1Gz_G_sharing input:disabled{color:#52666c;opacity:1;background:#f5f8fa}.q1Gz_G_sharing .q1Gz_G_checkbox{cursor:pointer;background:#f5f8fa;border:1px solid #dce6e9;border-radius:8px;align-items:flex-start;gap:10px;min-height:52px;margin-bottom:10px;padding:14px 16px;font-weight:400;display:flex}.q1Gz_G_checkbox input{accent-color:#0079b5;flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.q1Gz_G_sharing .q1Gz_G_small{max-width:760px;margin-bottom:10px}.q1Gz_G_sharingActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.q1Gz_G_history{margin-top:42px}.q1Gz_G_historyTable{background:#fff;border:1px solid #dce6e9;border-radius:12px;overflow-x:auto}.q1Gz_G_historyTable table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.6}.q1Gz_G_historyTable th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#52666c);background:#f5f8fa;font-size:12px;font-weight:700}.q1Gz_G_historyTable th,.q1Gz_G_historyTable td{border-bottom:1px solid var(--line,#dce6e9);padding:16px}.q1Gz_G_historyTable td:first-child{min-width:210px;padding-left:16px;font-weight:700}.q1Gz_G_historyTable td span{color:var(--muted,#52666c);font-size:13px;font-weight:400;display:block}.q1Gz_G_historyTable .q1Gz_G_small{margin:0;padding:16px}.q1Gz_G_srOnly{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q1Gz_G_page :is(a,button,summary,input):focus-visible{outline-offset:3px;outline:3px solid #0079b5}.q1Gz_G_hero h1{letter-spacing:-.03em;font-size:clamp(38px,4.5vw,60px);font-weight:700;line-height:1.1}.q1Gz_G_questionNav button:hover{border-color:#0079b5}.q1Gz_G_options label>span{overflow-wrap:anywhere;min-width:0}.q1Gz_G_question:disabled .q1Gz_G_options label{cursor:default}.q1Gz_G_feedback details[open] summary{border-bottom:1px solid #dce6e9;border-radius:12px 12px 0 0}.q1Gz_G_sharing input::placeholder{color:#60767f;opacity:1}.q1Gz_G_heroGrid>*,.q1Gz_G_catalog>*,.q1Gz_G_questionLayout>*,.q1Gz_G_resultTop>*,.q1Gz_G_credentialTitle>div,.q1Gz_G_active,.q1Gz_G_results{min-width:0}:is(.q1Gz_G_page .button,.q1Gz_G_page .button-secondary){white-space:normal;text-align:center;border-radius:8px;min-height:48px;line-height:1.4}.q1Gz_G_page :is(a,button) svg{flex-shrink:0}@media (max-width:850px){.q1Gz_G_heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}.q1Gz_G_heroSeal{padding:25px}.q1Gz_G_workspace{padding:28px!important}.q1Gz_G_catalog{grid-template-columns:1fr;gap:24px}.q1Gz_G_rules{padding:22px}.q1Gz_G_questionLayout{grid-template-columns:120px minmax(0,1fr);gap:24px}.q1Gz_G_questionNav{grid-template-columns:repeat(2,1fr)}.q1Gz_G_submitBar{flex-direction:column;align-items:stretch}.q1Gz_G_skillsSummary{grid-template-columns:1fr;gap:14px}}@media (max-width:600px){.q1Gz_G_hero{padding-top:22px;padding-bottom:36px}.q1Gz_G_heroGrid{grid-template-columns:1fr;margin-top:26px}.q1Gz_G_heroSeal{display:none}.q1Gz_G_workspace{border-radius:12px;width:calc(100% - 28px);padding:22px 18px!important}.q1Gz_G_catalog{grid-template-columns:1fr;gap:24px}.q1Gz_G_rules{border-left:0;border-top:1px solid var(--line,#dce6e9);border:1px solid #dce6e9;padding:20px}.q1Gz_G_instructions{margin-top:26px;padding:20px}.q1Gz_G_startRow{flex-direction:column;align-items:stretch;gap:18px}.q1Gz_G_attemptHeader{align-items:flex-start;gap:12px}.q1Gz_G_attemptHeader h2{font-size:1.6rem}.q1Gz_G_attemptHeader .eyebrow{font-size:11px}.q1Gz_G_timer{gap:6px;min-height:44px;padding:9px 12px;font-size:18px}.q1Gz_G_timer svg{width:15px}.q1Gz_G_questionLayout{grid-template-columns:1fr}.q1Gz_G_questionLayout aside{border-bottom:1px solid var(--line,#dce6e9);padding-bottom:18px}.q1Gz_G_questionNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.q1Gz_G_questionNav button{padding:8px 0;font-size:14px}.q1Gz_G_progressTrack{margin-bottom:15px}.q1Gz_G_questionTitle{font-size:20px}.q1Gz_G_options label{padding:14px;font-size:16px}.q1Gz_G_questionActions .button{flex:150px;padding:12px;font-size:14px}.q1Gz_G_questionActions svg{width:14px}.q1Gz_G_resultTop{grid-template-columns:1fr;gap:8px}.q1Gz_G_score{grid-template-columns:1fr 1fr;align-items:center;padding:15px;display:grid}.q1Gz_G_score strong{grid-row:span 2;font-size:3rem}.q1Gz_G_score p{margin:0}.q1Gz_G_feedback summary{gap:9px;padding:16px}.q1Gz_G_feedbackStatus{display:none}.q1Gz_G_feedbackBody{padding:18px 16px}.q1Gz_G_credential{padding:20px}.q1Gz_G_credentialTitle{align-items:flex-start;gap:14px}.q1Gz_G_credentialTitle h3{font-size:22px}.q1Gz_G_credentialTitle .eyebrow{font-size:11px}.q1Gz_G_sharingActions{gap:16px}.q1Gz_G_sharingActions .button{width:100%}.q1Gz_G_error .q1Gz_G_inlineButton{margin-top:8px;margin-left:0;display:block}.q1Gz_G_submitBar{padding:20px}}@media (prefers-reduced-motion:reduce){.q1Gz_G_progressTrack span{transition:none}.q1Gz_G_page *,.q1Gz_G_page :before,.q1Gz_G_page :after{transition:none!important;animation:none!important}}
