@charset "UTF-8";.glass-card[data-v-9fa6f356]{display:flex;flex-direction:row;align-items:center;gap:40px;max-width:1000px;width:90%;margin:40px auto;min-height:50vh;padding:48px;border-radius:32px;background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4)}.intro[data-v-9fa6f356]{flex:1;display:flex;flex-direction:column;gap:100px;color:#fff}.logo-and-text[data-v-9fa6f356]{display:flex;align-items:center;gap:24px}.logo[data-v-9fa6f356]{width:128px;height:128px}.nii-text[data-v-9fa6f356]{font-size:3rem;font-weight:600;color:#fff}.intro-header[data-v-9fa6f356]{font-size:2.4rem;font-weight:500;line-height:1.2;color:#fff}.intro-text[data-v-9fa6f356]{display:flex;flex-direction:column;gap:24px}.intro-subtext[data-v-9fa6f356]{font-size:1.2rem;line-height:1.8;color:#ffffffd9;white-space:nowrap}@media(max-width:992px){.glass-card[data-v-9fa6f356]{flex-direction:column;max-height:none;padding:40px;gap:40px}.intro[data-v-9fa6f356]{gap:48px;align-items:center;text-align:center}.logo-and-text[data-v-9fa6f356]{justify-content:center}}@media(max-width:768px){.glass-card[data-v-9fa6f356]{width:95%;padding:24px 16px;gap:32px;border-radius:24px}.logo[data-v-9fa6f356]{width:80px;height:80px}.nii-text[data-v-9fa6f356]{font-size:1.8rem}.intro[data-v-9fa6f356]{gap:32px}.intro-header[data-v-9fa6f356]{font-size:1.8rem}.intro-subtext[data-v-9fa6f356]{font-size:1rem}}@media(max-width:480px){.logo[data-v-9fa6f356]{width:64px;height:64px}.nii-text[data-v-9fa6f356],.intro-header[data-v-9fa6f356]{font-size:1.5rem}}@media(max-height:700px){.glass-card[data-v-9fa6f356]{padding:24px;margin:24px auto}.intro[data-v-9fa6f356]{gap:40px}}.actions[data-v-0effef3e]{display:flex;justify-content:space-between;width:100%;max-width:360px;height:48px;flex-shrink:0}.prev-btn[data-v-0effef3e]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:2px;padding-right:12px;width:130px;height:100%;background:transparent;color:#1567e2;border:1.5px solid #1567E2;border-radius:10px;font-size:1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;transition:all .2s ease}.prev-btn[data-v-0effef3e]:hover,.prev-btn.keyboard-active[data-v-0effef3e]{background:#8ab3f1;border:#8AB3F1;color:#fff}.prev-btn.hidden[data-v-0effef3e]{width:0;opacity:0;padding:0;border-width:0;pointer-events:none}.next-btn[data-v-0effef3e]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:2px;padding-left:12px;width:130px;height:100%;background:#1567e2;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;transition:all .2s ease}.next-btn[data-v-0effef3e]:hover:not(.disabled),.next-btn.keyboard-active[data-v-0effef3e]:not(.disabled){background:#8ab3f1}.next-btn.disabled[data-v-0effef3e]{background:#8ab3f1;cursor:not-allowed}.next-btn.expanded[data-v-0effef3e]{width:100%}.finish-btn[data-v-0effef3e]{display:flex;align-items:center;justify-content:center;width:130px;height:100%;background:#1567e2;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.finish-btn[data-v-0effef3e]:hover:not(.disabled),.finish-btn.keyboard-active[data-v-0effef3e]:not(.disabled){background:#8ab3f1}.finish-btn.disabled[data-v-0effef3e]{background:#8ab3f1;cursor:not-allowed}.step-container[data-v-58e8ad56]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:400px}.form-row[data-v-58e8ad56]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.field-label[data-v-58e8ad56]{font-size:.95rem;font-weight:700;color:#242942;white-space:nowrap;min-width:80px}.input-group[data-v-58e8ad56]{display:flex;align-items:center;gap:8px}.input-group .input-field[data-v-58e8ad56]{width:70px;padding:8px 12px;border:1.5px solid #C0D5F3;border-radius:10px;font-size:1rem;color:#242942;outline:none;transition:border-color .2s;text-align:center}.input-group .input-field[data-v-58e8ad56]:focus{border-color:#1567e2}.input-group .input-field.input-error[data-v-58e8ad56]{border-color:#df2242;background-color:#fdf2f2}.input-group .unit[data-v-58e8ad56]{color:#242942;font-size:.9rem;white-space:nowrap}.radio-group-horizontal[data-v-58e8ad56]{display:flex;gap:20px;flex-wrap:wrap}.radio-label[data-v-58e8ad56]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem;color:#242942}.radio-label span[data-v-58e8ad56]{order:1}.radio-label input[type=radio][data-v-58e8ad56]{order:2;accent-color:#1567E2;width:18px;height:18px;cursor:pointer}@media(max-width:600px){.step-container[data-v-58e8ad56]{max-width:100%;gap:20px}.form-row[data-v-58e8ad56]{gap:12px}.field-label[data-v-58e8ad56]{min-width:70px;font-size:.95rem}.radio-group-horizontal[data-v-58e8ad56]{gap:16px}.radio-label[data-v-58e8ad56]{font-size:.9rem}}@media(max-width:400px){.form-row[data-v-58e8ad56]{flex-direction:column;align-items:flex-start;gap:8px}.field-label[data-v-58e8ad56]{min-width:auto}}.step-container[data-v-ef5a8515]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:250px;margin:0 auto}.form-row[data-v-ef5a8515]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-ef5a8515]{font-size:.95rem;font-weight:700;color:#242942;white-space:nowrap;min-width:100px}.input-group[data-v-ef5a8515]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100px}.input-group .input-field[data-v-ef5a8515]{width:55px;padding:6px 10px;border:1.5px solid #C0D5F3;border-radius:10px;font-size:.95rem;color:#242942;outline:none;transition:border-color .2s;text-align:center}.input-group .input-field[data-v-ef5a8515]:focus{border-color:#1567e2}.input-group .input-field.input-error[data-v-ef5a8515]{border-color:#df2242;background-color:#fdf2f2}.input-group .unit[data-v-ef5a8515]{color:#242942;font-size:.85rem;white-space:nowrap;width:20px;text-align:left}@media(max-width:600px){.step-container[data-v-ef5a8515]{max-width:100%;gap:16px}.field-label[data-v-ef5a8515]{min-width:80px;font-size:.9rem}.input-group .input-field[data-v-ef5a8515]{width:55px}}@media(max-width:400px){.form-row[data-v-ef5a8515]{flex-direction:column;align-items:flex-start;gap:6px}.field-label[data-v-ef5a8515]{min-width:auto}}.step-container[data-v-d041fd18]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.radio-group-vertical[data-v-d041fd18]{display:flex;flex-direction:column;gap:16px}.radio-label[data-v-d041fd18]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1rem;color:#242942}.radio-label input[type=radio][data-v-d041fd18]{accent-color:#1567E2;width:20px;height:20px;cursor:pointer;flex-shrink:0}.radio-label span[data-v-d041fd18]{white-space:nowrap}@media(max-width:600px){.radio-label[data-v-d041fd18]{font-size:.95rem}}.step-container[data-v-a9e88815]{display:flex;flex-direction:column;gap:12px;width:100%}.radio-group-vertical[data-v-a9e88815]{display:flex;flex-direction:column;gap:12px}.radio-label[data-v-a9e88815]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.9rem;color:#242942;line-height:1.4}.radio-label input[type=radio][data-v-a9e88815]{accent-color:#1567E2;width:18px;height:18px;cursor:pointer;flex-shrink:0;margin-top:2px}.radio-label span[data-v-a9e88815]{flex:1}@media(max-width:600px){.radio-label[data-v-a9e88815]{font-size:.85rem;gap:8px}}.step-container[data-v-0592bd3c]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.radio-group-vertical[data-v-0592bd3c]{display:flex;flex-direction:column;gap:10px}.radio-label[data-v-0592bd3c]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#242942}.radio-label input[type=radio][data-v-0592bd3c]{accent-color:#1567E2;width:18px;height:18px;cursor:pointer;flex-shrink:0}.radio-label span[data-v-0592bd3c]{flex:1}.step-container[data-v-9fb6c93a]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:400px;margin:0 auto}.form-row[data-v-9fb6c93a]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-9fb6c93a]{font-size:.95rem;font-weight:700;color:#242942;white-space:nowrap;min-width:100px}.input-group[data-v-9fb6c93a]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:122px}.input-group .input-field[data-v-9fb6c93a]{width:55px;padding:6px 10px;border:1.5px solid #C0D5F3;border-radius:10px;font-size:.95rem;color:#242942;outline:none;transition:border-color .2s;text-align:center}.input-group .input-field[data-v-9fb6c93a]:focus{border-color:#1567e2}.input-group .input-field.input-error[data-v-9fb6c93a]{border-color:#df2242;background-color:#fdf2f2}.input-group .unit[data-v-9fb6c93a]{color:#242942;font-size:.85rem;white-space:nowrap;width:20px;text-align:left}@media(max-width:600px){.step-container[data-v-9fb6c93a]{max-width:100%;gap:16px}.field-label[data-v-9fb6c93a]{min-width:80px;font-size:.9rem}.input-group .input-field[data-v-9fb6c93a]{width:55px}}@media(max-width:400px){.form-row[data-v-9fb6c93a]{flex-direction:column;align-items:flex-start;gap:6px}.field-label[data-v-9fb6c93a]{min-width:auto}}.step-container[data-v-4512cad5],.question-wrapper[data-v-4512cad5]{display:flex;flex-direction:column;width:100%}.question-block[data-v-4512cad5]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;gap:16px;padding:16px 0 16px 80px}.question-text[data-v-4512cad5]{font-weight:700;color:#242942;font-size:1rem;line-height:1.3}.radio-group-horizontal[data-v-4512cad5]{display:flex;gap:24px;padding-left:32px}.radio-label[data-v-4512cad5]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:#242942}.radio-label input[type=radio][data-v-4512cad5]{accent-color:#1567E2;width:18px;height:18px;cursor:pointer}.conditional-block[data-v-4512cad5]{display:flex;align-items:center;justify-content:flex-start;padding-left:32px;gap:12px;width:100%;position:relative}.connecting-line-graphic[data-v-4512cad5]{position:absolute;top:-64px;left:-10px;width:32px;height:78px;border-left:4px solid #1567E2;border-bottom:4px solid #1567E2;border-bottom-left-radius:6px;z-index:1;pointer-events:none}.year-label[data-v-4512cad5]{font-size:1rem;color:#242942;white-space:nowrap}.input-field.year-input[data-v-4512cad5]{width:80px;padding:8px 12px;border:1.5px solid #C0D5F3;border-radius:10px;font-size:1rem;color:#242942;outline:none;transition:border-color .2s;height:24px}.input-field.year-input[data-v-4512cad5]:focus{border-color:#1567e2}.input-field.year-input.input-error[data-v-4512cad5]{border-color:#df2242;background-color:#fdf2f2}.expand-down-enter-active[data-v-4512cad5]{animation:expandBlock-4512cad5 .4s cubic-bezier(.4,0,.2,1) forwards}.expand-down-leave-active[data-v-4512cad5]{animation:expandBlock-4512cad5 .3s cubic-bezier(.4,0,.2,1) reverse forwards}@keyframes expandBlock-4512cad5{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:100px;transform:translateY(0)}}.expand-down-enter-active .connecting-line-graphic[data-v-4512cad5]{animation:drawLine-4512cad5 .5s linear forwards}.expand-down-leave-active .connecting-line-graphic[data-v-4512cad5]{animation:drawLine-4512cad5 .5s linear reverse forwards}@keyframes drawLine-4512cad5{0%{clip-path:inset(0 0 100% 0);opacity:0}20%{opacity:.3}50%{opacity:.5}to{clip-path:inset(0 0 0 0);opacity:1}}.survey-page[data-v-234ab472]{display:flex;flex-direction:column;align-items:center;height:100vh;overflow:hidden;padding:40px 20px;box-sizing:border-box;gap:24px}.survey-card[data-v-234ab472]{background:#fff;border-radius:24px;padding:32px 60px;width:750px;max-width:100%;box-shadow:0 10px 30px #070e2c1a;display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:scroll}.survey-card[data-v-234ab472]::-webkit-scrollbar{width:6px;color:#1567e2}.survey-card[data-v-234ab472]::-webkit-scrollbar-track{background:transparent;margin:20px 0}.survey-card[data-v-234ab472]::-webkit-scrollbar-thumb{background-color:#1567e2;border-radius:10px}.survey-card[data-v-234ab472]::-webkit-scrollbar-thumb:hover{background-color:#1567e2}.title[data-v-234ab472]{font-size:1.2rem;font-weight:700;text-align:center;color:#242942;margin-bottom:32px;line-height:1.4;flex-shrink:0}.progress-bar[data-v-234ab472]{display:flex;width:95%;margin-bottom:24px;gap:0;flex-shrink:0}.progress-bar .step[data-v-234ab472]{flex:1;height:8px;background-color:#c0d5f3;transition:background-color .3s ease;border-radius:0;border-right:10px solid #FFFFFF}.progress-bar .step[data-v-234ab472]:first-child{border-radius:4px 0 0 4px}.progress-bar .step[data-v-234ab472]:last-child{border-radius:0 4px 4px 0;border-right:none}.progress-bar .step.active[data-v-234ab472]{background-color:#1567e2}.step-content[data-v-234ab472]{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:40px;gap:20px}.question-text[data-v-234ab472]{text-align:center;font-size:1.1rem;color:#242942}.loading[data-v-234ab472]{font-size:1.1rem;color:#242942;padding:48px 0}.error-banner[data-v-234ab472]{position:fixed;top:0;left:0;right:0;background:#df2242;color:#fff;padding:14px 20px;font-size:.9rem;font-weight:600;text-align:center;z-index:1000;box-shadow:0 2px 8px #e74c3c66}.fade-enter-active[data-v-234ab472]{animation:fadeIn-234ab472 .3s ease}.fade-leave-active[data-v-234ab472]{animation:fadeIn-234ab472 .2s ease reverse}@keyframes fadeIn-234ab472{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.results-page[data-v-4f7d79e4]{display:flex;flex-direction:column;box-sizing:border-box;align-items:center;min-height:100vh;padding:40px 20px;gap:24px}.logo-link[data-v-4f7d79e4]{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s ease}.logo-link[data-v-4f7d79e4]:hover{opacity:.8}.logo-container[data-v-4f7d79e4]{flex-shrink:0}.logo-container .logo[data-v-4f7d79e4]{width:100px;height:100px;object-fit:contain}@media(max-width:768px){.logo-container .logo[data-v-4f7d79e4]{width:70px;height:70px}}.results-card[data-v-4f7d79e4]{background:#fff;border-radius:24px;padding:48px 60px;width:100%;max-width:1000px;box-shadow:0 10px 30px #070e2c1a;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:768px){.results-card[data-v-4f7d79e4]{padding:32px 24px}}@media(max-width:480px){.results-card[data-v-4f7d79e4]{padding:24px 16px}}.title[data-v-4f7d79e4]{font-size:1.4rem;font-weight:700;color:#242942;line-height:1.3}@media(max-width:768px){.title[data-v-4f7d79e4]{font-size:1.2rem}}.div-line[data-v-4f7d79e4]{width:100%;border-top:4px solid #1567E2;border-radius:1000px;height:0;margin-block:24px}.results-text-block[data-v-4f7d79e4]{display:flex;flex-direction:column;gap:16px}.results-text-block .results-title[data-v-4f7d79e4]{font-weight:800;font-size:1.5rem;color:#242942}@media(max-width:768px){.results-text-block .results-title[data-v-4f7d79e4]{font-size:1.3rem}}.results-text-block .regular-text[data-v-4f7d79e4]{font-weight:400;font-size:1rem;color:#242942;line-height:1.4}.results-content[data-v-4f7d79e4]{display:flex;flex-direction:column;width:100%;margin-bottom:32px}.results-content .risk-element[data-v-4f7d79e4]{display:flex;flex-direction:row;align-items:center;text-align:left;gap:20px}.results-content .risk-element.risk-severe[data-v-4f7d79e4]{color:#242942;font-size:1.8rem;font-weight:800}.results-content .risk-element.risk-high[data-v-4f7d79e4]{color:#0f356e;font-size:1.65rem;font-weight:800}.results-content .risk-element.risk-medium[data-v-4f7d79e4]{color:#1567e2;font-size:1.45rem;font-weight:600}.results-content .risk-element.risk-low[data-v-4f7d79e4]{color:#8ab3f1;font-size:1.15rem;font-weight:600}@media(max-width:768px){.results-content .risk-element[data-v-4f7d79e4]{gap:12px}.results-content .risk-element.risk-severe[data-v-4f7d79e4]{font-size:1.5rem}.results-content .risk-element.risk-high[data-v-4f7d79e4]{font-size:1.3rem}.results-content .risk-element.risk-medium[data-v-4f7d79e4]{font-size:1.1rem}.results-content .risk-element.risk-low[data-v-4f7d79e4]{font-size:.9rem}}.results-content .risk-element .risk-icon[data-v-4f7d79e4]{display:flex;justify-content:flex-start;align-items:center;width:87px;flex-shrink:0}@media(max-width:768px){.results-content .risk-element .risk-icon[data-v-4f7d79e4]{width:50px;transform:scale(.7);transform-origin:left center}}.results-content .risk-element .risk-percent[data-v-4f7d79e4]{min-width:90px;font-weight:inherit;text-align:center;flex-shrink:0}@media(max-width:768px){.results-content .risk-element .risk-percent[data-v-4f7d79e4]{min-width:60px}}.results-content .risk-element .risk-name[data-v-4f7d79e4]{font-weight:inherit;line-height:1.2}.risk-element-general-risk[data-v-4f7d79e4]{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#ea566f;text-align:left;gap:20px;margin-block:16px;padding-block:12px;border-radius:20px;background-color:#ffe0e6}@media(max-width:768px){.risk-element-general-risk[data-v-4f7d79e4]{gap:12px}}.risk-icon-general-risk[data-v-4f7d79e4]{display:flex;justify-content:flex-start;align-items:center;color:#ea566f;width:72px;flex-shrink:0}@media(max-width:768px){.risk-icon-general-risk[data-v-4f7d79e4]{width:60px;transform:scale(.7);transform-origin:left center}}.risk-percent-general-risk[data-v-4f7d79e4]{font-size:2rem;min-width:90px;font-weight:800;text-align:center;color:#ea566f;flex-shrink:0}@media(max-width:768px){.risk-percent-general-risk[data-v-4f7d79e4]{font-size:1.8rem;min-width:70px}}.risk-name-general-risk[data-v-4f7d79e4]{font-size:2rem;font-weight:800;text-align:left;line-height:1.2}@media(max-width:768px){.risk-name-general-risk[data-v-4f7d79e4]{font-size:1.6rem}}.btn-home-page[data-v-4f7d79e4]{padding:13px 48px;border:none;border-radius:10px;background:#1567e2;color:#fff;font-size:1rem;font-weight:600;margin-top:16px;cursor:pointer;transition:background .2s}.btn-home-page[data-v-4f7d79e4]:hover{background:#8ab3f1}@media(max-width:480px){.btn-home-page[data-v-4f7d79e4]{width:100%}}.login-page[data-v-01e1f9aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;overflow-y:auto;padding:20px;gap:24px;box-sizing:border-box}.login-form[data-v-01e1f9aa]{display:flex;flex-direction:column}.login-fields[data-v-01e1f9aa]{display:flex;flex-direction:column;gap:32px}.form-field[data-v-01e1f9aa]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-01e1f9aa]{font-size:.9rem;font-weight:600;color:#242942}.form-field .login-input[data-v-01e1f9aa]{width:100%;padding:12px 16px;border:1.5px solid #8A8FA8;border-radius:16px;font-size:1rem;font-family:inherit;color:#242942;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.form-field .login-input[data-v-01e1f9aa]:focus{outline:none;border-color:#1567e2}.form-field .login-input[data-v-01e1f9aa]::placeholder{color:#8a8fa899}.login-card[data-v-01e1f9aa]{width:100%;max-width:420px;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:40px 50px;filter:drop-shadow(0 5 20 rgba(7,14,44,.2));box-sizing:border-box}.login-card-header[data-v-01e1f9aa]{font-size:1.5rem;font-weight:700;color:#242942;text-align:center}.login-card-header-subtext[data-v-01e1f9aa]{font-weight:300;padding-top:10px;padding-bottom:40px;font-size:1.1rem;color:#8a8fa8;text-align:center}.login-card-text[data-v-01e1f9aa]{display:flex;flex-direction:column;gap:12px}.login-card-text p[data-v-01e1f9aa]{font-size:.9rem;line-height:1.6;color:#242942;text-align:justify}.login-btn-and-error[data-v-01e1f9aa]{margin-bottom:36px;margin-top:8px}.login-btn-and-error .login-error[data-v-01e1f9aa]{color:#df2242;font-size:.875rem;text-align:center;min-height:17.5px;margin-bottom:10.5px}.login-btn-and-error .login-btn[data-v-01e1f9aa]{width:100%;border:none;padding:13px;border-radius:10px;background:#1567e2;color:#fff;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease}.login-btn-and-error .login-btn[data-v-01e1f9aa]:hover{background:#8ab3f1}.backToHomePage-btn[data-v-01e1f9aa]{display:flex;justify-content:center;gap:8px;width:100%;border:none;background:transparent;color:#1567e2;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s ease}.backToHomePage-btn[data-v-01e1f9aa]:hover{opacity:.7}.password-wrapper[data-v-01e1f9aa]{position:relative;display:flex;align-items:center}.password-wrapper .eye-btn[data-v-01e1f9aa]{position:absolute;right:13px;top:13px;background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#8a8fa8}.password-wrapper .eye-btn[data-v-01e1f9aa]:hover{opacity:1}.remember-me[data-v-01e1f9aa]{font-weight:400;display:flex;align-items:center;gap:4px;color:#8a8fa8;cursor:pointer}.remember-me input[type=checkbox][data-v-01e1f9aa]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #8A8FA8;border-radius:4px;background-color:transparent;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.remember-me input[type=checkbox][data-v-01e1f9aa]:checked{background-color:#1567e2;border-color:#1567e2}.remember-me input[type=checkbox][data-v-01e1f9aa]:checked:after{content:"";position:absolute;left:4.2px;top:1.25px;width:5px;height:9px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.sidebar-glass[data-v-f2192256]{width:240px;height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;background:#ffffff59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.5);z-index:100}.sidebar-header[data-v-f2192256]{display:flex;align-items:center;gap:10px;justify-content:flex-start}.sidebar-header .logo-link[data-v-f2192256]{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s ease}.sidebar-header .logo-link[data-v-f2192256]:hover{opacity:.8}.sidebar-header .sidebar-logo[data-v-f2192256]{width:50px;height:50px;object-fit:contain}.sidebar-header .nii-text[data-v-f2192256]{font-size:1.3rem;font-weight:700;color:#fff;line-height:1.2}.divider[data-v-f2192256]{width:100%;height:0;border-radius:10;border-top:2px solid rgba(255,255,255,.7);margin-top:24px;margin-bottom:32px}.main-menu[data-v-f2192256]{display:flex;flex-direction:column;gap:24px}.menu-item[data-v-f2192256]{display:flex;align-items:center;gap:8px;color:#ffffffb3;transition:all .2s ease;text-decoration:none;color:#fff;font-weight:500;font-size:.95rem}.menu-item .icon[data-v-f2192256]{display:flex;align-items:center;justify-content:center}.menu-item .icon svg path[data-v-f2192256]{stroke:none;fill:currentColor}.menu-item[data-v-f2192256]:hover,.menu-item.router-link-active[data-v-f2192256]{color:#1567e2;padding-left:8px;padding-block:4px;background-color:#fff;border-radius:10px}.sidebar-footer[data-v-f2192256]{margin-top:auto;display:flex;flex-direction:column;margin-bottom:16px}.user-profile[data-v-f2192256]{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#ffffffb3}.user-profile .username[data-v-f2192256]{color:#fff;padding-left:4px}.user-profile[data-v-f2192256]{font-weight:500}.user-profile .logout-btn[data-v-f2192256]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding-left:4px;display:flex;align-items:center;transition:color .2s}.user-profile .logout-btn[data-v-f2192256]:hover{color:#ea566f}.user-profile .logout-btn svg[data-v-f2192256]{fill:none;stroke-width:2px}.retrain-model[data-v-f2192256]{display:flex;flex-direction:column;padding:12px;gap:10px;background-color:#fff;border-radius:10px}.retrain-model .retrain-text[data-v-f2192256]{font-size:.85rem;font-weight:400;color:#0f356e}.retrain-model .retrain-btn[data-v-f2192256]{background-color:#1567e2;color:#fff;border:none;align-self:center;text-align:center;font-size:1rem;font-weight:600;width:100%;padding:8px;border-radius:6px}.retrain-model .retrain-btn[data-v-f2192256]:hover{background-color:#8ab3f1;cursor:pointer}.dashboard-card[data-v-c208ef5d]{display:flex;flex-direction:column;padding:20px;border-radius:24px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px #070e2c0d;transition:all .3s ease}.card-header[data-v-c208ef5d]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.card-icon[data-v-c208ef5d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#0f356e}.chart-header[data-v-c208ef5d]{justify-content:space-between;width:100%}.card-title[data-v-c208ef5d]{color:#0f356e;font-size:1.4rem;font-weight:800;line-height:1.1}.chart-container[data-v-c208ef5d]{width:100%;flex-grow:1;min-height:0}.chart-container .chart[data-v-c208ef5d]{height:100%;width:100%}.col-1[data-v-fe787cb0]{grid-column:span 1}.col-2[data-v-fe787cb0]{grid-column:span 2}.col-3[data-v-fe787cb0]{grid-column:span 3}.col-6[data-v-fe787cb0]{grid-column:span 6}.row-1[data-v-fe787cb0]{grid-row:span 1}.row-2[data-v-fe787cb0]{grid-row:span 2}@media(max-width:1400px){.col-3[data-v-fe787cb0]{grid-column:span 6}.col-1[data-v-fe787cb0]{grid-column:span 3}.col-2[data-v-fe787cb0]{grid-column:span 6}}@media(max-width:1024px){.col-1[data-v-fe787cb0],.col-2[data-v-fe787cb0],.col-3[data-v-fe787cb0],.col-6[data-v-fe787cb0]{grid-column:span 6}}.color-blue[data-v-fe787cb0]{color:#1567e2!important}.color-pink[data-v-fe787cb0]{color:#ee6baa!important}.color-green[data-v-fe787cb0]{color:#04a040!important}.dashboards-grid-container[data-v-fe787cb0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:180px;grid-auto-flow:dense;align-content:start;min-height:100vh;margin-left:240px;padding:40px;gap:24px;max-width:1600px}.dashboards-grid-container[data-v-fe787cb0]>*{min-height:0;min-width:0}.kpi-column[data-v-fe787cb0]{display:flex;flex-direction:column;gap:24px}.dashboard-card[data-v-fe787cb0]{display:flex;flex-direction:column;padding:20px;border-radius:24px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px #070e2c0d;transition:all .3s ease}.kpi-card[data-v-fe787cb0]{flex:1}.card-header[data-v-fe787cb0]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.card-icon[data-v-fe787cb0]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.card-title[data-v-fe787cb0]{color:#0f356e;font-size:1.4rem;font-weight:800;line-height:1.1}.card-number-total-records[data-v-fe787cb0]{font-size:3rem;font-weight:700;color:#0f356e;line-height:1;align-self:center;margin-top:auto;margin-bottom:auto}.card-two-numbers[data-v-fe787cb0]{display:flex;justify-content:space-around;margin-top:auto}.percentage[data-v-fe787cb0]{display:flex;flex-direction:column;align-items:center;gap:4px}.percentage .card-number[data-v-fe787cb0]{font-size:2.5rem;font-weight:700;color:#242942;line-height:1.4}.percentage .gender-label[data-v-fe787cb0]{font-size:1rem;font-weight:500}.sub-label[data-v-fe787cb0]{font-size:.9rem;font-weight:600;opacity:.8;margin-top:-4px}.doughnut-legend[data-v-fe787cb0]{display:flex;justify-content:center;gap:20px;margin-bottom:0}.doughnut-legend .legend-item[data-v-fe787cb0]{display:flex;align-items:center;gap:6px;font-size:1.2rem;font-weight:500;color:#0f356e}.doughnut-legend .dot[data-v-fe787cb0]{width:10px;height:10px;border-radius:50%}.custom-legend[data-v-fe787cb0]{display:flex;align-items:center;gap:4px;font-size:1.1rem;font-weight:700;color:#0f356e}.custom-legend .legend-men[data-v-fe787cb0]{color:#1567e2}.custom-legend .legend-women[data-v-fe787cb0]{color:#df2242}.custom-legend .legend-divider[data-v-fe787cb0]{color:#0f356e}.custom-legend-ecology[data-v-fe787cb0]{display:flex;gap:10px;font-size:1.1rem;font-weight:700;color:#0f356e}.custom-legend-ecology .legend-ecology-label[data-v-fe787cb0]{color:#13817c}.custom-legend-ecology .legend-diagnoses-label[data-v-fe787cb0]{color:#1567e2}.div-line[data-v-69f4a69d]{width:100%;border-top:2px solid #1567E2;border-radius:1000px;height:0;margin-block:24px}.div-line2[data-v-69f4a69d]{width:100%;border-top:1px solid #C0D5F3;border-radius:1000px;height:0;margin-block:32px}.div-line-small[data-v-69f4a69d]{width:100%;border-top:2px solid #1567E2;border-radius:1000px;height:0;margin-block:8px}.wrapper_column[data-v-69f4a69d]{position:absolute;inset:0;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.wrapper_row[data-v-69f4a69d]{display:flex;flex-direction:row;width:100%;flex:1;min-height:0}.underlined[data-v-69f4a69d]{text-decoration:underline;text-decoration-color:#0f356e;text-decoration-thickness:1px;text-underline-offset:2px}.underlined-hover[data-v-69f4a69d]:hover{text-decoration:underline;text-decoration-color:#0f356e;text-decoration-thickness:2px;text-underline-offset:2px;cursor:pointer}.upload-page[data-v-69f4a69d]{margin-left:240px;padding-inline:200px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin-block:40px}@media(max-width:1200px){.upload-page[data-v-69f4a69d]{padding-inline:40px}}@media(max-width:768px){.upload-page[data-v-69f4a69d]{margin-left:0;padding-inline:16px}}.upload-duo-cards[data-v-69f4a69d]{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;width:100%}.upload-duo-cards>.upload-card[data-v-69f4a69d],.upload-duo-cards>.files-list-card[data-v-69f4a69d]{min-width:0;min-height:0;width:100%}.section-header[data-v-69f4a69d]{font-size:1.25rem;font-weight:600;white-space:nowrap;color:#242942;margin-bottom:24px}.files-list-card[data-v-69f4a69d]{position:relative;display:flex;flex-direction:column;background-color:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:32px}.files-list-card .files-progress-bar[data-v-69f4a69d]{display:flex;flex-direction:column;justify-content:flex-end;color:#1567e2;background:#8a8fa84d;border-radius:1000px;margin-right:16px;width:10px;height:100%;overflow:hidden;flex-shrink:0}.files-list-card .files-progress-bar .progress-fill[data-v-69f4a69d]{width:100%;background:#1567e2;transition:height .3s ease}.files-list-card .main-content-files-list[data-v-69f4a69d]{display:flex;flex-direction:column;flex-grow:1;min-height:0;min-width:0}.files-list-card .main-content-files-list .file-list[data-v-69f4a69d]{width:100%;display:flex;flex-direction:column;gap:8px;flex-grow:1;margin-bottom:4px;overflow-y:auto;padding-right:16px}.files-list-card .main-content-files-list .file-list[data-v-69f4a69d]::-webkit-scrollbar{width:10px}.files-list-card .main-content-files-list .file-list[data-v-69f4a69d]::-webkit-scrollbar-track{background:#8a8fa84d;border-radius:10px;margin-bottom:24px}.files-list-card .main-content-files-list .file-list[data-v-69f4a69d]::-webkit-scrollbar-thumb{background:#8a8fa8cc;border-radius:10px}.files-list-card .main-content-files-list .file-list[data-v-69f4a69d]::-webkit-scrollbar-thumb:hover{background:#8a8fa8}.files-list-card .main-content-files-list .file-list .file-item[data-v-69f4a69d]{display:flex;flex-direction:row;background:none;border-radius:10px;margin:0;width:100%}.files-list-card .main-content-files-list .file-list .file-item[data-v-69f4a69d]:hover{border:2px solid rgba(138,143,168,.3);cursor:pointer}.files-list-card .main-content-files-list .file-list .file-item .file-item-main[data-v-69f4a69d]{display:flex;flex-grow:1;align-items:center;padding:8px;gap:16px;width:100%}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .file-icon[data-v-69f4a69d]{display:flex;align-items:center;justify-content:center;width:48px;height:27px;background:#8a8fa84d;border-radius:5px}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .file-icon .file-extension[data-v-69f4a69d]{color:#565c66;font-weight:600}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .file-right-side[data-v-69f4a69d]{align-items:center;display:flex;flex-direction:row;gap:16px;flex-shrink:0}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .file-right-side .file-size[data-v-69f4a69d]{font-weight:400;color:#565c66;font-size:1rem;margin:0}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .file-details[data-v-69f4a69d]{flex-grow:1;display:flex;flex-direction:row;gap:4px;min-width:0px}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .file-details .file-name[data-v-69f4a69d]{font-weight:600;color:#0f356e;font-size:1rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .delete-file-btn[data-v-69f4a69d]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#565c66;padding:4px;margin-bottom:-3px;cursor:pointer;transition:color .2s ease}.files-list-card .main-content-files-list .file-list .file-item .file-item-main .delete-file-btn[data-v-69f4a69d]:hover{color:#df2242}.files-list-card .files-list-actions[data-v-69f4a69d]{margin-top:24px;display:flex;justify-content:space-between;width:100%;gap:24px;flex-shrink:0}.files-list-card .files-list-actions .cancel-all-btn[data-v-69f4a69d]{justify-content:center;align-items:center;color:#1567e2;width:100%;display:flex;padding:13px;background:transparent;border:2px solid #1567E2;border-radius:10px;white-space:nowrap;font-weight:600;font-size:1rem}.files-list-card .files-list-actions .cancel-all-btn[data-v-69f4a69d]:hover{background:#1567e2;color:#fff;cursor:pointer}.files-list-card .files-list-actions .upload-btn[data-v-69f4a69d]{justify-content:center;display:flex;padding:13px;width:100%;background:#1567e2;white-space:nowrap;border:none;border-radius:10px;color:#fff;font-weight:600;font-size:1rem}.files-list-card .files-list-actions .upload-btn[data-v-69f4a69d]:hover{background:#8ab3f1;cursor:pointer}.upload-card[data-v-69f4a69d]{display:flex;flex-direction:column;align-items:center}.upload-card .upload-card-upper-part[data-v-69f4a69d]{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:32px;background-color:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:32px;position:relative;z-index:2}.upload-card .upload-card-upper-part .upload-border[data-v-69f4a69d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 48px;border:3px dashed rgba(138,143,168,.3);border-radius:16px}.upload-card .upload-card-upper-part .upload-border .upload-icon[data-v-69f4a69d]{margin-bottom:12px}.upload-card .upload-card-upper-part .upload-border .upload-main-p[data-v-69f4a69d]{margin:0 0 8px;color:#242942;font-weight:600;font-size:1rem}.upload-card .upload-card-upper-part .upload-border .upload-formats-p[data-v-69f4a69d]{margin:0;font-size:.875rem;color:#8a8fa8}.upload-card .upload-card-upper-part[data-v-69f4a69d]:hover,.upload-card .upload-card-upper-part.drag-over[data-v-69f4a69d]{border-color:#fff;background:#fff;cursor:pointer}.upload-card .upload-card-bottom-part[data-v-69f4a69d]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:100%;margin-top:-30px;z-index:1;padding:32px;border-radius:0 0 32px 32px;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);gap:20px}.upload-card .bottom-card-text-block[data-v-69f4a69d]{flex-grow:1}.upload-card .bottom-card-text-block .alert-p[data-v-69f4a69d]{margin-top:12px;font-size:1rem;color:#242942}.upload-card .bottom-card-text-block .attention-p[data-v-69f4a69d]{margin-top:16px;font-size:.85rem;color:#242942}.upload-card .download-template-btn[data-v-69f4a69d]{margin-top:16px;padding-block:13px;font-size:1rem;font-weight:600;padding-inline:22px;border:none;border-radius:10px;background:#1567e2;color:#fff;font-family:inherit;cursor:pointer;transition:background .2s ease;white-space:nowrap;width:max-content;flex-shrink:0}.upload-card .download-template-btn[data-v-69f4a69d]:hover{background:#8ab3f1}.radio-group-vertical[data-v-69f4a69d]{margin-top:10px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.radio-group-vertical .radio-label[data-v-69f4a69d]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;font-size:1rem;color:#565c66;line-height:1.4}.one-patient-input-card[data-v-69f4a69d]{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:32px;background-color:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:32px}.one-patient-input-card .patient-subheader[data-v-69f4a69d]{font-weight:600;font-size:1rem;color:#242942;white-space:nowrap}.one-patient-input-card .input-patient-part-one[data-v-69f4a69d]{display:flex;flex-direction:row;align-items:stretch;gap:64px}.one-patient-input-card .input-patient-part-one .input-patient-one-col1[data-v-69f4a69d]{display:flex;flex-direction:column;justify-content:flex-start;flex:0 0 360px}.one-patient-input-card .input-patient-part-one .input-patient-one-col1 .unit[data-v-69f4a69d]{color:#565c66;align-content:flex-end;font-size:1rem;min-width:24px;text-align:right}.one-patient-input-card .input-patient-part-one .input-patient-one-col1 .section-info[data-v-69f4a69d]{display:flex;flex-direction:column;gap:16px}.one-patient-input-card .input-patient-part-one .input-patient-one-col1 .section-info .input-row[data-v-69f4a69d]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.one-patient-input-card .input-patient-part-one .input-patient-one-col2[data-v-69f4a69d]{display:flex;flex-direction:column;flex:1;min-height:0}.one-patient-input-card .input-patient-part-one .patient-subheader[data-v-69f4a69d]{flex-shrink:0;margin-bottom:0}.one-patient-input-card .input-patient-part-one .list-wrapper[data-v-69f4a69d]{margin-top:16px;flex-grow:1;overflow-y:auto;padding-right:16px;max-height:360px}.one-patient-input-card .input-patient-part-one .list-wrapper[data-v-69f4a69d]::-webkit-scrollbar{width:10px}.one-patient-input-card .input-patient-part-one .list-wrapper[data-v-69f4a69d]::-webkit-scrollbar-track{background:#8a8fa84d;border-radius:10px;margin-bottom:24px}.one-patient-input-card .input-patient-part-one .list-wrapper[data-v-69f4a69d]::-webkit-scrollbar-thumb{background:#8a8fa8cc;border-radius:10px}.one-patient-input-card .input-patient-part-one .list-wrapper[data-v-69f4a69d]::-webkit-scrollbar-thumb:hover{background:#8a8fa8}.radio-group-horizontal[data-v-69f4a69d]{display:flex;gap:24px;align-items:center}.radio-group-horizontal .radio-label[data-v-69f4a69d]{display:flex;flex-direction:row-reverse;align-items:center;gap:8px;cursor:pointer;color:#565c66}.input-group[data-v-69f4a69d]{display:flex;align-items:center;gap:10px}.input-group .input-field[data-v-69f4a69d]{width:60px;height:24px;padding:8px 12px;background:#ffffff80;border:1.5px solid rgba(138,143,168,.5);border-radius:100px;font-size:1rem;font-family:inherit;text-align:center;outline:none;transition:border-color .2s;color:#242942}.input-group .input-field[data-v-69f4a69d]::placeholder{color:#8a8fa8bf;font-weight:400}.input-group .input-field[data-v-69f4a69d]:focus{border-color:#1567e2}.input-group .input-field[data-v-69f4a69d]::-webkit-outer-spin-button,.input-group .input-field[data-v-69f4a69d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-group .unit[data-v-69f4a69d]{color:#565c66;align-content:flex-end;font-size:1rem;min-width:70px;text-align:right}input[type=radio][data-v-69f4a69d]{appearance:none;-webkit-appearance:none;background-color:#ffffff80;margin:0;flex-shrink:0;width:18px;height:18px;border:2px solid rgba(138,143,168,.5);border-radius:50%;cursor:pointer;position:relative;transition:all .2s ease}input[type=radio][data-v-69f4a69d]:checked{border-color:#1567e2}input[type=radio][data-v-69f4a69d]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#1567e2;border-radius:50%}.error-banner[data-v-69f4a69d]{margin-left:240px}.input-patient-part-two[data-v-69f4a69d]{display:flex;flex-direction:column;gap:32px;width:100%}.part-two-columns[data-v-69f4a69d]{display:grid;grid-template-columns:.85fr 1.5fr 2fr;gap:32px;align-items:start}.disease-list-wrapper[data-v-69f4a69d]{overflow-y:auto;padding-right:16px;max-height:360px}.disease-list-wrapper[data-v-69f4a69d]::-webkit-scrollbar{width:10px}.disease-list-wrapper[data-v-69f4a69d]::-webkit-scrollbar-track{background:#8a8fa84d;border-radius:10px;margin-bottom:24px}.disease-list-wrapper[data-v-69f4a69d]::-webkit-scrollbar-thumb{background:#8a8fa8cc;border-radius:10px}.disease-list-wrapper[data-v-69f4a69d]::-webkit-scrollbar-thumb:hover{background:#8a8fa8}.lab-inputs[data-v-69f4a69d]{display:flex;flex-direction:column;gap:16px}.lab-inputs .input-row[data-v-69f4a69d]{display:flex;justify-content:space-between;align-items:center}.lab-label[data-v-69f4a69d]{font-size:1rem;color:#242942;font-weight:500}.disease-item[data-v-69f4a69d]{border-bottom:1px solid rgba(138,143,168,.1);padding-bottom:16px}.disease-label[data-v-69f4a69d]{margin-bottom:12px;line-height:1.4}.disease-controls[data-v-69f4a69d]{display:flex;align-items:center;min-height:34px}.inline-year-input[data-v-69f4a69d]{display:flex;align-items:center;gap:12px;margin-left:32px}.inline-year-input .inline-label[data-v-69f4a69d]{margin:0;color:#565c66;font-size:1rem}.inline-year-input .year-field[data-v-69f4a69d]{width:70px}.fade-enter-active[data-v-69f4a69d],.fade-leave-active[data-v-69f4a69d]{transition:opacity .3s ease}.fade-enter-from[data-v-69f4a69d],.fade-leave-to[data-v-69f4a69d]{opacity:0}.patient-form-msg[data-v-69f4a69d]{background:#ffcbd5;padding:6px;width:75%;border-radius:8px;font-size:1rem;font-weight:500;margin:0 0 12px;text-align:center;opacity:0;transition:opacity .3s ease;color:#1567e2}.patient-form-msg.msg-visible[data-v-69f4a69d]{opacity:1}.patient-form-msg.msg-error[data-v-69f4a69d]{color:#df2242}.input-field.field-error[data-v-69f4a69d]{border-color:#df2242}.radio-group-horizontal.group-error[data-v-69f4a69d],.radio-group-vertical.group-error-vert[data-v-69f4a69d],.list-wrapper.group-error-vert[data-v-69f4a69d]{box-shadow:0 0 0 1.5px #df2242;border-radius:8px;padding:2px 6px}.label-error[data-v-69f4a69d]{color:#df2242}.submit-patient-action[data-v-69f4a69d]{display:flex;flex-direction:column;align-items:center}.submit-patient-action .upload-btn[data-v-69f4a69d]{justify-content:center;display:flex;padding:13px;width:50%;background:#1567e2;white-space:nowrap;border:none;border-radius:10px;color:#fff;font-weight:600;font-size:1rem}.submit-patient-action .upload-btn[data-v-69f4a69d]:hover{background:#8ab3f1;cursor:pointer}.col-container[data-v-bb57770b]{display:flex;flex-direction:column}.model-training-page[data-v-bb57770b]{margin-left:240px;padding-inline:80px;box-sizing:border-box;width:calc(100% - 240px);flex-grow:1;display:flex;flex-direction:column;gap:40px;margin-block:40px}@media(max-width:1200px){.model-training-page[data-v-bb57770b]{padding-inline:40px}}@media(max-width:768px){.model-training-page[data-v-bb57770b]{margin-left:0;width:100%;padding-inline:16px}}.disease-card[data-v-bb57770b]{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.disease-card .card-header[data-v-bb57770b]{cursor:pointer;transition:background-color .25s ease;align-self:flex-start}.disease-card .card-header.header-collapsed[data-v-bb57770b]{border-radius:32px}.disease-card .card-header[data-v-bb57770b]{display:flex;flex-direction:row;gap:24px;padding:16px 32px;width:fit-content;background-color:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:32px 32px 0 0;border-bottom:none}.disease-card .card-header .header-icon[data-v-bb57770b]{display:flex;align-items:center;transition:transform .3s ease}.disease-card .card-header .header-icon.collapsed[data-v-bb57770b]{transform:rotate(-90deg)}.disease-card .card-header .disease-name[data-v-bb57770b]{font-size:2rem;color:#242942;font-weight:800}.disease-card .card-header[data-v-bb57770b]:hover{background-color:#fffffff2}.disease-card .card-content[data-v-bb57770b]{background-color:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:0 32px 32px;padding:32px;display:flex;flex-direction:row;align-items:stretch}.disease-card .card-content .col[data-v-bb57770b]{display:flex;flex-direction:column;min-width:0}.disease-card .card-content .col.first-col[data-v-bb57770b]{flex:1}.disease-card .card-content .col.first-col .stats-list[data-v-bb57770b]{gap:36px}.disease-card .card-content .col.second-col[data-v-bb57770b]{flex:.925}.disease-card .card-content .col.third-col[data-v-bb57770b]{flex:1.4}.disease-card .card-content .div-line[data-v-bb57770b]{width:2px;background-color:#c0d5f3;border-radius:2px;margin-inline:32px}.disease-card .card-content .subheader[data-v-bb57770b]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.disease-card .card-content .subheader span[data-v-bb57770b]{font-size:1.2rem;font-weight:800;text-transform:uppercase;color:#8a8fa8}.disease-card .card-content .subheader.smaller[data-v-bb57770b]{margin-top:32px;margin-bottom:16px}.disease-card .card-content .subheader.smaller span[data-v-bb57770b]{font-size:1rem}.disease-card .card-content .stats-list[data-v-bb57770b]{display:flex;flex-direction:column;gap:16px}.disease-card .card-content .matrix-container[data-v-bb57770b]{display:flex;flex-direction:column;gap:8px;height:100%}.disease-card .card-content .matrix-container .matrix-label-top[data-v-bb57770b]{text-align:center;font-size:1.2rem;font-weight:800;color:#0f356e;text-transform:uppercase;margin-left:24px}.disease-card .card-content .matrix-container .matrix-content[data-v-bb57770b]{display:flex;flex-direction:row;gap:8px;flex:1}.disease-card .card-content .matrix-container .matrix-content .matrix-label-left[data-v-bb57770b]{writing-mode:vertical-lr;transform:rotate(180deg);text-align:center;font-size:1.2rem;font-weight:800;color:#0f356e;text-transform:uppercase}.disease-card .card-content .confusion-matrix[data-v-bb57770b]{flex:1;display:grid;grid-template-columns:1fr 1fr;height:100%}.disease-card .card-content .confusion-matrix .matrix-cell[data-v-bb57770b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border-radius:12px 0 0;text-align:center;gap:8px}.disease-card .card-content .confusion-matrix .matrix-cell .cell-label[data-v-bb57770b]{font-size:1.5rem;font-weight:600;text-transform:lowercase;line-height:1.2}.disease-card .card-content .confusion-matrix .matrix-cell .cell-label-explanatory[data-v-bb57770b]{font-size:.875rem;font-weight:400;text-transform:lowercase}.disease-card .card-content .confusion-matrix .matrix-cell .cell-value[data-v-bb57770b]{font-size:1.5rem;font-weight:800}.disease-card .card-content .confusion-matrix .matrix-cell.true-negative[data-v-bb57770b]{background-color:#beeac1;color:#1b8222}.disease-card .card-content .confusion-matrix .matrix-cell.true-positive[data-v-bb57770b]{background-color:#f0d1d1;color:#df2242}.disease-card .card-content .confusion-matrix .matrix-cell.neutral-colored[data-v-bb57770b]{background-color:#c0d5f3;color:#0f356e}.weights-note[data-v-bb57770b]{margin-top:30px;color:#565c66;font-size:1rem;display:flex;flex-direction:row}.weights-note .note-line[data-v-bb57770b]{height:100%;border-right:8px solid #565c66;margin-right:8px}.weights-note .note-content[data-v-bb57770b]{display:flex;flex-direction:column;gap:2px}.weights-note .note-content .note-header[data-v-bb57770b]{text-transform:uppercase;font-weight:800}.weights-note .note-content .two-weights-span[data-v-bb57770b]{margin-top:10px;display:flex;flex-direction:row;justify-content:space-between;align-self:center;width:70%}.weights-note .note-content .two-weights-span .note-text-smaller[data-v-bb57770b]{font-size:.875rem;font-weight:400;text-align:center;align-self:center}.one-stat-ratio[data-v-bb57770b]{display:flex;flex-direction:column;gap:10px;width:100%}.one-stat-ratio .diseased-healthy[data-v-bb57770b]{display:flex;flex-direction:row;justify-content:space-between;width:100%}.one-stat-ratio .diseased-healthy .span-container[data-v-bb57770b]{display:flex;flex-direction:row;gap:16px}.one-stat-ratio .diseased-healthy .diseased[data-v-bb57770b]{color:#df2242;font-size:1rem;font-weight:500}.one-stat-ratio .diseased-healthy .healthy[data-v-bb57770b]{color:#04a040;font-size:1rem;font-weight:500}.one-stat-ratio .ratio-rectangle[data-v-bb57770b]{color:#df2242;width:100%;height:10px;border-radius:1000px;background:linear-gradient(to right,#DF2242 0%,#DF2242 var(--ratio, 50%),#04A040 var(--ratio, 50%),#04A040 100%)}.one-stat[data-v-bb57770b]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.one-stat .icon-and-name[data-v-bb57770b]{display:flex;align-items:center;gap:10px}.one-stat .icon-and-name .circle-icon[data-v-bb57770b]{width:10px;height:10px;border-radius:50%;background-color:#0f356e}.one-stat .icon-and-name .one-stat-name[data-v-bb57770b]{font-weight:600;font-size:1rem;color:#0f356e}.one-stat .stat-number[data-v-bb57770b]{font-weight:600;font-size:1rem;color:#0f356e;text-align:right}@media(max-width:1024px){.disease-card .card-content[data-v-bb57770b]{flex-direction:column;gap:32px;padding:24px}.disease-card .card-content .col[data-v-bb57770b]{width:100%;flex:none}.disease-card .card-content .div-line[data-v-bb57770b]{width:100%;height:2px;margin-inline:0}}@media(max-width:1500px){.one-stat-ratio .diseased-healthy[data-v-bb57770b]{display:flex;flex-direction:column;gap:0;justify-content:space-between;width:100%}.one-stat-ratio .diseased-healthy .span-container[data-v-bb57770b]{display:flex;flex-direction:row;gap:16px}}@media(max-width:1000px){.one-stat-ratio .diseased-healthy[data-v-bb57770b]{display:flex;flex-direction:row;justify-content:space-between;width:100%}.one-stat-ratio .diseased-healthy .span-container[data-v-bb57770b]{display:flex;flex-direction:row;gap:16px}}.collapse-enter-active[data-v-bb57770b],.collapse-leave-active[data-v-bb57770b]{transition:max-height .4s ease-in-out,opacity .3s ease-in-out,padding .4s ease-in-out;max-height:800px;overflow:hidden}.collapse-enter-from[data-v-bb57770b],.collapse-leave-to[data-v-bb57770b]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-width:0}.loading-state[data-v-bb57770b]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#ffffff80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center}.loading-state .loading-text-container[data-v-bb57770b]{background:#ffffff80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:16px 50px;border-radius:10px;box-shadow:0 0 5px #0f356e40}.loading-state .loading-text-container .loading-text[data-v-bb57770b]{font-size:1.5rem;font-weight:600;color:#1567e2}.error-banner[data-v-bb57770b]{margin-left:240px}.fade-enter-active[data-v-bb57770b],.fade-leave-active[data-v-bb57770b]{transition:opacity .4s ease}.fade-enter-from[data-v-bb57770b],.fade-leave-to[data-v-bb57770b]{opacity:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:#242942;-webkit-font-smoothing:antialiased}.form-container{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;align-items:center;gap:24px}.label{width:140px;font-weight:800;color:#242942;font-size:1rem}.radio-group-horizontal{display:flex;gap:32px;align-items:center}.radio-group-horizontal .radio-label{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;cursor:pointer;color:#242942}.radio-group-horizontal .radio-label input[type=radio]{flex-shrink:0;cursor:pointer;width:16px;height:16px;accent-color:#1567E2}.radio-group-vertical{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.radio-group-vertical .radio-label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;font-size:1rem;color:#242942;line-height:1.4}.radio-group-vertical .radio-label input[type=radio]{flex-shrink:0;margin-top:3px;cursor:pointer;width:16px;height:16px;accent-color:#1567E2}.input-group{display:flex;align-items:center;gap:12px}.input-group .input-field{width:60px;height:24px;padding:8px 12px;border:1.5px solid #8A8FA8;border-radius:8px;font-size:1rem;font-family:inherit;text-align:center;outline:none;transition:border-color .2s;color:#242942}.input-group .input-field::placeholder{color:#8a8fa8cc;font-weight:400}.input-group .input-field:focus{border-color:#1567e2}.input-group .input-field::-webkit-outer-spin-button,.input-group .input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-group .unit{color:#8a8fa8;font-size:1rem}.divider{width:55%;height:2px;background-color:#c0d5f3;border-radius:6px}.smaller-logo-container{flex-shrink:0}.smaller-logo-container .logo{width:100px;height:100px;object-fit:contain}.basic-card{flex:0 1 420px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:20px;padding:32px 32px 24px;filter:drop-shadow(0 5px 10px rgba(7,14,44,.2))}.basic-card-header{font-size:1.5rem;font-weight:700;color:#242942;text-align:center}.basic-card-header-subtext{font-size:1.1rem;color:#8a8fa8;text-align:center}.basic-card-text{display:flex;flex-direction:column;gap:12px}.basic-card-text p{font-size:.9rem;line-height:1.6;color:#242942;text-align:justify}.basic-card-main-btn{width:100%;padding:16px;border:none;border-radius:10px;background:#1567e2;color:#fff;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease}.basic-card-main-btn:hover{background:#8ab3f1}.basic-card-sub-btn{width:100%;padding:10px;border:none;background:transparent;color:#1567e2;font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .2s ease}.basic-card-sub-btn:hover{opacity:.7}@media(max-width:768px){.basic-card{flex:1 1 auto;width:100%;padding:24px 16px}}.error-banner{position:fixed;top:0;left:0;right:0;background:#df2242;color:#fff;padding:12px 20px;font-size:.9rem;font-weight:600;text-align:center;z-index:1000;box-shadow:0 2px 8px #e74c3c4d}.background[data-v-89564029]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .5s ease;background-color:#4788eb;background-image:radial-gradient(ellipse at 20% 60%,rgba(248,250,252,.25) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#75a6f0 0%,transparent 45%),radial-gradient(ellipse at 30% 30%,rgba(25,105,225,.2) 0%,transparent 35%),radial-gradient(ellipse at 70% 80%,rgba(245,233,235,.75) 0%,transparent 40%),radial-gradient(ellipse at 60% 60%,#5a6fd8 0%,transparent 30%),radial-gradient(ellipse at 10% 90%,rgba(204,220,232,.2) 0%,transparent 40%),radial-gradient(ellipse at 50% 10%,#62daff 0%,transparent 40%),radial-gradient(ellipse at 10% 80%,rgba(57,30,173,.9) 0%,transparent 50%)}.background.is-dimmed[data-v-89564029]{background-blend-mode:soft-light;background-color:#ffffff40}
