body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{margin:0;overflow-x:hidden;padding:0}#root,body,html{min-height:100vh;transition:background .3s ease}#root,#root.light-mode,body,body.light-mode,html,html.light-mode{background:linear-gradient(135deg,#4a90e2,#357abd)}.App-header.light-mode{color:#333}.App-header.light-mode .brief-intro p,.App-header.light-mode h1{color:#fff}.App-header.light-mode h2,.App-header.light-mode h3,.App-header.light-mode h4,.App-header.light-mode label,.App-header.light-mode p,.App-header.light-mode small,.App-header.light-mode span{color:#333}.App-header.light-mode .calculator-form{background:#ffffffe6;border:1px solid #0000001a}.App-header.light-mode .calculator-form h2,.App-header.light-mode .input-group label{color:#333}.App-header.light-mode .input-group input[type=number]{background:#fffffff2;border:none;box-shadow:inset 0 0 0 1px #fffffff2;color:#333}.App-header.light-mode .input-group input[type=number]:focus{background:#fff;border:none;box-shadow:inset 0 0 0 1px #fff,0 0 0 3px #ffffff4d}.App-header.light-mode .input-help{color:#666}.App-header.light-mode .radio-label{color:#333}.App-header.light-mode .expand-button{background:#fffc;border:1px solid #0003;color:#333}.App-header.light-mode .expand-button.expanded,.App-header.light-mode .expand-button:hover{background:#ffffffe6;border-color:#0000004d}.App-header.light-mode .calculate-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border:1px solid #ffffff4d;color:#fff}.App-header.light-mode .calculate-btn:hover{background:linear-gradient(135deg,#357abd,#2c5aa0);border-color:#ffffff80}.App-header.light-mode .reset-btn{background:#ffffff1a;border:1px solid #ffffff4d;color:#333}.App-header.light-mode .reset-btn:hover{background:#fff3;border-color:#fff6}.App-header.light-mode .result{background:#fffc;border:1px solid #0003}.App-header.light-mode .result h3,.App-header.light-mode .risk-level h4,.App-header.light-mode .risk-level p{color:#333}.App-header.light-mode .info-box{background:#fffc;border:1px solid #0003}.App-header.light-mode .info-box h3,.App-header.light-mode .info-box li,.App-header.light-mode .info-box p{color:#333}.App-header.light-mode .formula-section{background:#fffc;border-left:4px solid #0000004d}.App-header.light-mode .expanded-content .acknowledgement h3,.App-header.light-mode .expanded-content .acknowledgement p,.App-header.light-mode .expanded-content .info-box h3,.App-header.light-mode .expanded-content .info-box li,.App-header.light-mode .expanded-content .info-box p,.App-header.light-mode .expanded-content .references h3,.App-header.light-mode .expanded-content .references p,.App-header.light-mode .formula-section p{color:#333}.App-header.light-mode .interpretation{background:#0000}.App-header.light-mode .interpretation h4,.App-header.light-mode .interpretation p,.App-header.light-mode .score-info p{color:#333}.App-header.light-mode .disclaimer{background:#fffc;border:1px solid #0003}.App-header.light-mode .disclaimer p{color:#333}.App-header.light-mode .acknowledgement{background:#fffc;border:1px solid #0003}.App-header.light-mode .acknowledgement h3,.App-header.light-mode .acknowledgement p{color:#333}.App-header.light-mode .references{background:#fffc;border:1px solid #0003}.App-header.light-mode .references h3,.App-header.light-mode .references li{color:#333}.App-header.light-mode .footer-content,.App-header.light-mode .footer-content span{color:#ffffffb3}.App-header.light-mode .alleyapp-link{color:#ffffffe6}.App-header.light-mode .alleyapp-link:hover{background:#ffffff1a;color:#fff}.App-header.light-mode .slider-labels{color:#000000b3}.updates-form-container{border-radius:8px;margin:1rem 0;padding:1rem}.App-header.light-mode .updates-form-container,.updates-form-container{background:#ffffffe6;border:1px solid #0000001a}.App-header.light-mode .error-messages{background:#dc262633;border:1px solid #dc262666}.App-header.light-mode .error-message{color:#dc2626}.App{background:linear-gradient(135deg,#4a90e2,#357abd);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-align:center}.App,.App-header{bottom:0;left:0;min-height:100vh;position:relative;right:0;top:0}.App-header{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;margin-top:40px;padding:20px}.App-header h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.brief-intro{margin-bottom:1.5rem;max-width:800px}.brief-intro p{font-size:1.2rem;line-height:1.6;opacity:.9;text-align:center}.detailed-info{margin:1rem 0 0;max-width:800px}.expandable-sections{margin:2rem 0;max-width:800px}.expandable-section{margin-bottom:1rem;max-width:800px;width:100%}.expand-button{align-items:stretch;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:500;max-width:800px;min-width:800px;padding:1rem;text-align:left;transition:all .3s ease;width:100%}.expand-button.expanded,.expand-button:hover{background:#ffffff2e;border-color:#ffffff4d}.button-content{align-items:center;display:flex;font-weight:600;gap:.5rem}.expanded-content{border-top:1px solid #fff3;margin-top:1rem;padding-top:1rem}.expanded-content .acknowledgement,.expanded-content .info-box,.expanded-content .references{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.expanded-content .acknowledgement h3,.expanded-content .info-box h3,.expanded-content .references h3{color:#fff;margin-top:0}.expanded-content .acknowledgement p,.expanded-content .info-box li,.expanded-content .info-box ol,.expanded-content .info-box p,.expanded-content .references li,.expanded-content .references ol,.expanded-content .references p{color:#fff;font-size:1rem;line-height:1.6;opacity:.9}.expand-button:focus{box-shadow:0 0 0 2px #ffffff4d;outline:none}.info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin:1rem 0;padding:1.5rem}.info-box h3{font-size:1.3rem;font-weight:600;margin:0 0 1rem}.info-box p{line-height:1.6;margin:0 0 1rem;opacity:.9;text-align:left}.info-box p:last-child{margin-bottom:0}.info-box ol{margin:0 0 1rem;padding-left:1.5rem;text-align:left}.info-box li{line-height:1.5;margin-bottom:.5rem;opacity:.9}.formula-section{background:#ffffff0d;border-left:4px solid #ffffff4d;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:1.5rem 0;padding:2rem;text-align:center}.formula-section p{font-family:Times New Roman,serif;font-size:1.1rem;font-weight:500;letter-spacing:.5px;line-height:2;margin:0 0 1.2rem}.formula-section p:last-child{margin-bottom:0}.formula-section .formula-main{color:#fffffff2;font-size:1.4rem;font-weight:700;margin-bottom:2rem}.formula-section .formula-female,.formula-section .formula-male{border-left:2px solid #fff3;font-size:1rem;font-weight:500;margin-bottom:1.2rem;padding-left:1.5rem;text-align:left}.calculator-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px 0 #00000026;margin:.5rem 0 1.5rem;max-width:800px;padding:2.5rem;width:100%}.calculator-form h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 2rem}.input-group{margin-bottom:1.5rem;text-align:left}.input-group label{color:#fff;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.radio-group{display:flex;gap:2rem;margin-top:.5rem}.radio-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.5rem;transition:all .3s ease}.radio-label:hover{opacity:.8}.radio-label input[type=radio]{accent-color:#4caf50;cursor:pointer;height:18px;width:18px}.input-group input[type=number]{background:#ffffffe6;border:none;border-radius:10px;box-sizing:border-box;color:#333;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.input-group input[type=number]:focus{background:#fff;box-shadow:0 0 0 3px #ffffff4d;outline:none}.input-group input[type=number]::placeholder{color:#666}.input-help{display:block;font-size:.85rem;font-style:italic;margin-top:.5rem;opacity:.7}.error-messages{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc26264d;border:1px solid #dc262680;border-radius:10px;margin:1rem 0;padding:1rem}.error-message{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.error-message:last-child{margin-bottom:0}.button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.calculate-btn,.reset-btn{border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.calculate-btn{flex:0.8 1}.reset-btn{flex:0.2 1}.calculate-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff40;border:1px solid #fff6;color:#fff;font-weight:600}.calculate-btn:hover{background:#ffffff59;border-color:#fff9;box-shadow:0 4px 12px #0003}.reset-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000;border:1px solid #fff6;color:#fff;font-weight:600}.reset-btn:hover{background:#ffffff1a;border-color:#fff9;box-shadow:0 4px 12px #00000026}.result{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;margin-top:2rem;padding:1.5rem}.calculator-form h3,.result h3{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:.5px;margin:2rem 0;text-align:center}.risk-assessment{margin-bottom:1.5rem}.risk-level{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;margin-bottom:1rem;padding:1rem}.risk-level h4{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 .5rem;text-align:center}.percentile-slider-container{margin:1.5rem 0;padding:0}.percentile-slider{height:60px;margin-bottom:.5rem;position:relative}.slider-track{background:#0000;border-radius:4px;display:flex;height:8px;left:0;overflow:hidden;position:absolute;right:0;top:20px}.slider-segment{flex:1 1;height:100%;min-width:0}.low-risk-segment{background:linear-gradient(90deg,#4caf5099,#ffc10799);flex:2 1}.moderate-risk-segment{background:linear-gradient(90deg,#ffc10799,#ffc10799);flex:1 1}.high-risk-segment{background:linear-gradient(90deg,#ffc10799,#ff572299);flex:1 1}.very-high-risk-segment{background:linear-gradient(90deg,#ff572299,#dc2626cc);flex:1 1}.slider-marker{height:40px;position:absolute;top:0;transform:translateX(-50%);width:20px;z-index:10}.marker-arrow{border-bottom:12px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;bottom:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:0;width:0}.marker-arrow,.marker-label{left:50%;position:absolute;transform:translateX(-50%)}.marker-label{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0003;color:#333;font-size:.8rem;font-weight:600;padding:4px 8px;top:0;white-space:nowrap}.slider-labels{color:#ffffffb3;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.5rem;position:relative;width:100%}.slider-labels span:first-child{left:0;position:absolute;transform:translateX(-50%)}.slider-labels span:last-child{position:absolute;right:0;transform:translateX(50%)}.interpretation h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.interpretation p{color:#fff;line-height:1.5;margin:0;opacity:.9}.score-info{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-left:none;border-radius:0;padding:0}.score-info p{color:#fff;font-size:.9rem;line-height:1.4;margin:0 0 .5rem;opacity:.9}.score-info p:last-child{margin-bottom:0}.disclaimer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;margin:1rem 0 2rem;max-width:800px;padding:1rem}.disclaimer p{color:#fff;font-size:.9rem;line-height:1.5;margin:0 0 1rem;opacity:.9}.disclaimer p:last-child{margin-bottom:0}.acknowledgement{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-top:2rem;max-width:800px;padding:1.5rem}.acknowledgement h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.acknowledgement p{font-size:.9rem;line-height:1.6;margin:0;opacity:.9;text-align:left}.references{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-top:2rem;max-width:800px;padding:1.5rem}.references h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.references ol{margin:0;padding-left:1.5rem;text-align:left}.references li{font-size:.85rem;line-height:1.5;margin-bottom:1rem;opacity:.9}.references li:last-child{margin-bottom:0}@media (max-width:768px){.App-header{padding:1rem}.App-header h1{font-size:2rem}.calculator-form{margin:1rem 0;padding:1.5rem}.radio-group{gap:1rem}.button-group,.radio-group{flex-direction:column}.calculate-btn,.reset-btn{flex:none;width:100%}.result h3{font-size:1.5rem}.expand-button{max-width:100%!important;min-width:auto!important;width:100%!important}.expandable-sections{margin:1rem 0}.expandable-section,.expandable-sections{max-width:100%!important}.expanded-content{padding:0 1rem}.expanded-content .acknowledgement,.expanded-content .info-box,.expanded-content .references{margin:0!important;padding:1rem!important}.expanded-content .acknowledgement p,.expanded-content .info-box li,.expanded-content .info-box ol,.expanded-content .info-box p,.expanded-content .references li,.expanded-content .references ol,.expanded-content .references p{font-size:1rem!important;line-height:1.6!important}.formula-section{margin:1rem 0!important;padding:1rem!important}.formula-section .formula-main{font-size:1.2rem!important}.formula-section .formula-female,.formula-section .formula-male{font-size:.9rem!important;padding-left:1rem!important}}.footer-section{margin-top:3rem;padding:1.5rem 0;text-align:center}.hva-logo{margin-bottom:1rem}.hva-logo img{filter:brightness(1.1);transition:all .3s ease}.hva-logo img:hover{filter:brightness(1.3);transform:scale(1.05)}.footer-divider{background:#ffffff1a;height:1px;margin:1rem 0}.App-header.light-mode .risk-level .interpretation{border-top-color:#0003}.alleyapp-footer{margin-top:1rem;padding:0;text-align:center}.footer-content{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;gap:.5rem;justify-content:center}.alleyapp-logo{display:inline-block;vertical-align:middle}.alleyapp-link{border-radius:4px;color:#ffffffe6;font-weight:600;padding:.25rem .5rem;text-decoration:none;transition:all .3s ease}.alleyapp-link:hover{background:#ffffff1a;color:#fff;text-decoration:none}@media (max-width:768px){.alleyapp-footer{margin-top:2rem;padding:1rem 0}.footer-content{font-size:.8rem}}
/*# sourceMappingURL=main.13d0f0d3.css.map*/