.app-container{display:flex;flex-direction:column}.main-content{flex:1;max-width:1200px}.step-section{border-radius:20px;margin-bottom:25px}.step-header{margin-bottom:15px}.step-title{margin-bottom:16px}.step-description{font-size:18px;color:#373737}.step-actions{margin-top:25px;text-align:center;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.step-actions button{background:#08a6a3;color:#fff}.main-content .btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;border-radius:12px;font-weight:600;font-size:17px;font-family:Work Sans,sans-serif;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.main-content .btn-primary{background:#08a6a3;color:#fff;transition:all .3s ease}.main-content .btn-primary:hover{background:#16757d}.main-content .btn-success{background:#08a6a3;color:#fff}.main-content .btn-success:hover{background:#16757d}.main-content .btn-outline{background:#fff;color:#08a6a3;border:1px solid #08A6A3}.main-content .btn-outline:hover{background:#08a6a3;color:#fff}.main-content .restart-assessment.btn{padding:12px 18px}.main-content .btn-text{font-weight:600}.main-content .btn-icon{width:20px;height:25px;transition:transform .3s ease}button:hover .btn-icon{transform:translate(5px)}.restart-assessment:hover .btn-icon{transform:rotate(180deg)}.assessment-form{max-width:900px;margin:0 auto;border-radius:16px;padding-bottom:30px}.results-grid{display:grid;grid-template-columns:6fr 4fr;gap:20px;margin-bottom:20px;overflow:visible}.chart-container,.score-container{background:transparent;border-radius:16px;padding:15px;overflow:visible}.pdf-capture .chart-container,.pdf-capture .chart-container-full{padding-top:40px;padding-bottom:40px}.pdf-capture .chart-wrapper{width:560px;height:560px;max-width:100%;margin:0 auto}.pdf-capture .chart-wrapper canvas{max-width:100%;max-height:100%}.chart-container-full{display:flex;flex-direction:column;align-items:center;background:transparent}.chart-title{font-size:24px;font-weight:600;color:#373737;margin-bottom:10px}.score-item{margin-bottom:24px}.score-label{font-size:14px;color:#6b7280;margin-bottom:8px}.score-value{font-size:24px;font-weight:700}.score-description{color:#373737;font-size:18px}.chart-wrapper{width:100%;height:660px;display:flex;justify-content:center;align-items:center}@media(max-width:900px){.chart-wrapper{height:338px}}@media(max-width:600px){.chart-wrapper{height:255px}}#resultsRadarChart{max-width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(max-width:768px){.step-title{font-size:32px}.results-grid{grid-template-columns:1fr;gap:16px}.main-content .btn{width:100%;justify-content:center}}@media(max-width:480px){.step-title{font-size:28px}}.assessment-section[data-v-6a17f20e]{background-color:#0e4b53;padding:0 0 20px}.section-divider[data-v-6a17f20e]{margin:20px 0;border:0;border-top:1px solid #E3EDED}.persona-selector[data-v-6a17f20e]{margin:10px 10px 20px;padding:20px;background:#fff;border-radius:12px;border:1px solid #E3EDED}.persona-title[data-v-6a17f20e]{font-size:18px;font-weight:600;color:#373737;margin:0 0 16px}.persona-options[data-v-6a17f20e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.persona-option[data-v-6a17f20e]{appearance:none;border:1px solid #E3EDED;background:#f9f9f9;color:#373737;padding:12px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.persona-option[data-v-6a17f20e]:hover{border-color:#08a6a3;background:#fff}.persona-option.active[data-v-6a17f20e]{border-color:#08a6a3;background:#08a6a314}.persona-secondary-row[data-v-6a17f20e]{display:flex;justify-content:center}.persona-option-secondary[data-v-6a17f20e]{width:auto}.question-group[data-v-6a17f20e]{margin:10px 10px 20px;padding:20px;background:#fff;border-radius:12px;border:1px solid #E3EDED}.question-group.has-error[data-v-6a17f20e]{border:4px solid #D64545}.question-title[data-v-6a17f20e]{font-size:18px;font-weight:600;color:#373737;margin-bottom:20px;margin-top:0}.question-footnote[data-v-6a17f20e]{font-size:14px;color:#6b6b6b;margin-top:-12px;margin-bottom:16px;font-style:italic}.radio-group[data-v-6a17f20e]{display:flex;flex-direction:column}.radio-label[data-v-6a17f20e]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s}.radio-label[data-v-6a17f20e]:hover{background-color:#f2f2f2}.radio-input[data-v-6a17f20e]{cursor:pointer;accent-color:#08A6A3}.radio-text[data-v-6a17f20e]{font-size:16px;color:#373737;line-height:1.5}.rating-table[data-v-6a17f20e]{margin-top:16px;overflow-x:auto}.rating-header[data-v-6a17f20e]{display:grid;grid-template-columns:3fr 5fr;gap:16px;padding:12px;background:#e3eded;border-radius:8px;margin-bottom:8px;font-weight:600;font-size:14px;color:#373737}.rating-options[data-v-6a17f20e]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;text-align:center}.rating-option[data-v-6a17f20e]{font-size:13px;color:#373737}.rating-row[data-v-6a17f20e]{display:grid;grid-template-columns:3fr 5fr;gap:16px;padding:16px 12px;border-bottom:1px solid #E3EDED;align-items:center}.rating-row.has-error[data-v-6a17f20e]{border-radius:8px;box-shadow:inset 0 0 0 2px #d64545}.rating-row[data-v-6a17f20e]:last-child{border-bottom:none}.rating-label[data-v-6a17f20e]{font-size:15px;color:#373737;font-weight:500}.rating-radio-group[data-v-6a17f20e]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;justify-items:center}.rating-radio-label[data-v-6a17f20e]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.rating-radio-input[data-v-6a17f20e]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.rating-radio-circle[data-v-6a17f20e]{width:20px;height:20px;border:2px solid #E3EDED;border-radius:50%;background:#fff;transition:all .2s}.rating-radio-input:checked+.rating-radio-circle[data-v-6a17f20e]{background:#08a6a3;border-color:#08a6a3;box-shadow:0 0 0 3px #08a6a31a}.rating-radio-input:hover+.rating-radio-circle[data-v-6a17f20e]{border-color:#08a6a3}.impact-profile-card[data-v-6a17f20e]{margin-bottom:32px;padding:24px;background:transparent;border-radius:12px}.impact-title[data-v-6a17f20e]{font-size:22px;font-weight:600;color:#373737;margin:0 0 8px}.impact-description[data-v-6a17f20e]{font-size:14px;color:#373737;margin:0 0 40px}.impact-title-centered[data-v-6a17f20e],.impact-description-centered[data-v-6a17f20e]{text-align:center}.impact-section-headers[data-v-6a17f20e]{display:flex;gap:45px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #AAA}.impact-section-header[data-v-6a17f20e]{font-size:22px;font-weight:600;color:#373737;margin:0}.impact-section-header-left[data-v-6a17f20e]{flex:2}.impact-section-header-right[data-v-6a17f20e]{flex:3}.impact-list[data-v-6a17f20e]{display:flex;flex-direction:column;gap:20px}.impact-item[data-v-6a17f20e]{display:flex;gap:45px;padding-bottom:20px;border-bottom:1px solid #AAA;align-items:flex-start}.impact-item[data-v-6a17f20e]:last-child{border-bottom:none;padding-bottom:0}.impact-left-section[data-v-6a17f20e]{flex:2;min-width:0}.impact-right-section[data-v-6a17f20e]{flex:3;min-width:0}.impact-row[data-v-6a17f20e]{display:flex;flex-direction:column;gap:12px}.impact-label[data-v-6a17f20e]{width:100%}.impact-label-title[data-v-6a17f20e]{font-size:18px;font-weight:500;color:#111827;margin-bottom:4px}.impact-label-subtitle[data-v-6a17f20e]{font-size:13px;color:#373737}.impact-bar-group[data-v-6a17f20e]{width:100%;display:flex;align-items:center;gap:8px;line-height:0}.impact-bar-track[data-v-6a17f20e]{position:relative;flex:1;height:10px;border-radius:999px;background:#eee;overflow:hidden}.impact-bar-fill[data-v-6a17f20e]{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;transition:width .4s ease}.impact-low[data-v-6a17f20e]{background:#f2f2f2}.impact-moderate[data-v-6a17f20e]{background:#20bcb9}.impact-high[data-v-6a17f20e]{background:#16757d;opacity:.75}.impact-very-high[data-v-6a17f20e]{background:#16757d}.impact-bar-percent[data-v-6a17f20e]{font-size:13px;color:#373737;min-width:40px;text-align:right}.impact-measures-empty[data-v-6a17f20e]{padding:8px 12px}.impact-measures-empty-text[data-v-6a17f20e]{font-size:13px;color:#373737;font-style:italic}.impact-measures-label[data-v-6a17f20e]{font-size:13px;font-weight:500;color:#373737;margin-bottom:8px}.impact-measures-list[data-v-6a17f20e]{display:flex;flex-wrap:wrap;gap:6px}.impact-measure-item[data-v-6a17f20e]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 6px;background:#fff;border-radius:8px;border:2px solid #E3EDED;transition:all .2s;flex:0 0 calc(25% - 5px);text-align:center;box-sizing:border-box}.impact-measure-item.impact-measure-important[data-v-6a17f20e]{border-color:#16757d}.impact-measure-item.impact-measure-additional[data-v-6a17f20e]{border-color:#20bcb9}.impact-measure-text[data-v-6a17f20e]{color:#373737;font-size:14px}.impact-measure-icon[data-v-6a17f20e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#16757d;flex-shrink:0}.impact-measure-icon svg[data-v-6a17f20e]{width:100%;height:100%;fill:currentColor}.impact-measure-item.impact-measure-important .impact-measure-icon[data-v-6a17f20e]{color:#16757d}.impact-measure-item.impact-measure-additional .impact-measure-icon[data-v-6a17f20e]{color:#20bcb9}.measures-section[data-v-6a17f20e]{margin-bottom:32px}.measures-section[data-v-6a17f20e]:last-child{margin-bottom:0}.measures-section-title[data-v-6a17f20e]{font-size:18px;font-weight:600;color:#373737;margin-bottom:16px;margin-top:0;padding-bottom:8px;border-bottom:2px solid #E3EDED}.measures-list[data-v-6a17f20e]{display:flex;flex-direction:column;gap:12px}.measure-item[data-v-6a17f20e]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#fff;border-radius:8px;border-left:3px solid #08A6A3}.measure-bullet[data-v-6a17f20e]{color:#08a6a3;font-weight:700;font-size:19px;line-height:1}.measure-text[data-v-6a17f20e]{color:#373737;font-size:15px;line-height:1.5}.no-measures[data-v-6a17f20e]{padding:16px;text-align:center}.btn[data-v-6a17f20e]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-6a17f20e]:disabled:hover{background:#08a6a3}.btn.is-disabled[data-v-6a17f20e]{opacity:.5;cursor:not-allowed}.btn.is-disabled[data-v-6a17f20e]:hover{background:#08a6a3}@media(max-width:768px){.rating-header[data-v-6a17f20e],.rating-row[data-v-6a17f20e]{grid-template-columns:1fr;gap:8px}.rating-options[data-v-6a17f20e]{grid-template-columns:repeat(5,1fr);font-size:11px}.rating-label[data-v-6a17f20e]{margin-bottom:8px}.question-group[data-v-6a17f20e]{padding:10px}.question-title[data-v-6a17f20e]{font-size:16px}.impact-item[data-v-6a17f20e]{gap:16px}.impact-left-section[data-v-6a17f20e],.impact-right-section[data-v-6a17f20e]{flex:1;width:100%}}@media(max-width:480px){.rating-option[data-v-6a17f20e]{font-size:11px}.rating-radio-circle[data-v-6a17f20e]{width:18px;height:18px}}.disease-examples-section[data-v-6a17f20e]{padding:20px;background:#f2f2f2}.section-label[data-v-6a17f20e]{font-size:14px;font-weight:600;margin:0;text-transform:uppercase}.section-label.assessment-label[data-v-6a17f20e]{color:#fff;padding:20px 0 0 20px}.section-intro[data-v-6a17f20e]{margin-left:20px;color:#fff}.disease-examples-text[data-v-6a17f20e]{font-size:16px;line-height:1.6;text-align:center;max-width:800px;margin:10px auto 20px;font-style:italic}.btn-view-examples[data-v-6a17f20e]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid grey;border-radius:8px;font-weight:500;font-size:15px;color:#333;cursor:pointer;transition:all .2s ease;margin:0 auto}.btn-view-examples[data-v-6a17f20e]:hover{background:#16757d;color:#fff}.btn-view-examples .btn-icon[data-v-6a17f20e]{width:20px;height:20px;transition:transform .3s ease}.btn-view-examples .btn-icon.rotated[data-v-6a17f20e]{transform:rotate(180deg)}.disease-grid[data-v-6a17f20e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:24px}.disease-card[data-v-6a17f20e]{display:flex;flex-direction:column;padding:15px;background:#fff;border:2px solid #E3EDED;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;min-height:160px}.disease-card-avatar[data-v-6a17f20e]{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:12px;border:2px solid #E3EDED}.disease-card-name[data-v-6a17f20e]{font-size:13px;font-weight:600;color:#08a6a3;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.disease-card[data-v-6a17f20e]:hover{border-color:#08a6a3;box-shadow:0 4px 12px #08a6a326;transform:translateY(-2px)}.disease-card-title[data-v-6a17f20e]{font-size:18px;font-weight:600;color:#373737;margin:0 0 12px}.disease-card-description[data-v-6a17f20e]{font-size:14px;color:#666;line-height:1.5;margin:0 0 16px;flex:1}.disease-card-link[data-v-6a17f20e]{font-size:14px;font-weight:500;color:#08a6a3;margin-top:auto}.disease-card:hover .disease-card-link[data-v-6a17f20e]{color:#16757d}.modal-overlay[data-v-6a17f20e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-content[data-v-6a17f20e]{background:#fff;border-radius:12px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative}.modal-header[data-v-6a17f20e]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #E3EDED;position:sticky;top:0;background:#fff;z-index:10;border-radius:12px 12px 0 0}.modal-title-group[data-v-6a17f20e]{display:flex;flex-direction:column;gap:4px}.modal-name[data-v-6a17f20e]{font-size:12px;font-weight:600;color:#08a6a3;margin:0;text-transform:uppercase;letter-spacing:.6px}.modal-title[data-v-6a17f20e]{font-size:24px;font-weight:600;color:#373737;margin:0;line-height:1.1}.modal-close-btn[data-v-6a17f20e]{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s;border-radius:4px}.modal-close-btn[data-v-6a17f20e]:hover{color:#373737;background:#f2f2f2}.modal-close-btn svg[data-v-6a17f20e]{width:24px;height:24px}.modal-body[data-v-6a17f20e]{padding:24px}.modal-description[data-v-6a17f20e]{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;padding:20px;background:#f9f9f9;border-left:4px solid #08A6A3}.modal-description p[data-v-6a17f20e]{margin:0 0 12px;font-size:15px;line-height:1.6;color:#373737}.modal-description p[data-v-6a17f20e]:last-child{margin-bottom:0}.modal-description-text[data-v-6a17f20e]{flex:1;font-size:18px}.modal-description-text[data-v-6a17f20e] p{margin:0}.modal-avatar[data-v-6a17f20e]{width:300px;height:auto;border-radius:8px;object-fit:cover;margin-left:auto;border:2px solid #E3EDED}.modal-description strong[data-v-6a17f20e]{color:#16757d}.modal-enter-active[data-v-6a17f20e],.modal-leave-active[data-v-6a17f20e]{transition:opacity .3s ease}.modal-enter-from[data-v-6a17f20e],.modal-leave-to[data-v-6a17f20e]{opacity:0}.modal-enter-active .modal-content[data-v-6a17f20e],.modal-leave-active .modal-content[data-v-6a17f20e]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-content[data-v-6a17f20e],.modal-leave-to .modal-content[data-v-6a17f20e]{transform:scale(.9);opacity:0}.slide-down-enter-active[data-v-6a17f20e]{transition:all .3s ease-out}.slide-down-leave-active[data-v-6a17f20e]{transition:all .3s ease-in}.slide-down-enter-from[data-v-6a17f20e],.slide-down-leave-to[data-v-6a17f20e]{opacity:0;transform:translateY(-20px);max-height:0}.slide-down-enter-to[data-v-6a17f20e],.slide-down-leave-from[data-v-6a17f20e]{opacity:1;transform:translateY(0);max-height:2000px}@media(max-width:768px){.disease-grid[data-v-6a17f20e]{grid-template-columns:1fr}.persona-options[data-v-6a17f20e]{grid-template-columns:repeat(2,1fr)}.modal-content[data-v-6a17f20e]{max-width:100%;margin:10px}.modal-header[data-v-6a17f20e]{padding:16px}.modal-title[data-v-6a17f20e]{font-size:20px}.modal-body[data-v-6a17f20e]{padding:16px}.modal-description[data-v-6a17f20e]{flex-direction:column}.modal-avatar[data-v-6a17f20e]{width:100%;margin-left:0;order:-1}.impact-profile-card[data-v-6a17f20e]{padding:0}}@media(max-width:768px){.impact-measure-item[data-v-6a17f20e]{flex:0 0 calc(50% - 5px)!important}}@media(max-width:600px){.impact-measure-item[data-v-6a17f20e]{flex:0 0 calc(100% - 5px)!important}}
