.u-modal{z-index:20000;position:relative}.u-modal_background{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#e6ebf092;display:flex;align-items:center;justify-content:center;opacity:0}.u-modal_background.u_modal-dark-background{background-color:#000000ba}.u-modal_whitebox{box-shadow:0 -2px 35px #00000005;border:solid 1px #ffffff;background-color:#ffffffc2;border-radius:1.5vw;max-width:90vw;max-height:90vh;position:relative;will-change:transform;overflow:hidden}.u-modal_whitebox .u-form-element-title{font-size:var(--p2);color:#323232}.modal-confirm-exit{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#edeef0;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out;opacity:0;flex-direction:column;z-index:100}.modal-confirm-exit-title{font-size:var(--h2);font-weight:700;color:var(--dark)}.modal-confirm-exit-desc{font-size:var(--p1);color:var(--dark);margin-top:.35vw;margin-bottom:1.25vw}.modal-confirm-exit-btns{display:flex;column-gap:.5vw;margin-top:.5vw}.u-modal_confirmed_close{background-color:#d77474;padding:1vw 3vw;color:#fff;border-radius:55px;font-size:var(--p2);transition:.3s ease-in-out;-webkit-user-select:none;user-select:none;cursor:pointer}.u-modal_stop_close{background-color:#aaa;padding:1vw 3vw;color:#fff;border-radius:55px;font-size:var(--p2);transition:.3s ease-in-out;-webkit-user-select:none;user-select:none;cursor:pointer}.u-modal_stop_close:hover,.u-modal_confirmed_close:hover{opacity:.7}.modal-confirm-exit.disable{display:none}svg.u-modal_close-svg{width:1vw}svg.u-modal_close-svg{position:absolute;top:.2vw;right:.2vw;padding:.7vw;width:.9vw;cursor:pointer}svg.u-modal_close-svg path{transition:.3s ease-in-out;fill:#c1c1c1}svg.u-modal_close-svg:hover path{fill:#565656}.u-modal-title{font-size:var(--h2);font-weight:700;color:var(--dark);text-align:center}.u-modal-desc{font-size:var(--p3);color:var(--dark);margin-top:-.5vw;margin-bottom:1.25vw}.u-modal-scroll{width:100%;position:relative;padding-right:3vw;padding-left:3vw;padding-bottom:3vw;overflow:hidden}.u-modal_whitebox.internal{background-color:#edeef0;width:clamp(620px,50vw,1500px);max-height:93vh;padding:2.5vw 1vw 1.5vw;flex-direction:column}.u-modal-title-box{display:flex;flex-direction:column;align-items:center;row-gap:.5vw;margin-bottom:.5vw}.u-modal-fields{display:flex;flex-direction:column;align-items:center;row-gap:1.5vw}.u-modal-fields-inner{display:flex;row-gap:1.2vw;flex-direction:column;width:100%}.u-modal-final-box{padding:0vw 3vw;z-index:2}.u-modal-final-box-bg{height:3vw;margin-top:-3vw;background:linear-gradient(to top,#edeef0 0%,#edeef0 30%,rgb(237 238 240) 30%,rgb(0 85 255 / 0%) 100%);pointer-events:none}.u-modal-send-btn{background-color:#52ad82;width:100%;display:flex;line-height:0;height:3vw;border-radius:55px;align-items:center;justify-content:center;color:#fff;font-size:var(--p2);cursor:pointer;transition:.3s ease-in-out;-webkit-user-select:none;user-select:none}.u-modal-send-btn:hover{opacity:.7}.u-modal-confirm-delete-btns{display:flex;column-gap:.5vw}.u-modal-confirm-delete{background-color:#d77474;padding:1vw 3vw;color:#fff;border-radius:55px;font-size:var(--p2);transition:.3s ease-in-out;-webkit-user-select:none;user-select:none;cursor:pointer}.u-modal-stop-delete{background-color:#aaa;padding:1vw 3vw;color:#fff;border-radius:55px;font-size:var(--p2);transition:.3s ease-in-out;-webkit-user-select:none;user-select:none;cursor:pointer}.u-modal-confirm-delete:hover,.u-modal-stop-delete:hover{opacity:.7}.u-form-double-part.align-bottom{display:flex;flex-direction:row;align-items:flex-end;column-gap:1.5vw}.u-form-double-part.align-top{display:flex;flex-direction:row;align-items:flex-start;column-gap:1.5vw}.u-modal-block-title{width:100%;border-bottom:solid 1px #747474;display:flex;justify-content:center;margin-top:1.5vw;margin-bottom:.5vw;-webkit-user-select:none;user-select:none}.u-modal-block-title-text{background-color:#3d529e;padding:.6vw 1.2vw .5vw;border-radius:1vw 1vw 0 0;font-size:var(--p2);color:#f5f5f5;font-weight:500}.u-modal-scroll.delete-mode{padding-bottom:1vw}.u-modal-fields.delete-mode{row-gap:.75vw}.u-modal_whitebox.register{width:30vw;min-height:50vh;max-height:90vh;padding:3vw 4vw}.auth-fields{width:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:.5vw;justify-content:center}.auth-title{font-size:var(--h2);font-weight:700;color:var(--dark);width:100%;text-align:center}.auth-subtitle{font-size:var(--p3);margin-top:.3vw;color:var(--dark);margin-bottom:1.5vw}.auth-input-box{display:flex;margin-bottom:.75vw;width:100%;position:relative}.auth-input-box.half-block{width:calc(50% - .25vw)}input.auth-input{width:100%;border:none;border-radius:55px;background-color:var(--light-blue);height:3vw;color:#fff;font-size:var(--p2);padding:0vw 1.5vw;transition:background .3s ease-in-out,color .3s ease-in-out;line-height:0}input.auth-input::placeholder{color:var(--white-blue)}input.auth-input:focus{background-color:#4a65c2!important}.auth-input-box.error-red-mode input{background-color:#cf9f9f!important}.auth-input-box.error-red-mode input::placeholder{color:#fff!important}.auth-input-box.error-red-mode svg{fill:#fff!important}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff;box-shadow:0 0 0 1000px #5a77de inset!important;-webkit-box-shadow:0 0 0 1000px #5a77de inset!important}.auth-input:-moz-autofill,.auth-input:-moz-autofill:focus{color:#fff!important;background-color:#5a77de!important;box-shadow:0 0 0 1000px #5a77de inset!important}.auth-input-box.error-red-mode input.auth-input:-webkit-autofill,.auth-input-box.error-red-mode input.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px #cf9f9f inset!important}.auth-input-box.error-red-mode input.auth-input:-moz-autofill,.auth-input-box.error-red-mode input.auth-input:-moz-autofill:focus{color:#fff!important;background-color:#cf9f9f!important;box-shadow:0 0 0 1000px #cf9f9f inset!important}svg.password-visibility-svg{width:1.5vw;position:absolute;fill:var(--gray);top:calc(50% - 1.25vw);right:.5vw;cursor:pointer;transition:.3s ease-in-out;padding:.5vw}svg.password-visibility-svg:hover{fill:#fff}svg.login-icon-input{width:1vw;position:absolute;left:1vw;top:50%;transform:translateY(-50%);fill:#ccd5de;transition:.3s ease-in-out}.auth-btn{width:100%;background-color:var(--dark);height:3vw;border-radius:55px;display:flex;align-items:center;justify-content:center;color:#fff;margin-top:.5vw;font-size:var(--p2);transition:.3s ease-in-out;cursor:pointer}.auth-btn:hover{opacity:.8}.auth-double-btns{display:flex;font-size:var(--p3);color:var(--dark);margin-bottom:-2vw;margin-top:.3vw}.auth-double-btn{transition:.3s ease-in-out;cursor:pointer;padding:1vw .8vw}.auth-double-btn:hover{opacity:.6}.u-modal_whitebox.login{width:30vw;min-height:50vh;max-height:90vh;padding:3vw 4vw}input.auth-input.login{padding-left:2.5vw}.u-modal_whitebox.forgot-password{width:30vw;min-height:35vh;max-height:80vh;padding:3vw 4vw}.u-modal_whitebox.internal.show-mode{padding:2.5vw 1vw}.u-modal_whitebox.internal.choose-confirmation-mode{padding:3vw 2vw}.u-modal-confrimation-boxes{display:flex;gap:1.5vw}.u-modal-confirmation-box{display:flex;background-color:#3d529e;flex-direction:column;border-radius:1vw;padding:2vw 2vw 1.5vw;width:50%;will-change:transform;transition:.3s ease;cursor:pointer}.u-modal-confirmation-box:hover{transform:scale(.96)}.u-modal-confirmation-box.second{background-color:#303854}.u-modal-confiramtion-title{color:#f5f5f5;font-size:var(--h2);font-weight:700}.u-modal-confirmation-desc{font-size:var(--p3);color:#f5f5f5;margin-top:1.5vw}ul.u-modal-confirmation-ul{color:#fff;font-size:var(--p3);display:flex;flex-direction:column;gap:.5vw;padding-left:1vw;margin-bottom:2vw;margin-top:1.5vw}ul.u-modal-confirmation-ul li{margin:0;padding:0}.u-modal-confirmation-btn{background-color:#fff;width:100%;display:flex;line-height:0;height:3vw;border-radius:55px;align-items:center;justify-content:center;color:#0b0b0b;font-size:var(--p2);cursor:pointer;transition:.2s ease;-webkit-user-select:none;user-select:none;margin-top:auto}.u-modal-confirmation-box:hover .u-modal-confirmation-btn{color:#fff;background-color:#52ad82}.u-modal-scroll.choose-confirmation-mode{padding-bottom:1vw}.u-modal-ai-start-text{font-size:var(--p2);text-align:center;margin:0 auto;margin-top:1vw}span.ai-start-rules{font-size:var(--p3);color:#858585}.u-modal-ai-double-btns{display:flex;margin-top:3vw;justify-content:center;column-gap:.5vw}.u-modal-ai-btn.skip{background-color:#ababab;width:100%;display:flex;line-height:0;height:3vw;border-radius:55px;align-items:center;justify-content:center;color:#fff;font-size:var(--p2);cursor:pointer;transition:.3s ease-in-out;-webkit-user-select:none;user-select:none}.u-modal-ai-btn.start-btn{background-color:#52ad82;width:100%;display:flex;line-height:0;height:3vw;border-radius:55px;align-items:center;justify-content:center;color:#fff;font-size:var(--p2);cursor:pointer;transition:.3s ease-in-out;-webkit-user-select:none;user-select:none}.u-modal-ai-btn.skip:hover,.u-modal-ai-btn.start-btn:hover{opacity:.7}.u-modal-scroll.ai-start{padding-bottom:1vw}.modal-respondent-inner{width:100%;display:flex;gap:1.5vw;flex-direction:column}.modal-respondent-fio,.modal-respondent-contact{display:flex;gap:1vw}.modal-result-dates{display:flex;width:100%;gap:1.5vw}.u-form-element.u-form-tabs.nav-swap-toggle.modal-result-navigator-toggle{width:100%;margin-bottom:3vw}.modal-result-stage{width:100%;display:flex;flex-direction:column;row-gap:1.5vw}.modal-result-stage:not(.active){visibility:hidden;height:0;overflow:hidden}.u-form-element.u-form-tabs.nav-swap-toggle.modal-result-navigator-toggle .u-form-tabs-inner.nav-swap-toggle{width:100%}.result-modal-answers{display:flex;flex-direction:column;width:100%;gap:2vw}.result-model-answer-top{display:flex;align-items:center;gap:.5vw;margin-bottom:1vw}.modal-answer-marked{width:1.5vw;height:1.5vw;background-color:#bebebe;border-radius:55px;display:flex;align-items:center;justify-content:center;flex-shrink:0}svg.modal-answer-marked-svg{width:.8vw;height:.8vw;fill:#f5f5f5}.modal-answer-title{font-size:var(--p2);font-weight:700;line-height:1.2vw;color:#323232;width:80%}.modal-answer-marked.active{background-color:#5a77de}.u-modal-fields.modal-result-edit{gap:0}.u-modal-fields.small-gap{gap:1vw}.modal-end-research-text{font-size:var(--p2);text-align:center;width:90%}.graph-item-counter-line.mode-end-research{width:80%;display:flex;flex-direction:column;gap:1vw}.graph-item-counter-line-title.mode-end-research{font-size:var(--p1)}.u-modal-stop-delete.mode-end-research{text-align:center}.end-research-final-btns{display:flex;gap:1vw}.u-modal-send-btn.small.mode-end-research{width:35%}.u-modal-send-btn.big.mode-end-research{width:65%}.u-modal-send-btn.negative.mode-end-research{background-color:#d77373}.mode-end-research .u-form-element-external-box{display:flex;flex-direction:column;align-items:center;margin-bottom:.25vw;margin-top:.5vw}.mode-end-research .u-form-element-title{font-size:var(--p1)}.u-modal_whitebox.internal.answers-mode{height:93vh;min-width:75vw;max-width:90vw;padding:2.5vw .5vw}.confirmation-answers-wrapper{display:flex;width:100%;gap:1vw}.confirmation-answers-left{display:flex;flex-direction:column;width:35%;gap:.6vw}.confirmation-answers-wrapper{display:flex;width:100%;gap:3vw}.confirmation-answers-right{background-color:#fff;padding:2vw 3vw;border-radius:1vw;width:65%}.confirmation-answers-question{color:var(--black-2);font-size:var(--p3);padding:.75vw 1.2vw;border-radius:.5vw;box-shadow:0 0 10px #0000001a;background-color:#fff;transition:.2s ease;cursor:pointer}.confirmation-answers-question.active{background-color:#303854!important;color:#f5f5f5!important}.confirmation-answers-question:hover{background-color:#30385440;color:var(--black-2)}.confirmation-answers-block{display:flex;flex-direction:column;gap:1vw}.confirmation-answers-answer{padding-bottom:.5vw;border-bottom:solid 1px #dddddd}.confirmation-answers-answer-respondent{font-size:var(--p2);font-weight:600;color:var(--black-2);margin-bottom:.2vw}.confirmation-answers-answer-text{font-size:var(--p3);font-weight:400;color:var(--black-2);margin-bottom:.2vw}.confirmation-answers-answer.last{border:none;padding:0}
