#longevity-calculator-v1{--navy: #17356B;--blue: #1485BD;--green: #59C900;--gray: #77808A;--grid: #DDE6EA;--purple: #8C4CE6;--purple-border: #B96BFF;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:var(--navy)}#longevity-calculator-v1 *,#longevity-calculator-v1 *:before,#longevity-calculator-v1 *:after{box-sizing:border-box}#longevity-calculator-v1 .lc-metrics-slot{position:sticky;top:0;z-index:50;width:100%;background:#fffffffa;border-bottom:1px solid var(--grid)}#longevity-calculator-v1 .lc-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%;padding:5px 0 7px}#longevity-calculator-v1 .lc-card{min-height:108px;padding:14px;border-radius:16px;background:#fff}#longevity-calculator-v1 .lc-card-blue{border:1.5px solid var(--blue)}#longevity-calculator-v1 .lc-card-green{border:1.5px solid var(--green)}#longevity-calculator-v1 .lc-card-purple{border:1.5px solid var(--purple)}#longevity-calculator-v1 .lc-card-label{font-size:19px;font-weight:700;line-height:1.15;color:var(--gray)}#longevity-calculator-v1 .lc-card-value{margin-top:8px;font-size:28px;font-weight:700;line-height:1.1}#longevity-calculator-v1 .lc-blue{color:var(--blue)}#longevity-calculator-v1 .lc-green{color:var(--green)}#longevity-calculator-v1 .lc-purple{color:var(--purple)}#longevity-calculator-v1 .lc-chart-card{width:100%;margin-top:10px;padding:14px;border:1px solid #E7EDF1;border-radius:20px;background:linear-gradient(180deg,#f8fafbf5,#fffffffc)}#longevity-calculator-v1 .lc-chart-title{margin:0 0 6px;padding:0;font-size:23px;font-weight:700;line-height:1.3;color:var(--navy)}#longevity-calculator-v1 .lc-chart-shell{width:100%;max-width:900px;margin:0 auto;padding:18px 18px 58px 64px}#longevity-calculator-v1 .lc-plot{position:relative;width:100%;aspect-ratio:1.5 / 1;background:#fff;border:1px solid var(--grid);overflow:visible}#longevity-calculator-v1 .lc-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}#longevity-calculator-v1 .lc-grid{fill:none;stroke:var(--grid);stroke-width:1;vector-effect:non-scaling-stroke}#longevity-calculator-v1 .lc-grid-50{stroke-dasharray:2 3}#longevity-calculator-v1 .lc-baseline-fill{fill:#1485bd0d;stroke:none}#longevity-calculator-v1 .lc-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}#longevity-calculator-v1 .lc-baseline-line{stroke:var(--blue)}#longevity-calculator-v1 .lc-forecast-line{stroke:var(--green)}#longevity-calculator-v1 .lc-x-tick{position:absolute;top:calc(100% + 9px);transform:translate(-50%);font-size:15px;line-height:1;white-space:nowrap;color:var(--gray)}#longevity-calculator-v1 .lc-y-tick{position:absolute;left:-11px;transform:translate(-100%,-50%);font-size:15px;line-height:1;white-space:nowrap;color:var(--gray)}#longevity-calculator-v1 .lc-x-label{position:absolute;left:50%;top:calc(100% + 35px);transform:translate(-50%);font-size:18px;white-space:nowrap;color:var(--navy)}#longevity-calculator-v1 .lc-y-label{position:absolute;left:-48px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center center;font-size:18px;white-space:nowrap;color:var(--navy)}#longevity-calculator-v1 .lc-median-point{position:absolute;width:14px;height:14px;border:2px solid #FFFFFF;border-radius:50%;transform:translate(-50%,-50%);z-index:5}#longevity-calculator-v1 .lc-point-blue{background:var(--blue)}#longevity-calculator-v1 .lc-point-green{background:var(--green)}#longevity-calculator-v1 .lc-median-label{position:absolute;padding:5px 6px;border-radius:5px;background:#fffffff5;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;z-index:6}#longevity-calculator-v1 .lc-median-blue{border:1.5px solid var(--blue);color:var(--blue);transform:translate(-50%,20px)}#longevity-calculator-v1 .lc-median-green{border:1.5px solid var(--green);color:var(--green);transform:translate(-50%,calc(-100% - 20px))}#longevity-calculator-v1 .lc-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:2px;font-size:17px}#longevity-calculator-v1 .lc-legend-item{display:inline-flex;align-items:center;gap:8px}#longevity-calculator-v1 .lc-legend-line{width:42px;height:5px;border-radius:100px}#longevity-calculator-v1 .lc-legend-blue{background:var(--blue)}#longevity-calculator-v1 .lc-legend-green{background:var(--green)}#longevity-calculator-v1 .lc-selected-count{margin-top:7px;text-align:center;font-size:16px;color:var(--gray)}#longevity-calculator-v1 .lc-controls{margin-top:18px}#longevity-calculator-v1 .lc-controls h2{margin:0 0 6px;font-size:24px;color:var(--navy)}#longevity-calculator-v1 .lc-controls p{margin:0 0 16px;font-size:21px;line-height:1.5;color:var(--gray)}#longevity-calculator-v1 .lc-control-title{margin-top:15px;margin-bottom:6px;font-size:22px;font-weight:600}#longevity-calculator-v1 .lc-age-hint{margin-bottom:6px;font-size:18px;color:var(--gray)}#longevity-calculator-v1 .lc-age-input{width:112px;height:52px;padding:4px 12px;border:1.5px solid var(--purple-border);border-radius:14px;font-size:22px;color:var(--navy);background:#fff}#longevity-calculator-v1 .lc-age-input:focus{outline:2px solid rgba(140,76,230,.18);outline-offset:2px}#longevity-calculator-v1 .lc-sex-buttons{display:flex;width:100%;max-width:520px;gap:4px}#longevity-calculator-v1 .lc-sex-button{flex:1;min-height:52px;padding:8px 14px;border:1px solid #D5DDE4;border-radius:12px;font-size:20px;cursor:pointer;background:#fff;color:var(--navy)}#longevity-calculator-v1 .lc-sex-button:hover{border-color:var(--purple)}#longevity-calculator-v1 .lc-sex-button.active{color:#fff;border-color:var(--purple);background:var(--purple)}#longevity-calculator-v1 .lc-factor-title{margin-top:22px;margin-bottom:8px;font-size:23px;font-weight:650}#longevity-calculator-v1 .lc-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 14px}#longevity-calculator-v1 .lc-action{min-width:155px;min-height:48px;padding:8px 18px;border:1.5px solid var(--purple-border);border-radius:24px;background:#fff;color:var(--purple);font-size:18px;cursor:pointer}#longevity-calculator-v1 .lc-action:hover{background:#8c4ce60f}#longevity-calculator-v1 .lc-factor-row{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;margin-bottom:10px;font-size:22px;line-height:1.4}#longevity-calculator-v1 .lc-factor-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:30px;margin-top:2px;border:2px solid var(--green);border-radius:50%;background:#fff;cursor:pointer;position:relative}#longevity-calculator-v1 .lc-factor-checkbox:checked{background:var(--green)}#longevity-calculator-v1 .lc-factor-checkbox:checked:after{content:"";position:absolute;left:9px;top:4px;width:7px;height:13px;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:rotate(45deg)}#longevity-calculator-v1 .lc-explainer{margin-top:20px;padding:18px;border:1px solid #E1E7EC;border-radius:20px;background:#f8fafb;font-size:21px;line-height:1.5}#longevity-calculator-v1 .lc-explainer h2{margin:0 0 10px;font-size:24px}#longevity-calculator-v1 .lc-explainer p{margin:0 0 12px}#longevity-calculator-v1 .lc-explainer p:last-child{margin-bottom:0}#longevity-calculator-v1 .lc-personal{margin:18px 0 22px;padding:18px;border:1.5px solid var(--purple-border);border-radius:20px;font-size:21px;line-height:1.5;color:var(--gray)}#longevity-calculator-v1 .lc-personal h2{margin:0 0 10px;font-size:24px;color:var(--purple)}#longevity-calculator-v1 .lc-personal p{margin:0 0 12px}#longevity-calculator-v1 .lc-personal p:last-child{margin-bottom:0}@media (max-width: 600px){#longevity-calculator-v1 .lc-metrics{grid-template-columns:1fr 1fr;gap:8px}#longevity-calculator-v1 .lc-card-purple{grid-column:1 / -1}#longevity-calculator-v1 .lc-card{min-height:108px;padding:12px}#longevity-calculator-v1 .lc-card-label{font-size:18px}#longevity-calculator-v1 .lc-card-value{font-size:27px}#longevity-calculator-v1 .lc-chart-card{padding:8px}#longevity-calculator-v1 .lc-chart-shell{padding:16px 7px 55px 56px}#longevity-calculator-v1 .lc-x-tick,#longevity-calculator-v1 .lc-y-tick{font-size:15px}#longevity-calculator-v1 .lc-x-label,#longevity-calculator-v1 .lc-y-label{font-size:18px}#longevity-calculator-v1 .lc-y-label{left:-43px}#longevity-calculator-v1 .lc-median-label{font-size:15px}#longevity-calculator-v1 .lc-factor-row{font-size:20px}}.nestarenie-link{text-decoration:none;cursor:pointer;color:#8c4ed8;word-break:break-word}.nestarenie-link:hover{color:#8c4ed8}.nestarenie-biomarker{color:#ffa636;text-decoration:none;cursor:help}:root{--brand-color: #8c4ed8}html,body,#root{height:100%;overflow:hidden}.MuiToolbar-root span{cursor:pointer}@media (max-width: 600px){main.MuiBox-root{padding-top:10px;padding-left:0;padding-right:0}}@media (max-width: 600px){main.MuiBox-root .MuiContainer-root{padding-right:0}}.home-view-centered-content ul{list-style-type:none;padding:0}.home-view-centered-content ul li{padding:5px 0}.lab-tests-widget{margin-bottom:40px}.lab-tests-widget h2{margin-top:20px;text-align:center}.lab-tests-widget .lab-tests-section-table{list-style-type:none;padding:0;margin:0;width:100%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px}.lab-tests-widget .lab-tests-section-table div{padding:10px;text-align:center}.lab-tests-widget .lab-tests-section-table div.lab-units{text-align:left}.lab-tests-widget .lab-tests-section-table div.lab-value input{text-align:right}.lab-tests-widget .lab-tests-section-table div.lab-value input:read-only{background-color:#f0f0f0}.lab-tests-widget .lab-tests-section-table div.lab-value input.unsaved{background-color:#eef}.lab-tests-widget .lab-tests-section-table div.lab-value input.error{background-color:#fee}.questionnaire-current-question{margin-top:-20px;display:flex;flex-direction:column;row-gap:20px}.questionnaire-current-question .question-progress,.questionnaire-current-question .question-bottom-bar{flex:0 1 auto}.questionnaire-current-question .current-question{display:flex;flex-flow:column nowrap;align-items:stretch;flex:1 1 auto;overflow-y:auto}.questionnaire-current-question .current-question .question-header{flex:0 1 auto}.questionnaire-current-question .current-question .question-contents{flex:1 1 auto;overflow-y:auto;display:flex;flex-flow:column nowrap}.questionnaire-current-question .current-question .question-contents .question-content-inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.questionnaire-current-question .current-question .question-answer{flex:0 1 auto}.questionnaire-current-question .question-progress{margin-top:28px;position:relative}.questionnaire-current-question .question-progress .answering-mode-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.questionnaire-current-question .question-progress .answering-mode-notice div{color:#fff;text-align:center;opacity:.9;line-height:1}.questionnaire-current-question .current-question .question-header{line-height:1.1}.questionnaire-current-question .current-question .question-contents{max-width:100%}.questionnaire-current-question .current-question .question-answer{display:flex;flex-flow:column nowrap;align-items:stretch}.questionnaire-current-question .current-question .question-answer .answer-info-line{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;position:relative}.questionnaire-current-question .current-question .question-answer .answer-info-line .replace-answer-notice{font-size:12px;flex-grow:1;text-align:right}.questionnaire-current-question .current-question .question-answer .answer-info-line .answer-back{flex-grow:0;margin-right:auto;display:flex;align-items:center;width:80px}.questionnaire-current-question .current-question .question-answer .answer-info-line .answer-back button{font-size:14px}.questionnaire-current-question .current-question .question-answer .answer-info-line .answer-back.answer-back-hidden button{cursor:default;opacity:0}.questionnaire-current-question .current-question .question-answer .answer-info-line .common-spinner{position:absolute;right:calc(50% - 20px);top:-10px}.questionnaire-current-question .current-question .question-answer .answer-buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;column-gap:10px;row-gap:10px}.questionnaire.questions-navigation .section-nav{transition:background-color 0s}.questionnaire.questions-navigation .section-nav .section-nav-header{padding:0 0 0 10px;border-radius:5px;font-size:18px;text-align:left;cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center;justify-content:stretch}.questionnaire.questions-navigation .section-nav .section-nav-header:hover{background:linear-gradient(45deg,#9d59f133 30%,#0be3be33 90%)}.questionnaire.questions-navigation .section-nav .section-nav-header .section-caption{font-weight:700;text-transform:uppercase;flex-grow:1;line-height:1.1}.questionnaire.questions-navigation .section-nav .section-nav-header .section-counts{font-size:14px;flex-grow:0;text-align:center;width:50px;display:flex;flex-flow:row nowrap;justify-content:flex-end;column-gap:0}.questionnaire.questions-navigation .section-nav .section-nav-header .section-nav-toggle{flex-grow:0;flex-shrink:0;text-align:right}.questionnaire.questions-navigation .section-nav .section-nav-header .section-nav-toggle i{padding:2px}.questionnaire.questions-navigation .section-nav.section-nav-hidden{max-height:0;overflow-y:hidden}.questionnaire.questions-navigation .section-nav.section-nav-opened{transition:background-color .3s}.questionnaire.questions-navigation .section-nav.section-nav-opened .section-nav-contents{max-height:10000px;overflow-y:auto;transition:max-height 2s}.questionnaire.questions-navigation .section-nav .section-nav-contents{display:flex;flex-flow:column nowrap;padding-left:10px;max-height:0;overflow-y:hidden;transition:max-height 0s}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question{text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;max-height:100px;transition:max-height .2s}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question.nav-question-current .nav-q-caption{background:linear-gradient(45deg,#9d59f180 30%,#0be3be80 90%);font-weight:700}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question.nav-question-current .caption-prefix{background:none;background-color:transparent;font-weight:400;text-decoration:none!important}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question:hover .nav-q-caption{background:linear-gradient(45deg,#9d59f133 30%,#0be3be33 90%)}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question:hover .caption-prefix{background:none}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question.nav-question-hidden{max-height:0}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question .nav-q-caption{display:flex;flex-flow:row nowrap;align-items:center;line-height:1.2;padding:2px 10px 2px 15px;border-radius:15px;overflow-x:hidden;text-overflow:ellipsis}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question .nav-q-caption>div{text-overflow:ellipsis;overflow-x:hidden}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question .nav-q-caption.caption-single.caption-single-gap{margin-top:10px}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question .nav-q-caption.caption-prefix{margin-top:10px;font-size:14pt;font-weight:700;padding-top:4px;background-color:#fff!important}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question .nav-q-caption .MuiSvgIcon-root{display:block;width:15px;margin-right:5px}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question .nav-q-caption.caption-tail{font-size:12pt;text-overflow:ellipsis}.questionnaire.questions-navigation .section-nav .section-nav-contents .nav-question .nav-q-caption.caption-tail .MuiSvgIcon-root{margin-right:8px}.tinyScrolls::-webkit-scrollbar{width:4px;height:4px}.tinyScrolls::-webkit-scrollbar-thumb{background:#d3d3d3}.tinyScrolls::-webkit-scrollbar-track{background:#eee}.tinyScrolls::-ms-scrollbar{width:4px;height:4px}
