/* A quiet beacon, inspired by the NS badge, in the existing brand palette. */
.ai-intro-link{position:relative;isolation:isolate;animation:kt-beacon 4.5s ease-in-out infinite;margin-bottom:10px}.ai-intro-link .ai-intro-mark{border-radius:50%;position:relative;flex-shrink:0}.ai-intro-mark:before,.ai-intro-mark:after{content:'';position:absolute;inset:-5px;border:1px solid #897ae255;border-radius:50%;pointer-events:none;animation:kt-ring 4.5s ease-out infinite}.ai-intro-mark:after{animation-delay:2.25s}.ai-intro-copy,.ai-intro-action{position:relative;z-index:1}@keyframes kt-beacon{0%,100%{box-shadow:0 2px 10px #6251db09;border-color:#dcd7f9}50%{box-shadow:0 0 0 3px #d9d2fa40,0 5px 24px #6251db22;border-color:#aa9be9}}@keyframes kt-ring{0%{transform:scale(.85);opacity:.7}80%,100%{transform:scale(1.45);opacity:0}}
.ai-quiz-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;margin:0 0 20px;border:1px solid #dfe5d6;border-radius:12px;background:#f7faef;color:#39472d;text-align:left;cursor:pointer;transition:box-shadow .2s,border-color .2s}.ai-quiz-link:hover{border-color:#a7bc83;box-shadow:0 4px 18px #9aaf7720}.ai-quiz-link>span{display:flex;align-items:center;gap:13px}.ai-quiz-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#d5f49f;color:#435c27;font-size:22px}.ai-quiz-link strong{display:block;font:800 15px Manrope,sans-serif}.ai-quiz-link small{display:block;margin-top:3px;font-size:11px;color:#7e8b6e}.ai-quiz-link>b{font-size:11px;white-space:nowrap}.quiz-modal{box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:calc(100dvh - 32px);padding:36px!important;background:#f9faff!important;color:#27324d!important;border:1px solid #e0ddf2!important;border-radius:23px;box-shadow:0 30px 110px #1b164c38;overscroll-behavior:contain}.quiz-modal::backdrop{background:#201c455c;backdrop-filter:blur(5px)}.quiz-modal *{box-sizing:border-box}.quiz-modal button,.quiz-modal a,.quiz-modal input{font-family:inherit}.quiz-modal button{cursor:pointer}.quiz-modal button:focus-visible,.quiz-modal a:focus-visible{outline:3px solid #b7a9ef;outline-offset:3px}.quiz-modal button:disabled{cursor:default;opacity:.4}.quiz-close{position:absolute;right:18px;top:14px;width:34px;height:34px;border:1px solid #e0ddef;background:white;color:#7b7399;border-radius:50%;font-size:23px;z-index:2}.quiz-heading{padding-right:32px}.quiz-kicker{font-size:9px;letter-spacing:2px;color:#8d80b5;font-weight:800}.quiz-modal h2{font-family:Manrope,sans-serif!important;font-size:35px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-1px;margin:12px 0!important;color:#26324e!important}.quiz-modal h2 em{font-style:normal;color:#6550d8}.quiz-heading>p{font-size:13px!important;line-height:1.7;color:#8590a7;margin:10px 0 22px!important}.quiz-summary{display:flex;gap:25px;border-top:1px solid #e6e4f2;border-bottom:1px solid #e6e4f2;padding:14px 0;margin:0 0 21px;color:#9299ab;font-size:11px}.quiz-summary b{color:#62607b;margin-right:4px}.quiz-feature{display:flex;align-items:center;gap:19px;width:100%;padding:23px;text-align:left;border-radius:15px;background:linear-gradient(115deg,#6150d4,#7b69df);color:white;border:1px solid #6553d4;box-shadow:0 9px 25px #6550d620;margin-bottom:25px}.quiz-feature-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;font-size:35px;border-radius:16px;background:#ffffff17;color:#d6f599}.quiz-feature>span:nth-child(2){flex:1}.quiz-feature small{display:block;font-size:8px;letter-spacing:1.7px;color:#d7d0f8}.quiz-feature strong{display:block;font:800 24px Manrope,sans-serif;margin:7px 0}.quiz-feature span span{display:block;font-size:11px;color:#d4ccf4}.quiz-feature>b{color:#d5f69b;font-size:25px}.quiz-section-label{font:800 16px Manrope,sans-serif;margin:0 0 13px}.quiz-section-label span{font:500 10px 'DM Sans',sans-serif;color:#9796a8;margin-left:8px}.quiz-tracks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-tracks button{display:flex;gap:13px;align-items:center;padding:17px 15px;text-align:left;border:1px solid #e4e2f1;background:white;border-radius:12px;color:#3d4361;transition:border-color .2s,transform .2s}.quiz-tracks button:hover{border-color:#aa9ee6;transform:translateY(-2px)}.quiz-track-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#efecfc;color:#7563cc;font-size:22px;flex-shrink:0}.quiz-tracks button>span:nth-child(2){flex:1}.quiz-tracks strong{display:block;font:800 13px Manrope,sans-serif}.quiz-tracks small{display:block;color:#9495aa;font-size:9px;margin-top:5px;line-height:1.5}.quiz-tracks button>b{font-size:17px;color:#ab9cde}.quiz-rules,.quiz-storage{font-size:10px!important;line-height:1.85!important;color:#8e96aa;margin:17px 0 7px!important}.quiz-storage{margin:7px 0!important;color:#9a9eaf}.quiz-error{color:#a14f63;font-size:12px!important;line-height:1.6!important;min-height:1px;outline:none}.quiz-resume{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border:1px solid #d8e5c7;background:#f3f8e9;border-radius:9px;margin-bottom:14px;font-size:12px}.quiz-resume button{background:transparent;border:0;color:#526c32;font-weight:700}.quiz-history{border-top:1px solid #e4e2f1;margin-top:23px;padding-top:14px}.quiz-history h3{font-size:14px}.quiz-history>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;border:0;border-bottom:1px solid #e9e8f3;background:none;color:#797d96;text-align:left;font-size:12px}.quiz-history small{display:block;font-size:10px;margin-top:4px;color:#a2a5b6}.quiz-history strong{color:#6a57c9}.quiz-sources{font-size:9px;line-height:1.9;color:#a0a3b3;margin-top:22px}.quiz-sources a{color:#9388b6}.quiz-test-top{display:flex;align-items:center;gap:18px;padding-right:28px;font-size:11px;color:#8a8caa}.quiz-test-top>span{flex:1}.quiz-test-top b{font-size:10px;font-weight:500}.quiz-back{border:0;background:none;color:#7768b3;padding:0;font-size:11px;white-space:nowrap}.quiz-progress{height:4px;border-radius:3px;overflow:hidden;background:#eae7f6;margin:19px 0 29px}.quiz-progress i{height:100%;display:block;background:#9bc95a;transition:width .3s}.quiz-question-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:35px}.quiz-question h2{font-size:25px!important;line-height:1.4!important;min-height:70px;margin:12px 0 22px!important;letter-spacing:-.5px}.quiz-answers{border:0;padding:0;margin:0;display:grid;gap:10px}.quiz-answers label{display:flex;align-items:center;gap:13px;min-height:62px;padding:14px;border:1px solid #e1dff0;border-radius:11px;background:white;cursor:pointer;transition:border-color .2s,background .2s}.quiz-answers label:hover{border-color:#b7a9e8}.quiz-answers label.selected{background:#f0edff;border-color:#8a76dd;box-shadow:0 0 0 1px #8a76dd}.quiz-answers input{position:absolute;opacity:0;width:1px;height:1px}.quiz-answers label:focus-within{outline:3px solid #c8bcef;outline-offset:2px}.quiz-answers label>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #e5e2f1;border-radius:7px;color:#a29bb8;font-size:11px}.quiz-answers label.selected>span{background:#6751d8;color:white;border-color:#6751d8}.quiz-answers b{font-weight:500;font-size:12px;line-height:1.7;flex:1;color:#6c748e}.quiz-answers label.selected b{color:#57418e}.quiz-answers i{font-style:normal;color:#705aca}.quiz-question-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:15px 0 24px;color:#a0a2b3;font-size:9px}.quiz-question-actions button{border:0;background:none;padding:0;color:#8c7eb4;font-size:10px}.quiz-navigation,.quiz-result-actions{display:flex;gap:10px;justify-content:space-between;align-items:center}.quiz-navigation button,.quiz-result-actions button,.quiz-primary{border:1px solid #ded9ed;background:white;border-radius:9px;padding:13px 18px;color:#8a81a8;font-size:11px;font-weight:700}.quiz-modal .quiz-primary{background:#6550d5;border-color:#6550d5;color:white;box-shadow:0 5px 15px #6550d517}.quiz-question-map{border-left:1px solid #e6e2f1;padding-left:22px}.quiz-question-map h3{font:800 13px Manrope,sans-serif;margin:0}.quiz-question-map p{font-size:10px!important;color:#9a9bb0}.quiz-number-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0}.quiz-number-grid button{aspect-ratio:1;background:white;border:1px solid #e1ddeb;border-radius:7px;font-size:10px;color:#a2a0b2;padding:0}.quiz-number-grid button.answered{background:#eef6e2;border-color:#d4e5bd;color:#6d8947}.quiz-number-grid button.current{background:#6751d6;border-color:#6751d6;color:white;box-shadow:0 0 0 2px #d4cafa}.quiz-map-key{font-size:9px;display:flex;justify-content:space-between;color:#a0a0b4}.quiz-map-key span:first-child{color:#84a755}.quiz-review-button{display:block;width:100%;margin-top:24px;border:1px solid #dcd5ed;border-radius:8px;background:#f1edfc;padding:11px 8px;font-size:10px;color:#7e69ba;font-weight:700}.quiz-question-map>small{font-size:9px;display:block;line-height:1.9;color:#a4a3b5;margin-top:13px}.quiz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quiz-submit-panel{padding:30px;background:white;border:1px solid #e4def2;border-radius:15px;max-width:720px;margin:25px auto}.quiz-submit-panel p{font-size:13px!important;line-height:1.9!important;color:#8b8fa7;margin-bottom:25px}.quiz-big-icon{font-size:45px;color:#8c7bd0}.quiz-result-layout{display:flex;align-items:center;gap:35px;border:1px solid #e5e0f3;border-radius:18px;background:white;padding:26px;margin:25px 0}.quiz-score{width:155px;height:155px;flex-shrink:0;padding:8px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#7460d9 var(--score),#eeebf7 0)}.quiz-score>div{width:139px;height:139px;background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.quiz-score strong{font:800 42px Manrope,sans-serif;color:#6250c4}.quiz-score strong small{font-size:19px;font-weight:500;margin-left:3px;color:#9b8cc9}.quiz-score span{font-size:10px;color:#9691aa;margin-top:5px}.quiz-result-copy h3{font:800 20px Manrope,sans-serif;color:#414763;margin:0 0 10px}.quiz-result-copy p{font-size:12px!important;line-height:1.8!important;color:#9196aa}.quiz-result-stats{display:flex;gap:22px;font-size:10px;color:#a09bb0;margin-top:20px}.quiz-result-stats b{display:block;font:800 20px Manrope,sans-serif;color:#7b6a9c;margin-bottom:3px}.quiz-result-stats span:first-child b{color:#84a85a}.quiz-result-actions{justify-content:flex-start;flex-wrap:wrap}.quiz-share-panel{display:flex;gap:18px;background:#efedfa;border:1px solid #e0d9f4;border-radius:13px;margin-top:25px;padding:21px}.quiz-linkedin-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#7060b7;color:white;font-size:21px;font-weight:800}.quiz-share-panel h3{font:800 15px Manrope,sans-serif;margin:0 0 8px}.quiz-share-panel p{font-size:11px!important;color:#8e86a9;line-height:1.8!important;margin:0 0 12px!important}.quiz-share-panel button{padding:0;background:none;border:0;font-size:12px;font-weight:800;color:#6e57be}.quiz-share-panel a{color:#715bb0}.quiz-share-panel textarea{display:block;width:100%;border:1px solid #d5cdeb;border-radius:8px;background:#faf9ff;color:#8c82a5;font-size:11px;line-height:1.8;padding:10px;margin-top:12px;min-height:90px;resize:vertical}.quiz-share-panel small{font-size:9px;color:#a099b7}.quiz-answer-review{margin-top:30px;scroll-margin-top:15px}.quiz-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.quiz-review-heading h3{font:800 18px Manrope,sans-serif;margin:0}.quiz-review-heading button{border:1px solid #ded8ef;background:white;padding:8px 11px;border-radius:7px;font-size:10px;color:#9a8fb2}.quiz-review-heading button[aria-pressed=true]{background:#ede8fa;color:#7a62b7;border-color:#cdbfe8}.quiz-review-item{border:1px solid #e6e2ef;background:white;border-radius:10px;margin-bottom:8px}.quiz-review-item summary{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none}.quiz-review-item summary::-webkit-details-marker{display:none}.quiz-review-item summary>span{font-size:18px;color:#b68b95;width:19px;flex-shrink:0}.quiz-review-item.correct summary>span{color:#8cab66}.quiz-review-item summary>b{flex:1;font-size:11px;line-height:1.7;font-weight:600;color:#7c7e95}.quiz-review-item summary>small{font-size:9px;color:#b2a6bf}.quiz-review-item>div{padding:0 18px 14px 43px}.quiz-review-item p{font-size:11px!important;line-height:1.8!important;color:#9393a6;margin:7px 0!important}.quiz-review-item p:last-child{padding-top:8px;color:#8d7caa}.quiz-perfect{font-size:13px;color:#86a265}
@media(max-width:720px){.quiz-modal{padding:27px 20px!important;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.quiz-modal h2{font-size:29px!important}.quiz-summary{gap:13px;justify-content:space-between;font-size:9px}.quiz-summary b{display:block;margin-bottom:4px}.quiz-feature{padding:18px;gap:12px}.quiz-feature-icon{width:40px;height:40px;font-size:27px}.quiz-feature strong{font-size:20px}.quiz-feature small{font-size:7px;letter-spacing:1px}.quiz-feature span span{font-size:10px;line-height:1.6}.quiz-tracks{grid-template-columns:1fr}.quiz-tracks button{padding:15px}.quiz-tracks strong{font-size:13px}.quiz-heading>p{font-size:12px!important}.quiz-question-layout{display:flex;flex-direction:column;gap:27px}.quiz-question h2{font-size:23px!important;min-height:0}.quiz-question-map{border-left:0;border-top:1px solid #e3dfef;padding:20px 0 0}.quiz-number-grid{grid-template-columns:repeat(10,1fr);gap:6px}.quiz-number-grid button{min-height:30px;aspect-ratio:auto}.quiz-map-key{justify-content:flex-start;gap:20px}.quiz-question-map>small{max-width:330px}.quiz-test-top{flex-wrap:wrap;gap:9px;padding-right:25px;font-size:10px}.quiz-test-top b{width:100%;font-size:9px}.quiz-answers b{font-size:12px}.quiz-navigation button{font-size:10px;padding:12px 14px}.quiz-question-actions{font-size:8px}.quiz-result-layout{padding:22px;gap:22px;flex-direction:column;text-align:center}.quiz-result-copy h3{font-size:19px}.quiz-result-stats{justify-content:center}.quiz-result-actions{justify-content:center}.quiz-result-actions button{font-size:10px}.quiz-share-panel{padding:17px;gap:13px}.quiz-review-heading{align-items:flex-start;flex-direction:column}.quiz-review-heading h3{font-size:17px}.quiz-review-item summary{padding:12px;gap:7px}.quiz-review-item summary>b{font-size:11px}.quiz-review-item summary>small{font-size:8px}.quiz-submit-panel{padding:20px}.quiz-resume{font-size:10px;gap:8px}.quiz-resume button{font-size:10px}.ai-quiz-link{padding:11px 12px;gap:8px}.ai-quiz-link strong{font-size:12px}.ai-quiz-link small{font-size:9px;line-height:1.5}.ai-quiz-link>b{font-size:0}.ai-quiz-link>b:after{content:'↗';font-size:20px}.ai-quiz-link>span{gap:9px}.ai-quiz-mark{width:29px;height:29px;font-size:19px}}@media(max-width:390px){.quiz-number-grid{grid-template-columns:repeat(8,1fr)}.quiz-question-actions span{max-width:140px;text-align:right}.quiz-summary{gap:9px;font-size:8px}}@media(prefers-reduced-motion:reduce){.ai-intro-link,.ai-intro-mark:before,.ai-intro-mark:after{animation:none}.quiz-modal *,.ai-quiz-link{transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.quiz-answers label.selected,.quiz-number-grid button.current{outline:2px solid Highlight}.quiz-score{border:3px solid CanvasText}}
.quiz-modal .quiz-heading{display:block;position:static;height:auto;background:transparent;border:0;box-shadow:none;padding:0 32px 0 0;margin:0}.quiz-modal .quiz-navigation{height:auto;background:transparent;border:0;padding:0;box-shadow:none}
.quiz-modal .quiz-question-map{position:static;inset:auto;width:auto;height:auto;max-height:none;min-height:0;overflow:visible;display:block;z-index:auto;background:transparent;box-shadow:none;border-radius:0;transform:none!important;visibility:visible;padding:0 0 0 22px;border:0;border-left:1px solid #e6e2f1}@media(max-width:720px){.quiz-modal .quiz-question-map{padding:20px 0 0;border-left:0;border-top:1px solid #e3dfef}}
