.diag-modal{background:#fff;border:0;border-radius:1.2rem;width:100%;max-width:84rem;max-height:90vh;margin:auto;padding:0;overflow:hidden;box-shadow:0 2rem 6rem #0000004d}.diag-modal::backdrop{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#0009}.diag-modal[open]{flex-direction:column;display:flex}.diag-modal__panel{flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.diag-modal__header{color:#fff;background:#131313;flex-shrink:0;justify-content:space-between;align-items:center;padding:2rem 3rem;display:flex}.diag-modal__title{color:#fff;font-size:2rem;font-weight:700;line-height:1}.diag-modal__close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;display:flex}.diag-modal__close svg{width:100%;height:100%}.diag-modal__body{flex-direction:column;flex:1;gap:3rem;padding:5rem 3rem;display:flex;overflow-y:auto}.diag-modal__body--result{background:#f6f7f9;padding:3rem}.diag-modal__footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:2rem 3rem;display:flex}.diag-intro{text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:6rem 2rem;display:flex}.diag-intro__icon{background:#e5f0fd;border-radius:1.2rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1rem;display:flex}.diag-intro__label{color:#131313;font-size:1.8rem;font-weight:500}.diag-intro__headline{color:#0d80f2;font-size:2.8rem;font-weight:700;line-height:1.4}.diag-intro__start{color:#fff;cursor:pointer;background:#131313;border:0;border-radius:.5rem;margin-top:2rem;padding:1.4rem 4rem;font-size:1.6rem;font-weight:600;transition:background .2s}.diag-intro__start:hover{background:#2a2a2a}.diag-question{flex-direction:column;gap:3rem;display:flex}.diag-question__top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.diag-question__progress{gap:.8rem;display:flex}.diag-question__progress-bar{background:#e5e7eb;border-radius:.4rem;width:6rem;height:.8rem;transition:background .3s}.diag-question__progress-bar--active{background:#0d80f2}.diag-question__counter{color:#131313;white-space:nowrap;font-size:1.6rem;font-weight:700;line-height:1}.diag-question__title{color:#131313;font-size:1.8rem;font-weight:700;line-height:1.1}.diag-question__options{flex-direction:column;gap:1rem;display:flex}.diag-question__option{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1.2rem;padding:2rem;transition:border-color .2s,background .2s;display:flex}.diag-question__option:hover:not(.diag-question__option--selected){border-color:#0d80f2}.diag-question__option--selected{background:#f2faff;border-color:#0d80f2}.diag-question__option-text{color:#131313;flex:1;font-size:1.6rem;font-weight:400;line-height:1.4}.diag-question__check{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.diag-nav-btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;height:5.6rem;padding:1.6rem 2.4rem;font-size:1.8rem;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.diag-nav-btn--prev{color:#131313;background:#fff;border-color:#131313}.diag-nav-btn--prev:hover{color:#494d50;background:#e5e7eb;border-color:#494d50}.diag-nav-btn--prev:disabled{color:#fff;cursor:not-allowed;background:#cbcfd2;border-color:#cbcfd2}.diag-nav-btn--next{color:#fff;background:#131313}.diag-nav-btn--next:hover{background:#494d50}.diag-nav-btn--next:disabled{color:#fff;cursor:not-allowed;background:#cbcfd2;border-color:#cbcfd2}.diag-result{flex-direction:column;gap:3rem;display:flex}.diag-result__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;gap:2rem;padding:3rem;display:flex}.diag-result__score-label{color:#131313;font-size:1.8rem;font-weight:700;line-height:1.33}.diag-result__score-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.diag-result__score-value{color:#131313;align-items:baseline;gap:.4rem;display:flex}.diag-result__score-num{letter-spacing:-.06rem;font-size:3rem;font-weight:700;line-height:1}.diag-result__score-unit{letter-spacing:-.04rem;font-size:2rem;font-weight:400}.diag-result__stage{border-radius:10rem;padding:.5rem 1rem;font-size:1.4rem;font-weight:500}.diag-result__stage--basic{color:#e11d48;background:#ffe4e6}.diag-result__stage--organize{color:#ea580c;background:#ffe7d6}.diag-result__stage--system{color:#d59c00;background:#fff8dc}.diag-result__stage--advanced{color:#16a34a;background:#d8f5cc}.diag-result__summary{color:#494d50;font-size:1.4rem;font-weight:400;line-height:1.43}.diag-result__gauge{flex-direction:column;gap:.5rem;display:flex}.diag-result__gauge-track{background:#cbcfd2;border-radius:10rem;height:1.2rem;position:relative;overflow:hidden}.diag-result__gauge-fill{background:linear-gradient(159deg,#f40f49 0%,#fff200 54.577%,#12b800 119.93%);position:absolute;inset:0}.diag-result__gauge-labels{color:#606364;justify-content:space-between;font-size:1.4rem;display:flex}.diag-result__pain{background:#f3f4f6;border-radius:.4rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.diag-result__pain-head{flex-direction:column;gap:.4rem;display:flex}.diag-result__pain-title{color:#131313;font-size:1.6rem;font-weight:700;line-height:1.25}.diag-result__pain-headline{color:#494d50;font-size:1.6rem;font-weight:400;line-height:1.5625}.diag-result__pain-list{color:#494d50;margin:0;padding-left:2.4rem;list-style:outside}.diag-result__pain-list li{font-size:1.6rem;line-height:1.5625}.diag-result__reco-label{color:#131313;font-size:1.8rem;font-weight:700;line-height:1.33}.diag-result__reco-name{color:#131313;font-size:2rem;font-weight:700;line-height:1.25}.diag-result__reco-why{color:#494d50;font-size:1.6rem;font-weight:400;line-height:1.5625}.diag-result__effect-title{color:#131313;font-size:1.6rem;font-weight:700;line-height:1.25}.diag-result__effect-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.diag-result__effect-item{color:#494d50;align-items:flex-start;gap:.4rem;font-size:1.6rem;line-height:1.5625;display:flex}.diag-result__effect-item svg{flex-shrink:0;width:2rem;height:2rem;margin-top:.2rem}.diag-result__elizax-head{align-items:center;gap:1rem;display:flex}.diag-result__elizax-title{color:#131313;font-size:2rem;font-weight:700;line-height:1.25}.diag-result__elizax-badge{color:#fff;white-space:nowrap;background:linear-gradient(96.6deg,#0d6aff 0%,#8244ff 49.65%,#f71dff 99.23%);border-radius:10rem;padding:.5rem 1rem;font-size:1.4rem;font-weight:500}.diag-result__elizax-text{color:#494d50;margin:0;font-size:1.6rem;line-height:1.5625}.diag-result-footer{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;display:flex}.diag-result-cta-row{gap:1rem;display:flex}.diag-result-cta{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;height:5.6rem;padding:1.6rem 2.4rem;font-size:1.8rem;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.diag-result-cta--primary{color:#fff;background:#131313}.diag-result-cta--primary:hover{background:#494d50}.diag-result-cta--secondary{color:#131313;background:#fff;border-color:#131313}.diag-result-cta--secondary:hover{color:#494d50;background:#e5e7eb;border-color:#494d50}.diag-result-restart{color:#494d50;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem;font-size:1.4rem;display:inline-flex}.diag-result-restart:hover{color:#131313}@media (max-width:767px){.diag-modal{border-radius:0;max-width:100%}.diag-modal__body{padding:2rem}.diag-intro{padding:4rem 1rem}.diag-intro__headline{font-size:2rem}.diag-result__ctas{flex-direction:column}}
