.testWrapper{--cogni-page:#f2efee;--cogni-surface:#fff;--cogni-surface-dim:#e8e4e1;--cogni-surface-variant:#f2efee80;--cogni-surface-variant-hover:#e8e4e1b8;--cogni-text:#463d3a;--cogni-muted:#6b5e59;--cogni-border:#e0d7d3;--cogni-accent:#b93f65;--cogni-accent-hover:#a03558;--cogni-orange:#d06f1a;--cogni-success:#4caf50;--cogni-shadow:#463d3a1f;--cogni-wheel-gradient:linear-gradient(90deg, #14314a 0%, #286193 18%, #ec5419 36%, #4f9572 54%, #f2b13e 72%, #dd7484 90%, #14314a 100%);--cogni-wheel-gradient-soft:linear-gradient(90deg, #4c7ba5 0%, #ef713f 24%, #6ca78a 48%, #f4be5e 72%, #e38b99 100%);--cogni-modal-ease:cubic-bezier(.25, .1, .25, 1);box-sizing:border-box;background:var(--cogni-page);width:100%;max-width:100%;min-height:100dvh;color:var(--cogni-text);font-family:var(--font-pp-mori), "PP Mori", "Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:clamp(20px,4vh,48px) clamp(16px,4vw,32px);font-size:16px;font-weight:400;display:flex;overflow-x:clip}.testWrapper *{box-sizing:border-box;margin:0;padding:0}.testWrapper.test-modal-root{background:0 0;min-height:0;padding:0;display:contents;overflow:visible}.testWrapper.assessment-selection-wrapper{justify-content:center;align-items:center;min-height:100dvh;padding:clamp(24px,6vh,56px) 20px;display:flex}.testWrapper.delta-questionnaire-wrapper{justify-content:flex-start;align-items:flex-start;padding-top:clamp(16px,3vh,32px)}.testWrapper .page-container{flex-direction:column;flex:0 820px;align-items:center;width:min(100%,820px);max-width:820px;margin:0 auto;padding:0;display:flex;position:relative;overflow-x:clip}.testWrapper .assessment-selection-container{justify-content:center;gap:clamp(28px,4vh,40px);max-width:1180px}.testWrapper .assessment-selection-header{width:100%}.testWrapper .assessment-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;display:grid}.testWrapper .assessment-selection-card{min-height:354px;box-shadow:0 18px 40px #463d3a0a}.testWrapper .assessment-selection-card.gradient-border:before{border-radius:inherit}.testWrapper .assessment-version-selector{flex-direction:column;gap:10px;display:flex}.testWrapper .assessment-version-heading{color:var(--md-sys-color-on-surface);font-size:.85rem;font-weight:700}.testWrapper .assessment-version-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.testWrapper .assessment-version-option{min-height:118px;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #463d3a24;border-radius:8px;flex-direction:column;gap:5px;padding:14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.testWrapper .assessment-version-option:hover,.testWrapper .assessment-version-option:focus-visible{border-color:#b93f656b;outline:none}.testWrapper .assessment-version-option.selected{background:#b93f6514;border-color:#b93f658f;box-shadow:0 10px 22px #b93f6517}.testWrapper .assessment-version-label{font-size:.95rem;font-weight:800}.testWrapper .assessment-version-meta{color:#b93f65;font-size:.8rem;font-weight:700}.testWrapper .assessment-version-copy{color:var(--md-sys-color-on-surface-variant);font-size:.8rem;line-height:1.35}@media (max-width:767px){.testWrapper.assessment-selection-wrapper{align-items:stretch;padding:32px 16px}.testWrapper .assessment-selection-grid{grid-template-columns:1fr}.testWrapper .assessment-selection-card{min-height:auto}.testWrapper .assessment-version-options{grid-template-columns:1fr}}.testWrapper .common-container{border:1px solid var(--cogni-border);background:var(--cogni-surface);border-radius:12px;width:100%;max-width:100%;margin-bottom:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 1px 3px #463d3a0a}@keyframes border-rotate{0%{background-position:0 0}to{background-position:400% 0}}@keyframes gradient-move{0%{background-position:0 0}to{background-position:300% 0}}@keyframes transition-gradient-move{0%{background-position:0 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rayFade{0%,75%,to{opacity:0}25%,50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinOnly{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes verification-gradient-move{0%{background-position:0 0}to{background-position:200% 0}}@keyframes verification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-slide{0%{transform:translate(-120%)}50%{transform:translate(40%)}to{transform:translate(220%)}}@keyframes verification-rayFade{0%,75%,to{opacity:0}25%,50%{opacity:1}}.testWrapper .ray{opacity:0;animation:3s infinite rayFade}.testWrapper .ray:first-child{animation-delay:0s}.testWrapper .ray:nth-child(2){animation-delay:.2s}.testWrapper .ray:nth-child(3){animation-delay:.4s}.testWrapper .ray:nth-child(4){animation-delay:.6s}.testWrapper .ray:nth-child(5){animation-delay:.8s}.testWrapper .ray:nth-child(6){animation-delay:1s}.testWrapper .ray:nth-child(7){animation-delay:1.2s}.testWrapper .ray:nth-child(8){animation-delay:1.4s}.testWrapper .ray:nth-child(9){animation-delay:1.6s}.testWrapper .ray:nth-child(10){animation-delay:1.8s}.testWrapper .ray:nth-child(11){animation-delay:2s}.testWrapper .ray:nth-child(12){animation-delay:2.2s}.testWrapper .ray:nth-child(13){animation-delay:2.4s}.testWrapper .ray:nth-child(14){animation-delay:2.6s}.testWrapper .ray:nth-child(15){animation-delay:2.8s}.testWrapper .gradient-border{position:relative;border:none!important}.testWrapper .gradient-border:before{content:"";background:var(--cogni-wheel-gradient);-webkit-mask-composite:xor;opacity:1;pointer-events:none;z-index:2;background-size:400% 100%;border-radius:12px;padding:1px;animation:16s linear infinite border-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testWrapper .navigation-container{align-items:center;width:100%;max-width:100%;min-height:64px;margin-bottom:14px;padding:12px 0;display:flex;position:relative}.testWrapper .nav-buttons-group{justify-content:flex-start;align-items:center;gap:12px;width:auto;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.testWrapper .nav-button{aspect-ratio:1;border:1px solid var(--cogni-border);background:var(--cogni-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--cogni-text);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,background-color .2s,box-shadow .2s;display:none;transform:translateY(-10px);box-shadow:0 1px 2px #463d3a14}.testWrapper .nav-button svg{width:24px;height:24px;color:var(--cogni-text)}.testWrapper .nav-button.visible{opacity:1;visibility:visible;pointer-events:auto;display:flex;transform:translateY(0)}.testWrapper .nav-button:hover:not(:disabled){background:var(--cogni-surface-variant-hover);box-shadow:0 2px 6px #463d3a24}.testWrapper .nav-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.testWrapper .save-progress-button{color:var(--cogni-accent);letter-spacing:.1px;cursor:pointer;opacity:0;visibility:hidden;background:#b93f651a;border:0;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:50%;right:72px;transform:translateY(-50%)}.testWrapper .save-progress-button .material-symbols-outlined{font-size:18px;line-height:1}.testWrapper .save-progress-button.visible{opacity:1;visibility:visible;transform:translateY(-50%)}.testWrapper .save-progress-button:hover:not(:disabled){background:#b93f6529;box-shadow:0 1px 3px #b93f652e}.testWrapper .view-toggle-button{border:1px solid var(--cogni-border);background:var(--cogni-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--cogni-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding-right:0;transition:all .3s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.testWrapper .view-toggle-button:hover{background:var(--cogni-surface-variant-hover);box-shadow:0 2px 6px #463d3a24}.testWrapper .view-toggle-button svg{width:24px;height:24px;color:var(--cogni-text)}.testWrapper .view-toggle-button .list-view-icon{display:block}.testWrapper .view-toggle-button .card-view-icon{display:none}.testWrapper .progress-container{border:1px solid #e0d7d3e6;animation:.5s fadeIn;z-index:1000!important;background-color:var(--cogni-surface)!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin-bottom:16px!important;position:sticky!important;top:10px!important;box-shadow:0 1px 3px #463d3a0a!important}.testWrapper .progress-content{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.testWrapper .progress-text{color:var(--cogni-muted);font-size:14px;font-weight:400;line-height:1.5}.testWrapper .progress-text strong{font-weight:800}.testWrapper .progress-bar{background:#463d3a14;border-radius:12px;width:100%;height:12px;position:relative;overflow:hidden}.testWrapper .progress-fill{background:0 0;border-radius:12px;width:0%;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testWrapper .progress-fill:before{content:"";width:calc(100% * var(--progress-scale,120));background:var(--cogni-wheel-gradient);background-size:300% 100%;animation:16s linear infinite gradient-move;position:absolute;inset:0 auto 0 0}.testWrapper .delta-progress-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1!important;margin-bottom:12px!important;padding:clamp(12px,2vw,16px)!important;position:relative!important;top:auto!important}.testWrapper .delta-progress-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.testWrapper .delta-assessment-head{flex:auto;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.testWrapper .delta-save-progress-button{white-space:nowrap;flex:none;min-height:36px;padding:8px 14px;display:none;position:static;top:auto;right:auto;transform:none}.testWrapper .delta-save-progress-button.visible{opacity:1;visibility:visible;display:flex;transform:none}.testWrapper .delta-general-progress{background:#e0d7d3d1;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.testWrapper .delta-general-fill{border-radius:inherit;background:0 0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testWrapper .delta-general-fill:before{content:"";width:calc(100% * var(--progress-scale,120));background:var(--cogni-wheel-gradient);background-size:300% 100%;animation:16s linear infinite gradient-move;position:absolute;inset:0 auto 0 0}.testWrapper .delta-phase-progress{margin-top:6px;padding:10px 0 6px;position:relative}.testWrapper .delta-phase-track{background:#e0d7d3d1;border-radius:999px;height:3px;position:absolute;top:18px;left:10px;right:10px;overflow:hidden}.testWrapper .delta-phase-fill{border-radius:inherit;background:0 0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testWrapper .delta-phase-fill:before{content:"";width:calc(100% * var(--progress-scale,120));background:var(--cogni-wheel-gradient);background-size:300% 100%;animation:16s linear infinite gradient-move;position:absolute;inset:0 auto 0 0}.testWrapper .delta-phase-list{z-index:1;justify-content:space-between;gap:6px;margin:0;padding:0 2px;list-style:none;display:flex;position:relative}.testWrapper .delta-phase-item{place-items:center;width:18px;min-width:18px;height:18px;display:grid}.testWrapper .delta-phase-marker{background:var(--cogni-surface);color:#0000;width:10px;height:10px;box-shadow:0 0 0 4px var(--cogni-surface);border:2px solid #a89e99c2;border-radius:999px;place-items:center;font-size:0;font-weight:800;line-height:1;transition:width .2s,height .2s,border-color .2s,background-color .2s,color .2s;display:grid}.testWrapper .delta-phase-item--complete .delta-phase-marker{background:#6c8f72;border-color:#6c8f72;width:11px;height:11px}.testWrapper .delta-phase-item--current .delta-phase-marker{border-color:var(--cogni-accent);background:var(--cogni-accent);color:#fff;width:18px;height:18px;box-shadow:0 0 0 5px var(--cogni-surface), 0 0 0 8px #b93f6524;font-size:10px}.testWrapper .delta-phase-item--next .delta-phase-marker{border-color:#6b5e597a}.testWrapper .delta-current-progress{border-top:0;margin-top:10px;padding-top:0;display:block}.testWrapper .delta-current-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.testWrapper .delta-current-section-progress{flex-direction:column;gap:8px;min-width:0;display:flex}.testWrapper .delta-current-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:0;display:flex}.testWrapper .delta-current-set-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.testWrapper .delta-section-separator{background:#e0d7d3bd;height:1px}.testWrapper .delta-assessment-head span,.testWrapper .delta-current-copy span,.testWrapper .delta-current-section-head span,.testWrapper .delta-current-set-head span,.testWrapper .delta-current-question{color:var(--cogni-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.testWrapper .delta-assessment-head strong,.testWrapper .delta-current-section-head strong{color:var(--cogni-text);font-size:clamp(15px,2vw,18px);font-weight:800;line-height:1.1}.testWrapper .delta-current-copy strong{color:var(--cogni-text);overflow-wrap:anywhere;font-size:clamp(16px,2.2vw,20px);font-weight:800;line-height:1.25}.testWrapper .delta-section-track{background:#e0d7d3d1;border-radius:999px;height:5px;overflow:hidden}.testWrapper .delta-section-fill{border-radius:inherit;background:0 0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testWrapper .delta-section-fill:before{content:"";width:calc(100% * var(--progress-scale,120));background:var(--cogni-wheel-gradient);background-size:300% 100%;animation:16s linear infinite gradient-move;position:absolute;inset:0 auto 0 0}.testWrapper .delta-current-question{color:var(--cogni-muted);text-align:left;grid-column:1/-1}.testWrapper .question-container{background:var(--cogni-surface);flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;min-height:0;margin-bottom:16px;padding:24px;display:flex}.testWrapper .question-fade{opacity:1;flex-direction:column;width:100%;transition:opacity .26s;display:flex}.testWrapper .question-fade.is-fading{opacity:0;pointer-events:none}.testWrapper .question-content{flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(18px,2.5vw,28px);width:100%;height:auto;margin-bottom:24px;transition:opacity .3s;display:flex}.testWrapper .number-circle{background:#b93f651a;border:1px solid #b93f652e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;min-height:72px;display:flex}.testWrapper .number{color:var(--cogni-accent);font-size:30px;font-weight:800}.testWrapper .question-text{color:var(--cogni-text);overflow-wrap:break-word;word-break:break-word;flex:1;align-items:center;min-width:0;font-size:18px;font-weight:800;line-height:1.4;animation:.5s fadeIn;display:flex;position:static}.testWrapper .buttons-container{flex-direction:column;gap:10px;width:100%;max-width:100%;margin-bottom:0;animation:.5s fadeIn;display:flex}.testWrapper .answer-button{border:1px solid var(--cogni-border);background:var(--cogni-surface);width:100%;color:var(--cogni-text);cursor:pointer;text-align:left;border-radius:100px;align-items:center;gap:12px;min-height:56px;padding:14px 20px;font-size:16px;font-weight:400;transition:background-color .2s,box-shadow .2s,border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 2px #463d3a0d;padding-right:36px!important}.testWrapper .answer-button:hover:not(:disabled):not(.selected){background-color:var(--cogni-surface-variant-hover);transform:translateY(-1px);border:1px solid var(--cogni-border)!important}.testWrapper .answer-button.selected{box-shadow:inset 0 0 0 1px #b93f652e;border:1px solid var(--cogni-accent)!important;background-color:#b93f651a!important}.testWrapper .answer-button.selected .option-circle{border-color:var(--cogni-accent)}.testWrapper .answer-button.selected .option-circle:after{background-color:var(--cogni-accent)}.testWrapper .answer-text{overflow-wrap:anywhere;min-width:0;font-weight:400}.testWrapper .answer-button.fading{opacity:.7;background-color:var(--cogni-surface)!important;border:1px solid var(--cogni-border)!important}.testWrapper .answer-button.error-state{background-color:#ff3b300d;border:1px solid #ff3b30}.testWrapper .answer-button:disabled{cursor:default}.testWrapper .answer-button:disabled:not(.selected):not(.is-saving){opacity:.55}.testWrapper .answer-button.is-saving,.testWrapper .list-item-option.is-saving{cursor:progress}.testWrapper.list-view .view-toggle-button .list-view-icon{display:none}.testWrapper.list-view .view-toggle-button .card-view-icon{display:block}.testWrapper.list-view .page-container{flex-basis:860px;width:min(100%,860px);max-width:860px;background-color:#0000!important}.testWrapper.list-view .buttons-container,.testWrapper.list-view .question-container{display:none!important}.testWrapper.list-view .nav-buttons-group{display:none}.testWrapper.list-view .save-progress-button{margin-left:auto;right:72px}.testWrapper .list-container{flex-direction:column;gap:20px;width:100%;max-width:100%;padding-bottom:100px;animation:.5s fadeIn;display:none;position:relative}.testWrapper.list-view .list-container{flex-direction:column;gap:16px;padding-bottom:120px;display:flex;scroll-snap-type:none!important;background-color:#0000!important;height:auto!important;max-height:none!important;padding-top:0!important;overflow-y:visible!important}.testWrapper .list-item{border:1px solid var(--cogni-border);background:var(--cogni-surface);z-index:auto;border-radius:12px;flex-direction:column;width:100%;margin-bottom:0;padding:24px;display:flex;position:relative;box-shadow:0 1px 3px #463d3a0a;overflow:hidden!important}.testWrapper .list-item.answered:not(.gradient-border),.testWrapper .list-item.answered:hover{opacity:1}.testWrapper .list-item.error-state{background-color:#ff3b300d;border:1px solid #ff3b30}.testWrapper .list-item-question{flex-direction:row;align-items:center;gap:clamp(18px,2.5vw,28px);width:100%;margin-bottom:24px;display:flex}.testWrapper .list-item .number-circle{background:#b93f651a;border:1px solid #b93f652e;border-radius:50%;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;min-height:72px;display:flex}.testWrapper .list-item .number{font-size:30px}.testWrapper .list-item .question-text{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;align-items:center;width:100%;padding-right:0;font-size:18px;font-weight:800;line-height:1.4;display:flex}.testWrapper .list-item-options{z-index:auto;flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.testWrapper .list-item-option{border:1px solid var(--cogni-border);cursor:pointer;background:var(--cogni-surface);z-index:auto;border-radius:100px;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:0;padding:14px 20px;transition:background-color .2s,box-shadow .2s,border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 2px #463d3a0d;padding-right:36px!important}.testWrapper .list-item-option:hover:not(.selected){transform:translateY(-1px);background-color:var(--cogni-surface-variant-hover)!important;border:1px solid var(--cogni-border)!important}.testWrapper .list-item-option.selected{border:1px solid var(--cogni-accent);background-color:#b93f651a}.testWrapper .option-circle{border:2px solid var(--cogni-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin-right:0;display:flex}.testWrapper .list-item-option.selected .option-circle{border-color:var(--cogni-accent);position:relative}.testWrapper .option-circle:after{content:"";background-color:#0000;border-radius:50%;width:12px;height:12px;transition:background-color .2s}.testWrapper .list-item-option.selected .option-circle:after{background-color:var(--cogni-accent)}.testWrapper .list-item-option-text{color:var(--cogni-text);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:400}.testWrapper .status-container{z-index:10000;width:90%;max-width:343px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.testWrapper .status-message{background:var(--cogni-surface);border:1px solid var(--cogni-border);color:var(--cogni-text);border-radius:12px;margin-bottom:8px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.5;animation:.3s slideDown;box-shadow:0 1px 3px #463d3a14}.testWrapper .status-message.error{color:#991b1b;background:#fee2e2;border-left:4px solid #dc2626}.testWrapper .status-message.success{color:#166534;background:#dcfce7;border-left:4px solid #16a34a}.testWrapper .status-message.info{color:#075985;background:#e0f2fe;border-left:4px solid #0ea5e9}.testWrapper .status-message.warning{color:#92400e;background:#fef3c7;border-left:4px solid #f59e0b}.testWrapper .modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;pointer-events:none;visibility:hidden;width:100%;height:100%;transition:opacity .32s var(--cogni-modal-ease), visibility 0s linear .32s;background:#463d3a57;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.testWrapper .modal.active{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .32s var(--cogni-modal-ease), visibility 0s linear 0s}.testWrapper .modal-content{opacity:0;width:90%;max-width:400px;max-height:90vh;transition:opacity .32s var(--cogni-modal-ease), transform .32s var(--cogni-modal-ease);box-shadow:none;isolation:isolate;background:#fff;border:0;border-radius:16px;position:relative;overflow-y:auto;transform:translateY(10px)scale(.98)}.testWrapper .modal.active .modal-content{opacity:1;transform:translateY(0)scale(1)}.testWrapper .modal:not(.active) .modal-content{pointer-events:none}.testWrapper .modal-content:before,.testWrapper .loader-card:before,.testWrapper .modal-container:before{content:"";border-radius:inherit;background:var(--cogni-wheel-gradient);-webkit-mask-composite:xor;pointer-events:none;z-index:2;background-size:400% 100%;padding:1px;animation:16s linear infinite border-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testWrapper .modal-logo-header{justify-content:center;align-items:center;min-height:76px;padding:20px 56px;display:flex;position:relative}.testWrapper .modal-logo-header img{width:auto;height:28px;display:block}.testWrapper .modal-divider{background:var(--cogni-border);height:1px}.testWrapper .modal-inner{padding:32px 32px 24px}.testWrapper .transition-icon{background:linear-gradient(135deg, var(--cogni-accent) 0%, var(--cogni-orange) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.testWrapper .transition-icon .material-symbols-outlined{font-size:26px}.testWrapper .modal-copy{text-align:center;flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.testWrapper .modal-copy h2{color:var(--cogni-text);font-size:20px;font-weight:800;line-height:1.3}.testWrapper .modal-copy p{color:var(--cogni-muted);font-size:14px;line-height:1.6}.testWrapper .modal-close{color:var(--cogni-muted);cursor:pointer;z-index:3;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .3s;display:inline-flex;position:absolute;top:16px;right:16px;transform:none}.testWrapper .modal-close:hover{background:var(--cogni-surface-variant-hover)}.testWrapper .form-group{text-align:left;flex-direction:column;gap:8px;display:flex;position:relative}.testWrapper .form-group label{color:var(--cogni-muted);font-size:14px;font-weight:400}.testWrapper .required{color:var(--cogni-accent)}.testWrapper .form-group input{border:0;border-bottom:1px solid var(--cogni-border);background:var(--cogni-surface-variant);width:100%;min-height:56px;color:var(--cogni-text);border-radius:4px 4px 0 0;padding:18px 16px 10px;font-size:15px;transition:background-color .2s,border-color .2s}.testWrapper .form-group input:focus{border-bottom:2px solid var(--cogni-accent);background:var(--cogni-surface-variant-hover);outline:none}.testWrapper .error-message{color:var(--cogni-accent);margin-top:4px;font-size:12px;font-weight:650}.testWrapper .modal-buttons{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.testWrapper .modal-button{cursor:pointer;text-align:center;border-radius:100px;flex:0 auto;justify-content:center;align-items:center;min-width:92px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:relative}.testWrapper .modal-button.primary{background:linear-gradient(135deg, var(--cogni-accent) 0%, var(--cogni-orange) 100%);color:#fff;border:none;min-width:122px;box-shadow:0 4px 14px #b93f654d}.testWrapper .modal-button.secondary{color:var(--cogni-accent);background:#b93f651a;border:none}.testWrapper .modal-button:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.testWrapper .modal-button.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--cogni-accent-hover) 0%, #b86015 100%);box-shadow:0 6px 20px #b93f6566}.testWrapper .modal-button.secondary:hover:not(:disabled){background:#b93f6529}.testWrapper .modal-button:disabled{opacity:.5;cursor:wait}.testWrapper .button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite spinOnly}.testWrapper .modal-footer{border-top:1px solid var(--cogni-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.testWrapper .modal-footer-logo{opacity:.78;flex:none;align-items:center;display:flex}.testWrapper .modal-footer-logo img{width:96px;height:auto;display:block}.testWrapper .terms-text{color:var(--cogni-muted);text-align:center;margin-top:14px;font-size:12px;font-weight:400;line-height:1.4}.testWrapper .retry-message{width:100%;color:var(--cogni-accent);background:#b93f6514;border:1px solid #b93f6533;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;animation:.3s fadeIn;display:flex}.testWrapper .retry-button{background:var(--cogni-accent);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:6px 12px;transition:all .2s}.testWrapper .initial-loader{background:var(--cogni-page);z-index:9999;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .32s var(--cogni-modal-ease);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.testWrapper .initial-loader.active{opacity:1;pointer-events:auto}.testWrapper .loader-card{width:min(90vw,420px);box-shadow:none;text-align:center;opacity:0;isolation:isolate;transition:opacity .32s var(--cogni-modal-ease), transform .32s var(--cogni-modal-ease);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:30px;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.98)}.testWrapper .initial-loader.active .loader-card{opacity:1;transform:translateY(0)scale(1)}.testWrapper .test-brand-footer{opacity:.78;justify-content:center;width:100%;padding:10px 0 0;display:flex}.testWrapper .test-brand-footer img{width:112px;height:auto;display:block}.testWrapper .loader-chart{aspect-ratio:1;width:min(48vw,168px);margin:-4px auto 0;display:block}.testWrapper .loader-chart svg{width:100%;height:100%;display:block;overflow:visible}.testWrapper .loader-copy h1{color:var(--cogni-text);font-size:20px;font-weight:800;line-height:1.3}.testWrapper .loader-copy p{color:var(--cogni-muted);margin-top:4px;font-size:14px;line-height:1.6}.testWrapper .loader-progress{background:#463d3a14;border-radius:999px;width:100%;height:6px;overflow:hidden}.testWrapper .loader-progress-fill{border-radius:inherit;background:var(--cogni-wheel-gradient);background-size:300% 100%;width:45%;height:100%;animation:1.3s ease-in-out infinite loading-slide,8s linear infinite gradient-move}.testWrapper .spinner-container{width:60px;height:60px;margin:0 auto 24px;animation:30s linear infinite spin-loader;position:relative}.testWrapper .saving-indicator{box-sizing:border-box!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.testWrapper .saving-indicator:before{content:"";border:2px solid #b93f6533;border-top-color:var(--cogni-accent);border-radius:50%;width:100%;height:100%;animation:.8s linear infinite spinOnly;position:absolute;top:0;left:0}.testWrapper .list-wrapper{flex-direction:column;gap:20px;width:100%;display:flex}@media (max-width:767px){.testWrapper .answer-button{min-height:56px;margin-bottom:0;padding:14px 16px}.testWrapper .buttons-container{gap:10px}.testWrapper .nav-button{flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px}.testWrapper .form-group input{min-height:56px;padding:16px}.testWrapper .modal-content{width:95%;max-height:80vh}.testWrapper .modal-button{padding:16px}.testWrapper .question-container{min-height:0;padding:16px}.testWrapper .number-circle{width:56px;min-width:56px;height:56px;min-height:56px}.testWrapper .number{font-size:24px}.testWrapper .save-progress-button{right:60px}.testWrapper.list-view .list-item{min-height:auto;margin-bottom:0;padding:16px;overflow:hidden!important}.testWrapper .list-item .question-text{padding-right:0;font-size:16px;line-height:1.4}.testWrapper .question-text{font-size:16px;line-height:1.4}.testWrapper .list-item .number-circle{width:56px;min-width:56px;height:56px;min-height:56px}.testWrapper .list-item .number{font-size:24px}.testWrapper .list-item-option{border-radius:100px;min-height:52px;margin-bottom:0;padding:12px 14px}.testWrapper .list-item-option-text,.testWrapper .answer-button{font-size:14px;line-height:1.5}.testWrapper .option-circle{width:20px;min-width:20px;height:20px;min-height:20px}.testWrapper .list-item-question{align-items:center;gap:14px;margin-bottom:16px}.testWrapper.list-view .list-container{flex-direction:column;max-width:100%;padding:0 0 120px;display:flex;overflow-x:hidden;scroll-snap-type:none!important;max-height:none!important;padding-top:0!important;overflow-y:visible!important}.testWrapper.list-view .list-item{scroll-snap-align:start;margin-bottom:0;scroll-margin-top:180px}.testWrapper .list-item-option{width:100%;margin-bottom:0}.testWrapper .progress-container:not(.delta-progress-container){z-index:1000!important;background-color:#fffffff0!important;margin-bottom:8px!important;position:sticky!important;top:0!important}.testWrapper .delta-current-progress{margin-top:8px;padding-top:10px}.testWrapper .delta-phase-list{gap:4px}.testWrapper .delta-phase-item{width:20px;min-width:20px;height:20px}}@media (max-width:480px){.testWrapper .modal-footer{gap:10px;padding:12px}.testWrapper .modal-footer-logo img{width:80px}.testWrapper .modal-buttons{gap:6px}.testWrapper .modal-button{min-width:70px;padding:10px 12px;font-size:13px}.testWrapper .modal-button.primary{min-width:104px}.testWrapper .navigation-container{min-height:56px}.testWrapper .save-progress-button{justify-content:center;width:44px;height:44px;padding:0;font-size:0}.testWrapper .save-progress-button .material-symbols-outlined{font-size:20px}.testWrapper.list-view .list-item{margin-bottom:0;padding:12px}.testWrapper .list-item .question-text{font-size:16px}.testWrapper .list-item .number-circle{width:56px;min-width:56px;height:56px;min-height:56px}.testWrapper .list-item .number{font-size:24px}.testWrapper .list-item-option{padding:10px 12px}.testWrapper .list-item-option-text{font-size:14px}.testWrapper .question-text,.testWrapper .list-item .question-text{font-size:16px}.testWrapper .answer-button{font-size:14px}.testWrapper .list-item,.testWrapper .list-item-options{z-index:1;position:relative}.testWrapper.list-view .page-container{padding:0}.testWrapper .delta-progress-container{padding:12px!important}.testWrapper .delta-phase-progress{margin-top:6px;padding:0}.testWrapper .delta-phase-track{height:5px;position:relative;top:auto;left:auto;right:auto}.testWrapper .delta-phase-list{display:none}.testWrapper .delta-current-progress{margin-top:8px;padding-top:10px}.testWrapper .delta-current-section-head{margin-bottom:0}.testWrapper .delta-current-section-head strong{font-size:15px}.testWrapper .delta-phase-marker{width:10px;height:10px;box-shadow:0 0 0 4px var(--cogni-surface)}.testWrapper .delta-phase-item--complete .delta-phase-marker{width:11px;height:11px}.testWrapper .delta-phase-item--current .delta-phase-marker{width:18px;height:18px;font-size:10px}.testWrapper .delta-save-progress-button{width:40px;height:40px;min-height:40px;padding:0;position:static;transform:none}.testWrapper .delta-save-progress-button.visible{transform:none}}@media (min-width:768px){.testWrapper .modal-inner{padding:32px}.testWrapper .form-group{margin-bottom:20px}.testWrapper .form-group input{padding:14px 20px;font-size:16px}.testWrapper .navigation-container,.testWrapper .progress-container,.testWrapper .question-container{margin-bottom:20px}.testWrapper .buttons-container{gap:10px}.testWrapper .list-item{margin-bottom:0}.testWrapper .progress-container:not(.delta-progress-container){padding:20px 24px!important;top:10px!important}.testWrapper.list-view .list-container{padding-top:10px!important}}.testWrapper .common-container,.testWrapper .list-container,.testWrapper .buttons-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.testWrapper .transition-modal{background:var(--cogni-page);opacity:0;pointer-events:none;z-index:9999;width:100%;height:100%;transition:opacity .32s var(--cogni-modal-ease);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.testWrapper .transition-modal.active{opacity:1;pointer-events:auto}.testWrapper .modal-container{width:min(90vw,420px);max-width:420px;box-shadow:none;text-align:center;isolation:isolate;opacity:0;transition:opacity .32s var(--cogni-modal-ease), transform .32s var(--cogni-modal-ease);background:#fff;border:0;border-radius:12px;padding:30px;position:relative;overflow:hidden;transform:translateY(10px)scale(.98)}.testWrapper .transition-modal.active .modal-container{opacity:1;transform:translateY(0)scale(1)}.testWrapper .progress-bar-container{z-index:2;background:#463d3a14;border-radius:999px;height:6px;margin:0 30px 24px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.testWrapper .transition-progress-bar{border-radius:inherit;background:var(--cogni-wheel-gradient);background-size:200% 100%;height:100%;transition:none;animation:1.3s ease-in-out infinite loading-slide,8s linear infinite transition-gradient-move;position:absolute;width:45%!important}.testWrapper .modal-gradient-border{display:none}.testWrapper .transition-copy{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.testWrapper .transition-copy h2{color:var(--cogni-text);margin:0;font-size:22px;font-weight:800;line-height:1.3}.testWrapper .transition-copy p{color:var(--cogni-muted);margin:0 0 14px;font-size:15px;line-height:1.6}
