@font-face{font-family:OpenSans;src:url(/static/media/OpenSans.071a1becc7f00e33cc5b.ttf)}#root,body,html{height:100%;width:100%}*{font-family:OpenSans!important}body{margin:0}.MuiPaper-root{border-radius:8px!important}button{text-transform:none!important}.css-1ji7omv-MuiBackdrop-root{background-color:rgba(0,0,0,.64)!important}.box-wrapper{align-items:center;display:flex;flex-direction:column}.box-wrapper .circular-first{position:absolute!important}.stop-svg{stop-color:#a9a9a9}.main-summary-wrapper{background:#f8f8f8}.main-summary-wrapper .summary-layout-wrapper{background:#fff;display:flex;flex-direction:column;margin:auto;width:55%}.main-summary-wrapper .summary-layout-wrapper .summary-layout-header{align-items:center;display:flex;gap:10px;padding:20px 20px 0}.main-summary-wrapper .summary-layout-wrapper .summary-layout-header .redirect-button{border:1px solid #125ccb!important;border:1px solid var(--primary-color)!important;border-radius:25px!important;box-shadow:none!important;font-size:16px!important;font-weight:500!important;height:48px!important;margin-left:auto;min-width:140px!important;padding:0 24px!important;text-transform:none!important;width:auto!important}.main-summary-wrapper .summary-layout-wrapper .summary-layout-header .redirect-button,.main-summary-wrapper .summary-layout-wrapper .summary-layout-header .redirect-button:hover{background-color:#125ccb!important;background-color:var(--primary-color)!important;color:#eff3f9!important;color:var(--secondary-color)!important}.main-summary-wrapper .summary-layout-wrapper .report-content-wrapper{padding:13px 20px 20px}@media(max-width:480px){.main-summary-wrapper .summary-layout-wrapper{width:100%}}@media only screen and (min-width:481px)and (max-width:768px){.main-summary-wrapper .summary-layout-wrapper{width:100%}}@media only screen and (min-width:769px)and (max-width:1024px){.main-summary-wrapper .summary-layout-wrapper{margin:20px auto;width:calc(100% - 40px)}}.all-report-footer-block{align-items:center;border-top:1px solid #cac5c5;display:flex;height:76px}.all-report-footer-block .all-logo-imgs{display:block;height:100%;width:100%}@media(max-width:480px){.all-report-footer-block .all-logo-imgs{display:block}}.all-report-footer-block .all-logo-img{display:none;height:100%;width:100%}@media(max-width:480px){.all-report-footer-block .all-logo-img{display:block}}.all-report-footer-block .desktop-img{height:100%;width:100%}@media(max-width:480px){.all-report-footer-block .desktop-img{display:none}.all-report-footer-block{height:56px}}.history-main-wrapper .option-main-wrapper{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.history-main-wrapper .option-main-wrapper .history-menuitem-list{background-color:#eee;border-radius:8px;margin-top:15px;min-width:50%!important;width:100%}.history-main-wrapper .option-main-wrapper .history-menuitem-list :first-child{border-radius:10px;color:#000;font-size:18px!important;font-weight:500!important}.history-main-wrapper .option-main-wrapper .history-menuitem-list .histroy-item .graph-types{color:#000;font-size:18px!important;font-weight:600!important}.history-main-wrapper .graph-history-first-block{border:1px solid #d1d1d1;border-radius:16px;margin-bottom:16px;padding:15px 10px}.history-main-wrapper .graph-history-first-block .history-header{display:flex;justify-content:space-between}.history-main-wrapper .graph-history-first-block .history-header .history-title-wrap{display:flex;flex-direction:column}.history-main-wrapper .graph-history-first-block .history-header .history-title-wrap .title{color:#000;font-size:22px;font-weight:600}.history-main-wrapper .graph-history-first-block .history-header .history-title-wrap .measurement{color:#000;font-size:16px;font-weight:600}.history-main-wrapper .graph-history-first-block .history-header .img{height:30px;width:30px}.history-main-wrapper .graph-history-first-block .chart-main-wrap{min-height:280px}.history-main-wrapper .graph-history-first-block .chart-main-wrap .chart-wrapper{margin-top:10px}@media(max-width:480px){.history-main-wrapper .graph-history-first-block .chart-main-wrap .chart-wrapper{box-shadow:none;padding:0}}.history-main-wrapper .graph-value-wrapper{border:1px solid #d1d1d1;border-radius:16px;padding:15px}.history-main-wrapper .graph-value-wrapper .criteria-header-text{color:#000;font-size:16px;font-weight:600;margin-bottom:10px}.history-main-wrapper .graph-value-wrapper .graph-item{display:flex;gap:5px;justify-content:space-between;width:50%}@media(max-width:480px){.history-main-wrapper .graph-value-wrapper .graph-item{width:100%}}.history-main-wrapper .graph-value-wrapper .graph-item .value-item{display:flex;flex-direction:column}.history-main-wrapper .graph-value-wrapper .graph-item .value-item .range-values{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.history-main-wrapper .graph-value-wrapper .graph-item .value-item .range-values .status,.history-main-wrapper .graph-value-wrapper .graph-item .value-item .range-values .value{color:#434343;font-size:13px;font-weight:600}@media(max-width:480px){.history-main-wrapper .graph-value-wrapper .graph-item .value-item .range-values{gap:10px}}.history-main-wrapper .graph-value-wrapper .graph-item .vertical-seperater{border:1px dashed #d5d5d5;height:auto}.history-main-wrapper .graph-value-wrapper .graph-item .elevated-text-box{display:flex;flex:0 1;flex-direction:column;justify-content:center;padding:10px}.history-main-wrapper .graph-value-wrapper .graph-item .elevated-text-box .elevate-item{display:flex;gap:10px}.history-main-wrapper .graph-value-wrapper .graph-item .elevated-text-box .elevate-item .text{text-wrap:nowrap;color:#434343;font-size:12px}.history-main-wrapper .divider{border-top:1px dotted #dddce0;margin:10px 0}.lollipop-chart-wrapper{display:flex;justify-content:center;max-width:100%;overflow:hidden}.lollipop-chart-wrapper .highcharts-container,.lollipop-chart-wrapper .highcharts-root{max-width:100%}.column-chart-wrapper{display:flex;justify-content:center;max-width:100%;overflow:hidden}.column-chart-wrapper .highcharts-container,.column-chart-wrapper .highcharts-root{max-width:100%}.column-chart-wrapper .highcharts-legend-item{margin-bottom:20px}.column-chart-wrapper .highcharts-legend-item.highcharts-series-0{left:-1px!important}.column-chart-wrapper .highcharts-legend-item span{align-items:center}.dismiss-btn{color:#ffd600!important}.user-info-wrap{align-items:center;display:flex;justify-content:space-between}.user-info-wrap .user-img-name{align-items:center;display:flex;gap:10px}.user-info-wrap .user-img-name .img{height:80px;width:80px}.user-info-wrap .user-img-name .name-wrapper{display:flex;flex-direction:column}.user-info-wrap .user-img-name .name-wrapper .name{text-wrap:wrap;color:#125ccb;color:var(--primary-color);font-size:18px;font-weight:600;padding-bottom:8px}.user-info-wrap .user-img-name .name-wrapper .age-gender-wrapper{align-items:center;display:flex;flex-direction:row}.user-info-wrap .user-img-name .name-wrapper .age-gender-wrapper .age,.user-info-wrap .user-img-name .name-wrapper .age-gender-wrapper .gender{color:#434343;font-size:18px}.user-info-wrap .user-img-name .name-wrapper .age-gender-wrapper .straight-line{background:#434343;height:23px;margin:0 8px;opacity:.2;width:2px}@media(max-width:480px){.user-info-wrap .user-img-name .name-wrapper .age-gender-wrapper .straight-line{height:18px}}.user-info-wrap .history-wrap .history-icon{cursor:pointer}.front-tug-wrapper .ai-img-wrapper{display:flex;justify-content:center;margin:15px 0}.front-tug-wrapper .ai-img-wrapper .report-img{width:70%}@media(max-width:480px){.front-tug-wrapper .ai-img-wrapper .report-img{height:auto;width:100%}}.front-tug-wrapper .ai-img-wrapper .tugside-img{width:70%}@media(max-width:480px){.front-tug-wrapper .ai-img-wrapper .tugside-img{height:auto;width:100%}}.front-tug-wrapper .ai-img-wrapper .placeholder-img{height:400px;padding:20px;width:200px}.front-tug-wrapper .score-trend-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:15px}.front-tug-wrapper .score-trend-wrapper .trend-btn{background-color:#eff3f9;background-color:var(--secondary-color);border:1px solid #eff3f9;border:1px solid var(--secondary-color);border-radius:25px;color:#125ccb;color:var(--primary-color);font-size:16px;height:48px;width:100%;width:80%}.front-tug-wrapper .score-trend-wrapper .trend-btn:disabled{opacity:.5}.front-tug-wrapper .score-trend-wrapper .wellness-btn{background-color:#125ccb;background-color:var(--primary-color);border:1px solid #125ccb;border:1px solid var(--primary-color);border-radius:25px;color:#fff;font-size:16px;height:48px;width:100%;width:80%}.front-tug-wrapper .score-trend-wrapper .wellness-btn:disabled{opacity:.5}.front-tug-wrapper .main-wrapper{border:1px solid #dddce0;border-radius:11px;margin-bottom:15px;padding:20px}.front-tug-wrapper .main-wrapper .title-score-guide-wrapper{display:flex;flex-direction:row;justify-content:space-between}.front-tug-wrapper .main-wrapper .title-score-guide-wrapper .title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:5px}.front-tug-wrapper .main-wrapper .title-score-guide-wrapper .title-scoreguide{color:#125ccb;color:var(--primary-color);font-size:18px;font-size:var(--font-size-base);text-decoration:underline}.front-tug-wrapper .main-wrapper .title-score-guide-wrapper .title-scoreguide .guideimg{height:12px;padding-left:5px;width:12px}@media(max-width:480px){.front-tug-wrapper .main-wrapper .title-score-guide-wrapper .title-scoreguide{display:none}}.front-tug-wrapper .main-wrapper .score-gauge{align-items:center;display:flex;gap:5px;justify-content:flex-start}.front-tug-wrapper .main-wrapper .score-gauge .data-desc{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}@media(max-width:480px){.front-tug-wrapper .main-wrapper .score-gauge{flex-direction:column;gap:0}}.front-tug-wrapper .main-wrapper .score-gauge .show-risk-level-mobile-view{background:#f5f5f5;border-radius:8px;display:flex;display:none;flex-direction:row;gap:10px;padding:10px 12px;width:80%}.front-tug-wrapper .main-wrapper .score-gauge .show-risk-level-mobile-view .risk-title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}@media(max-width:480px){.front-tug-wrapper .main-wrapper .score-gauge .show-risk-level-mobile-view{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.front-tug-wrapper .main-wrapper .score-gauge .mobile-view-scoreguide{display:none;margin-top:10px}.front-tug-wrapper .main-wrapper .score-gauge .mobile-view-scoreguide .title-scoreguide-mobile{color:#125ccb;color:var(--primary-color);font-size:18px;font-size:var(--font-size-base);text-decoration:underline}.front-tug-wrapper .main-wrapper .score-gauge .mobile-view-scoreguide .title-scoreguide-mobile .guideimg-mobile{height:12px;padding-left:5px;width:12px}@media(max-width:480px){.front-tug-wrapper .main-wrapper .score-gauge .mobile-view-scoreguide{display:flex;justify-content:center}}.front-tug-wrapper .main-wrapper .show-risk-level-wrapper{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:row;gap:10px;padding:10px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.front-tug-wrapper .main-wrapper .show-risk-level-wrapper .risk-title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}@media(max-width:480px){.front-tug-wrapper .main-wrapper .show-risk-level-wrapper{display:none}}.front-tug-wrapper .main-wrapper .injury-item{display:flex;flex-wrap:wrap;gap:10px}.front-tug-wrapper .main-wrapper .injury-item .sub-info,.front-tug-wrapper .main-wrapper .parameter-title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}.front-tug-wrapper .main-wrapper .parameter-title{font-weight:600;font-weight:var(--font-weight-semibold);margin:15px 0 10px}.front-tug-wrapper .main-wrapper .linear-gauge-main-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:10px}.front-tug-wrapper .main-wrapper .linear-gauge-main-wrapper .items{border:1px solid #ededed;border-radius:8px;flex:1 1;padding:10px}@media(max-width:480px){.front-tug-wrapper .main-wrapper .linear-gauge-main-wrapper .items{width:calc(100% - 20px)}.front-tug-wrapper .main-wrapper .linear-gauge-main-wrapper{flex-direction:column;width:100%}}.front-tug-wrapper .main-wrapper .title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:5px}.front-tug-wrapper .main-wrapper .title .recommened-header-all{line-break:anywhere}.front-tug-wrapper .main-wrapper .title .recommended-text{color:#1a1a1a;color:var(--color-text-primary);font-size:14px;font-size:var(--font-size-caption);font-weight:400;padding:0 5px}.front-tug-wrapper .main-wrapper .divider{border-top:1px solid #dddce0;margin:10px 0}.front-tug-wrapper .main-wrapper .data-desc{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}.front-tug-wrapper .main-wrapper .custom-btn{background-color:#125ccb;background-color:var(--primary-color);border:1px solid #125ccb;border:1px solid var(--primary-color);border-radius:25px;color:#fff;font-size:16px;height:48px;padding:0 16px;width:100%;width:40%}.front-tug-wrapper .main-wrapper .custom-btn:disabled{opacity:.5}@media(max-width:480px){.front-tug-wrapper .main-wrapper .custom-btn{display:block;margin:auto;width:90%}}.front-tug-wrapper .main-wrapper .sub-item .sub-title{font-weight:600;font-weight:var(--font-weight-semibold)}.front-tug-wrapper .main-wrapper .sub-item .sub-info,.front-tug-wrapper .main-wrapper .sub-item .sub-title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}.front-tug-wrapper .main-wrapper .mobile-view-scoreguide{display:none;margin-top:10px}.front-tug-wrapper .main-wrapper .mobile-view-scoreguide .title-scoreguide-mobile{color:#125ccb;color:var(--primary-color);font-size:18px;font-size:var(--font-size-base);text-decoration:underline}.front-tug-wrapper .main-wrapper .mobile-view-scoreguide .title-scoreguide-mobile .guideimg-mobile{height:12px;padding-left:5px;width:12px}@media(max-width:480px){.front-tug-wrapper .main-wrapper .mobile-view-scoreguide{display:flex;justify-content:center}}.front-tug-wrapper .success-staff-patient-comments{border:1px solid #ededed;border-radius:8px;margin-bottom:15px;padding:20px}.front-tug-wrapper .success-staff-patient-comments .header{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start;margin-bottom:15px}.front-tug-wrapper .success-staff-patient-comments .comments{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}.front-tug-wrapper .success-staff-patient-comments .divider{border-top:1px solid #dddce0;margin:10px 0}.front-tug-wrapper .success-staff-patient-comments .title{font-weight:600;font-weight:var(--font-weight-semibold)}.front-tug-wrapper .success-staff-patient-comments .desc,.front-tug-wrapper .success-staff-patient-comments .title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base)}.front-tug-wrapper .share-btn-all{align-items:center;background:#125ccb;background:var(--primary-color);border:none;border-radius:50%;bottom:58px;display:flex;height:64px;justify-content:center;position:fixed;right:340px;width:64px}@media(max-width:768px){.front-tug-wrapper .share-btn-all{right:15px}}@media only screen and (min-width:769px)and (max-width:1024px){.front-tug-wrapper .share-btn-all{right:290px}}.front-tug-wrapper .disclaimer-section{margin-top:20px;padding:15px}.front-tug-wrapper .disclaimer-section .disclaimer-text{color:#64748b;color:var(--color-text-muted);font-size:14px;font-size:var(--font-size-caption);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.4;margin:0;text-align:center}.front-tug-wrapper .disclaimer-section.full-report-disclaimer{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:20px 0}.front-tug-wrapper .disclaimer-section.full-report-disclaimer .disclaimer-text{color:#475569;color:var(--color-text-secondary);font-size:14px;font-size:var(--font-size-caption);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.5;margin:0;text-align:center}.common-modal-wrapper{z-index:100!important}.common-modal-wrapper .common-modal-box{background-color:#fff;background-color:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-sm);left:50%;padding:24px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.common-modal-wrapper .common-modal-box:focus-visible{outline:none}@media(max-width:480px){.common-modal-wrapper .common-modal-box{padding:10px;width:calc(100% - 30px)}}.staff-outer-wrapper{height:auto;width:400px}.staff-outer-wrapper .staff-main-wrapper .staff-header{align-items:flex-start;display:flex;justify-content:space-between}.staff-outer-wrapper .staff-main-wrapper .staff-header .title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:16px}.staff-outer-wrapper .staff-main-wrapper .text-box{margin-bottom:16px;width:100%}.staff-outer-wrapper .staff-main-wrapper .desc{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);margin-bottom:8px}.staff-outer-wrapper .staff-main-wrapper .health-status{display:flex;gap:10px;justify-content:flex-start}.staff-outer-wrapper .staff-main-wrapper .health-status .values{align-items:center;border:1px solid #eee;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:6px 12px}.staff-outer-wrapper .staff-main-wrapper .health-status .values.added{background-color:#f1f5f9;background-color:var(--color-bg-tertiary)}.staff-outer-wrapper .staff-main-wrapper .divider{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);margin:10px 0}.staff-outer-wrapper .staff-main-wrapper .done-btn{background-color:#3b82f6;background-color:var(--color-info);border:1px solid #3b82f6;border:1px solid var(--color-info);border-radius:25px;color:#fff;color:var(--color-text-white);font-size:16px;font-weight:600;font-weight:var(--font-weight-semibold);height:48px;width:100%}.staff-outer-wrapper .staff-main-wrapper .done-btn:disabled{opacity:.5}@media(max-width:480px){.staff-outer-wrapper{width:calc(100% - 40px)}}.message-success{height:auto;width:400px}.message-success .message-success-main-wrapper .message-main-box .message-header{display:flex;justify-content:flex-end}.message-success .message-success-main-wrapper .message-main-box .message-info-wrap{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.message-success .message-success-main-wrapper .message-main-box .message-info-wrap .success-tick{height:30px;width:30px}.message-success .message-success-main-wrapper .message-main-box .message-info-wrap .success-message{color:#434343;font-size:18px}@media(max-width:480px){.message-success{width:calc(100% - 40px)!important}}.modal-wrapper .modal-box{background-color:#fff;border:1px solid #dddce0;border-radius:8px;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60%}.modal-wrapper .modal-box:focus-visible{outline:none}@media(max-width:480px){.modal-wrapper .modal-box{border:none;border-radius:0;width:100%}}.report-popup-wrap{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);height:100%}.report-popup-wrap .header-block{display:flex;height:30px;justify-content:space-between;margin:20px 10px}.report-popup-wrap .header-block .page-title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);text-align:left}.report-popup-wrap .header-block .closebtn{cursor:pointer;height:30px;width:30px}.report-popup-wrap .title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);text-align:left}.report-popup-wrap .content-wrapper{height:calc(100% - 155px);overflow:scroll}.report-popup-wrap .content-wrapper .choose-report-wrapper{margin:5px 10px;padding:10px}.report-popup-wrap .content-wrapper .choose-report-wrapper .items{margin:15px 0;padding:10px}.report-popup-wrap .content-wrapper .choose-report-wrapper .items.selected{background-color:#eff3f9;background-color:var(--secondary-color)}.report-popup-wrap .content-wrapper .choose-report-wrapper .item-name .css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.Mui-checked{color:#125ccb!important;color:var(--primary-color)!important}.report-popup-wrap .content-wrapper .report-select-wrap{border:1px solid #dddce0;margin:20px 10px;padding:10px}.report-popup-wrap .content-wrapper .report-select-wrap .item{flex-direction:column;margin:15px 0;padding:10px}.report-popup-wrap .content-wrapper .report-select-wrap .item.selected{background-color:#eff3f9;background-color:var(--secondary-color)}.report-popup-wrap .content-wrapper .report-select-wrap .item.disabled{opacity:.65}.report-popup-wrap .content-wrapper .report-select-wrap .item .item-row{align-items:center;display:flex;justify-content:space-between;min-width:0}.report-popup-wrap .content-wrapper .report-select-wrap .item .item-name{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);margin-right:8px;max-width:100%;min-width:0;overflow:hidden}.report-popup-wrap .content-wrapper .report-select-wrap .item .item-name .MuiFormControlLabel-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-popup-wrap .content-wrapper .report-select-wrap .item .item-name span{font-weight:700!important}.report-popup-wrap .content-wrapper .report-select-wrap .item .item-name .css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root.Mui-checked{color:#125ccb!important;color:var(--primary-color)!important}.report-popup-wrap .content-wrapper .report-select-wrap .item .email-val{margin-left:32px;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-popup-wrap .content-wrapper .report-select-wrap .item .pending-badge{color:#f59e0b;color:var(--color-warning,#d97706);font-size:11px;font-size:var(--font-size-xs,11px);font-style:italic;margin-left:32px;margin-top:2px}.report-popup-wrap .content-wrapper .report-select-wrap .row-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.report-popup-wrap .content-wrapper .report-select-wrap .edit-icon-btn{align-items:center;background:none;border:none;color:#475569;color:var(--color-text-secondary,#707070);cursor:pointer;display:flex;flex-shrink:0;padding:4px}.report-popup-wrap .content-wrapper .report-select-wrap .edit-icon-btn:hover{color:#125ccb;color:var(--primary-color)}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form{display:flex;flex-direction:column;gap:10px;width:100%}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__field{background:#fff;background:var(--color-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#dddce0);border-radius:6px;box-sizing:border-box;color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);padding:10px 12px;width:100%}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__field::-webkit-input-placeholder{color:#475569;color:var(--color-text-secondary,#9ca3af)}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__field::placeholder{color:#475569;color:var(--color-text-secondary,#9ca3af)}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__field:focus{border-color:#125ccb;border-color:var(--primary-color);outline:none}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__error{color:#d32f2f;font-size:13px;font-size:var(--font-size-sm,13px);line-height:1.3;margin:-2px 0 0}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__actions{display:flex;gap:10px}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__cancel{background:none;border:1px solid #e2e8f0;border:1px solid var(--color-border,#dddce0);border-radius:6px;color:#1a1a1a;color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:18px;font-size:var(--font-size-base);padding:10px}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__cancel:disabled{cursor:default;opacity:.5}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__save{background:#125ccb;background:var(--primary-color);border:none;border-radius:6px;color:#fff;color:var(--color-text-white);cursor:pointer;flex:1 1;font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);padding:10px}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__save:disabled{cursor:default;opacity:.5}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__delete{background:none;border:none;color:#125ccb;color:var(--primary-color);cursor:pointer;font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);padding:4px 0;text-align:center;width:100%}.report-popup-wrap .content-wrapper .report-select-wrap .recipient-form__delete:disabled{cursor:default;opacity:.5}.report-popup-wrap .content-wrapper .report-select-wrap .add-recipient-btn{background:none;border:none;color:#125ccb;color:var(--primary-color);cursor:pointer;display:block;font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin-top:10px;padding:10px;text-align:center;width:100%}.report-popup-wrap .content-wrapper .report-select-wrap .add-recipient-btn:disabled{cursor:default;opacity:.5}.modal-footer{height:40px;width:100%}.modal-footer hr{margin:0}.modal-footer .send-btn{background-color:#125ccb;background-color:var(--primary-color);border:1px solid #125ccb;border:1px solid var(--primary-color);border-radius:25px;color:#fff;color:var(--color-text-white);display:block;font-size:16px;height:48px;margin:20px auto;width:100%;width:90%}.modal-footer .send-btn:disabled{opacity:.5}.css-zun73v.Mui-checked{color:#125ccb!important;color:var(--primary-color)!important}.pdf-success{height:auto;width:400px}.pdf-success .pdf-success-main-wrapper .success-main-box{display:flex;gap:10px;justify-content:center}.pdf-success .pdf-success-main-wrapper .success-main-box .success-tick{height:30px;margin-bottom:10px;width:30px}.pdf-success .pdf-success-main-wrapper .success-main-box .success-message{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold)}.pdf-success .pdf-success-main-wrapper .success-info-text{font-size:18px;font-size:var(--font-size-base);text-align:center}@media(max-width:480px){.pdf-success{width:calc(100% - 40px)!important}}.metrics-view-container{background-color:#fff;padding:20px 0}.metrics-view-container .metrics-grid{display:flex;flex-direction:column;gap:8px;width:100%}.metrics-view-container .metric-card{background-color:transparent;border:1px solid #dddce0;border-radius:11px;box-sizing:border-box;padding:20px;width:100%}.metrics-view-container .metric-card .metric-name{color:#434343;font-size:18px;font-weight:600;line-height:1.2;margin-bottom:5px}.metrics-view-container .metric-card .metric-value{color:#434343;font-size:18px;line-height:1.3}@media(max-width:480px){.metrics-view-container{padding:16px 0}.metrics-view-container .metric-card{padding:15px}.metrics-view-container .metric-card .metric-name,.metrics-view-container .metric-card .metric-value{color:#434343;font-size:16px}}.wellness-popup-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.wellness-popup-content{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:80vh;max-width:400px;overflow-y:auto;padding:24px;width:90%}.wellness-popup-header{margin-bottom:16px}.wellness-popup-title{color:#333;font-size:18px;font-weight:700;text-align:center}.wellness-popup-body{margin-bottom:24px}.wellness-disclaimer-heading{color:#333;font-size:15px;font-weight:700;line-height:1.5;margin-bottom:12px;text-align:left}.wellness-disclaimer-text{color:#555;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:12px;text-align:left}.wellness-disclaimer-note{color:#777;font-size:13px;font-style:italic;font-weight:500;line-height:1.5;margin-bottom:0;text-align:left}.wellness-checkbox-container{align-items:center;display:flex;margin-top:16px}.wellness-checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px}.wellness-checkbox{accent-color:#1976d2;height:16px;margin-right:8px;width:16px}.wellness-checkbox-text{-webkit-user-select:none;user-select:none}.wellness-popup-footer{display:flex;justify-content:center}.wellness-accept-button{border:1px solid #125ccb!important;border:1px solid var(--primary-color)!important;border-radius:25px!important;color:#eff3f9!important;color:var(--secondary-color)!important;font-size:16px!important;font-weight:500!important;height:48px!important;min-width:140px!important;padding:0 24px!important;text-transform:none!important;width:auto!important}.wellness-accept-button,.wellness-accept-button:hover{background-color:#125ccb!important;background-color:var(--primary-color)!important}.wellness-accept-button:hover{color:#fff!important}@media(max-width:768px){.wellness-popup-content{margin:20px;padding:20px}.wellness-popup-title{font-size:16px}.wellness-disclaimer-heading{font-size:14px}.wellness-disclaimer-text{font-size:13px}.wellness-disclaimer-note{font-size:12px}}.tug-side-metrics-details-v2{font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);padding:0;width:100%}.tug-side-metrics-details-v2 .metrics-title{color:#1a1a1a;color:var(--color-text-primary);font-size:22px;font-size:var(--font-size-subheading);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.5px;margin-bottom:24px}.tug-side-metrics-details-v2 .patient-details-card{align-items:stretch;background:#fff;background:var(--color-bg-primary);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:var(--shadow-card);box-sizing:border-box;display:flex;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);gap:24px;margin-bottom:15px;margin-left:0;margin-right:0;max-width:100%;padding:24px;width:100%}.tug-side-metrics-details-v2 .patient-details-card .patient-image-wrapper{border-radius:12px;border-radius:var(--radius-md);display:flex;flex-shrink:0;overflow:hidden;width:140px}.tug-side-metrics-details-v2 .patient-details-card .patient-image-wrapper .patient-image{height:100%;object-fit:cover;width:100%}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-name{color:#1a1a1a;color:var(--color-text-primary);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:800;font-weight:var(--font-weight-extrabold);letter-spacing:-.3px;line-height:1.3;margin:0 0 2px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-gender-age{color:#1a1a1a;color:var(--color-text-primary);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 2px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-date{color:#1a1a1a;color:var(--color-text-primary);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);margin:0}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .divider{border:none;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);margin:12px 0}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container{margin-top:8px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-label{color:#1a1a1a;color:var(--color-text-primary);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:800;font-weight:var(--font-weight-extrabold);letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-level-badge-wrapper{display:block;margin-bottom:12px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-level-badge-wrapper .risk-level-badge{border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-text-white);display:inline-block;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold);padding:8px 24px;text-align:center;text-transform:uppercase}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-level-badge-wrapper .risk-level-badge.high{background-color:#e53e3e;background-color:var(--color-error)}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .define-link{color:#3b82f6;color:var(--color-info);cursor:pointer;display:block;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:14px;font-size:var(--font-size-caption);font-weight:600;font-weight:var(--font-weight-semibold);text-decoration:none}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .define-link:hover{text-decoration:underline}.tug-side-metrics-details-v2 .category-section{background-color:#fff;background-color:var(--color-bg-primary);margin-bottom:32px;overflow:hidden}.tug-side-metrics-details-v2 .category-section,.tug-side-metrics-details-v2 .category-section .category-header{border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--shadow-sm)}.tug-side-metrics-details-v2 .category-section .category-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-tertiary) 100%);display:flex;display:none;gap:16px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.tug-side-metrics-details-v2 .category-section .category-status-block{margin-bottom:0}.tug-side-metrics-details-v2 .category-section .category-name{color:#1a1a1a;color:var(--color-text-primary);font-size:22px;font-size:var(--font-size-subheading);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.3px}.tug-side-metrics-details-v2 .category-section .category-header-right{align-items:center;display:flex;font-family:OpenSans,sans-serif;gap:16px}.tug-side-metrics-details-v2 .category-section .category-header-right .category-risk-badge{border-radius:6px;color:#fff;color:var(--color-text-white);display:inline-block;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:14px;font-size:var(--font-size-caption);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.3px;padding:6px 14px}.tug-side-metrics-details-v2 .category-section .category-header-right .category-define-link{color:#3b82f6;color:var(--color-info);cursor:pointer;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:14px;font-size:var(--font-size-caption);font-weight:600;font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.tug-side-metrics-details-v2 .category-section .category-header-right .category-define-link:hover{text-decoration:underline}.tug-side-metrics-details-v2 .category-section .define-link{color:#3b82f6;color:var(--color-info);font-size:14px;font-size:var(--font-size-caption);font-weight:500;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.tug-side-metrics-details-v2 .category-section .define-link:hover{color:#1d4ed8;text-decoration:underline}.tug-side-metrics-details-v2 .metrics-list{background-color:#fff;background-color:var(--color-bg-primary);border:none;border-radius:0;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);box-shadow:none;display:flex;flex-direction:column;gap:0;overflow:hidden}.tug-side-metrics-details-v2 .metrics-list .metric-divider{background-color:#e2e8f0;background-color:var(--color-border);height:1px;margin:0}.tug-side-metrics-details-v2 .metrics-list .metric-item{overflow:visible}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header{background-color:#fff;background-color:var(--color-bg-primary);border-left:6px solid transparent;cursor:pointer;display:flex;flex-direction:column;min-height:80px;padding:24px;transition:all .2s ease}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header:hover{background-color:#f8fafc;background-color:var(--color-bg-secondary);border-left-color:#e2e8f0;border-left-color:var(--color-border)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header:hover .metric-arrow{opacity:.7}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header:active{background-color:#f1f5f9;background-color:var(--color-bg-tertiary)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header:focus-visible{background-color:#f8fafc;background-color:var(--color-bg-secondary);outline:2px solid #3b82f6;outline:2px solid var(--color-info);outline-offset:-2px}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content{display:flex;flex:1 1;flex-direction:column;gap:12px}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-name{color:#1a1a1a;color:var(--color-text-primary);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.4;margin:0}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-value{color:#1a1a1a;color:var(--color-text-primary);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:56px;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-2px;line-height:.9;margin:0}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-unit{align-self:flex-end;color:#64748b;color:var(--color-text-muted);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);margin:0;padding-bottom:6px}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-trend{align-items:center;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;height:36px;justify-content:center;margin-left:12px;width:36px}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-trend.trend-improving{background-color:rgba(17,185,129,.1);color:#11b981;color:var(--color-success)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-trend.trend-improving .trend-arrow{color:#11b981;color:var(--color-success)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-trend.trend-declining{background-color:rgba(229,62,62,.1);color:#e53e3e;color:var(--color-error)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-trend.trend-declining .trend-arrow{color:#e53e3e;color:var(--color-error)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-trend .trend-arrow{font-size:18px;font-size:var(--font-size-body);font-weight:600;font-weight:var(--font-weight-semibold)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-trend .trend-text{display:none}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper .metric-status-badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);color:#fff;color:var(--color-text-white);display:inline-flex;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:14px;font-size:var(--font-size-caption);font-weight:700;font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:.03em;min-width:80px;padding:6px 12px;text-transform:uppercase;width:auto}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper .define-link{border-radius:8px;border-radius:var(--radius-sm);color:#3b82f6;color:var(--color-info);display:none;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:14px;font-size:var(--font-size-caption);font-weight:600;font-weight:var(--font-weight-semibold);padding:4px 8px;text-decoration:none;transition:all .2s}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper .define-link:hover{background-color:#f8fafc;background-color:var(--color-bg-secondary);color:var(--color-primary);text-decoration:none}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper .define-link:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--color-info)}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper.expanded{justify-content:space-between}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper.expanded .metric-status-badge{text-align:center}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-status-badge-wrapper.expanded .define-link{display:inline-block}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-arrow{align-self:flex-start;flex-shrink:0;height:20px;margin-top:4px;opacity:.4;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:opacity .2s,-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,-webkit-transform .3s cubic-bezier(.4,0,.2,1);width:20px}.tug-side-metrics-details-v2 .metrics-list .metric-item .metric-header .metric-arrow.expanded{opacity:.8;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media(max-width:768px){.tug-side-metrics-details-v2 .metrics-title{font-size:22px;font-size:var(--font-size-subheading);margin-bottom:20px}.tug-side-metrics-details-v2 .patient-details-card{flex-direction:row;gap:20px;padding:20px}.tug-side-metrics-details-v2 .patient-details-card .patient-image-wrapper{display:flex;flex-shrink:0;width:120px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper{flex:1 1;min-width:0}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-date,.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-gender-age,.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-name,.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-label{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-level-badge{font-size:18px;font-size:var(--font-size-base);padding:6px 14px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-helper-text{font-size:13px;font-size:var(--font-size-small)}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .define-link{font-size:14px;font-size:var(--font-size-caption)}.tug-side-metrics-details-v2 .category-section .category-header{flex-wrap:wrap;gap:12px;padding:16px 20px}.tug-side-metrics-details-v2 .category-section .category-header .category-name{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .category-section .category-header .category-header-right{gap:12px}.tug-side-metrics-details-v2 .category-section .category-header .category-header-right .category-define-link{font-size:14px;font-size:var(--font-size-caption)}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header{min-height:60px;padding:16px 20px}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header .metric-content .metric-name{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-value{font-size:40px}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-unit{font-size:18px;font-size:var(--font-size-base)}}@media(max-width:480px){.tug-side-metrics-details-v2 .metrics-title{font-size:22px;font-size:var(--font-size-subheading);margin-bottom:16px}.tug-side-metrics-details-v2 .patient-details-card{flex-direction:row;gap:16px;padding:16px}.tug-side-metrics-details-v2 .patient-details-card .patient-image-wrapper{display:flex;flex-shrink:0;width:100px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper{flex:1 1;gap:4px;min-width:0}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-date,.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-gender-age,.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .patient-name{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container{gap:10px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-label{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-level-badge{font-size:18px;font-size:var(--font-size-base);padding:6px 12px}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .risk-helper-text{font-size:13px;font-size:var(--font-size-small)}.tug-side-metrics-details-v2 .patient-details-card .patient-info-wrapper .risk-level-container .define-link{font-size:14px;font-size:var(--font-size-caption)}.tug-side-metrics-details-v2 .category-section .category-header{padding:14px 16px}.tug-side-metrics-details-v2 .category-section .category-header .category-name{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header{min-height:56px;padding:14px 16px}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header .metric-content .metric-name{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-value{font-size:32px}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header .metric-content .metric-value-wrapper .metric-unit{font-size:18px;font-size:var(--font-size-base)}.tug-side-metrics-details-v2 .category-section .metrics-list .metric-item .metric-header .metric-arrow{height:20px;width:20px}}.metric-detail-expansion-v2{background:#fff;background:var(--color-bg-primary);border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);overflow:visible;padding:24px}.metric-detail-expansion-v2 .metric-scale-section{margin-bottom:24px}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container{margin-bottom:16px;min-height:60px;overflow:visible;padding-bottom:0;padding-top:8px;position:relative}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .value-marker{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-height:60px;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .value-marker .marker-triangle{border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #000;display:block;flex-shrink:0;height:0;line-height:0;margin:0;padding:0;position:relative;width:0;z-index:11}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .value-marker .marker-line{align-self:center;background-color:#000;display:block;flex-shrink:0;height:52px;margin:-1px 0 0;width:3px}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-bar{background-color:#f1f5f9;background-color:var(--color-bg-tertiary);border:1px solid #cbd5e1;border-radius:8px;border-radius:var(--radius-sm);height:52px;overflow:hidden;position:relative}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-bar .scale-segment{height:100%;opacity:.9;overflow:hidden;position:absolute}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-bar .boundary-marker{height:100%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;z-index:9}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-bar .boundary-marker .boundary-line{background-color:#f59e0b;height:100%;width:2px}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-bar .boundary-marker .boundary-triangle{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #f59e0b;height:0;left:50%;position:absolute;top:-8px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-numbers{display:flex;justify-content:space-between;margin-top:8px;min-height:20px;padding:0 4px;position:relative}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-numbers .scale-number{color:#1a1a1a;color:var(--color-text-primary);font-size:13px;font-size:var(--font-size-small);font-weight:700;font-weight:var(--font-weight-bold);margin:0;white-space:nowrap}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-numbers .scale-number.scale-number-min{left:0;position:absolute;-webkit-transform:translateX(0);transform:translateX(0)}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-numbers .scale-number.scale-number-max{position:absolute;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-numbers .scale-number.scale-number-average-max,.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-numbers .scale-number.scale-number-average-min{color:#d97706;font-weight:800;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.metric-detail-expansion-v2 .metric-scale-section .scale-labels{display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.metric-detail-expansion-v2 .metric-scale-section .scale-labels .scale-label-item{align-items:center;display:flex;flex:1 1;gap:6px}.metric-detail-expansion-v2 .metric-scale-section .scale-labels .scale-label-item .scale-label-color{border-radius:4px;flex-shrink:0;height:16px;width:16px}.metric-detail-expansion-v2 .metric-scale-section .scale-labels .scale-label-item .scale-label-text{color:#1a1a1a;color:var(--color-text-primary);font-size:13px;font-size:var(--font-size-small);font-weight:700;font-weight:var(--font-weight-bold);margin:0}.metric-detail-expansion-v2 .metric-scale-section .patient-value-indicator{background-color:#f8fafc;background-color:var(--color-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-sm);padding:12px 16px}.metric-detail-expansion-v2 .metric-scale-section .patient-value-indicator .patient-value-text{color:#475569;color:var(--color-text-secondary);font-size:14px;font-size:var(--font-size-caption);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.metric-detail-expansion-v2 .view-trend-button{background-color:#125ccb;background-color:var(--primary-color);border:1px solid #125ccb;border:1px solid var(--primary-color);border-radius:25px;box-shadow:none;color:#fff;color:var(--color-text-white);cursor:pointer;font-size:18px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin-top:24px;min-height:48px;padding:10px 20px;text-transform:none;transition:all .2s ease;width:100%}.metric-detail-expansion-v2 .view-trend-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.metric-detail-expansion-v2 .view-trend-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.metric-detail-expansion-v2 .view-trend-button:disabled{cursor:not-allowed;opacity:.5}.metric-detail-expansion-v2 .view-trend-button:hover{background-color:#125ccb;background-color:var(--primary-color);opacity:.9}.metric-detail-expansion-v2 .fall-risk-relevance-section{background-color:#f8fafc;background-color:var(--color-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-sm);margin-bottom:24px;padding:24px}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-header svg{flex-shrink:0;height:20px;width:20px}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-heading{color:#1a1a1a;color:var(--color-text-primary);display:block;font-size:18px;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-subheading{color:#475569;color:var(--color-text-secondary);font-size:13px;font-size:var(--font-size-small);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-content .fall-risk-text{color:#1a1a1a;color:var(--color-text-primary);font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.6}@media(max-width:768px){.metric-detail-expansion-v2{padding:20px}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-bar{height:48px}.metric-detail-expansion-v2 .metric-scale-section .scale-labels{flex-direction:column;gap:8px}.metric-detail-expansion-v2 .metric-scale-section .scale-labels .scale-label-item .scale-label-text{font-size:12px}.metric-detail-expansion-v2 .fall-risk-relevance-section{padding:16px}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-heading{font-size:18px;font-size:var(--font-size-base)}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-subheading{font-size:12px}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-content .fall-risk-text,.metric-detail-expansion-v2 .view-trend-button{font-size:18px;font-size:var(--font-size-base)}}@media(max-width:480px){.metric-detail-expansion-v2{padding:16px}.metric-detail-expansion-v2 .metric-scale-section .scale-bar-container .scale-bar{height:44px}.metric-detail-expansion-v2 .fall-risk-relevance-section{padding:14px}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-heading{font-size:14px;font-size:var(--font-size-caption)}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-subheading{font-size:11px}.metric-detail-expansion-v2 .fall-risk-relevance-section .fall-risk-content .fall-risk-text{font-size:14px;font-size:var(--font-size-caption);line-height:1.6}.metric-detail-expansion-v2 .view-trend-button{font-size:14px;font-size:var(--font-size-caption)}}.risk-definition-modal .common-modal-box{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;padding:24px;width:90%}@media(max-width:480px){.risk-definition-modal .common-modal-box{max-width:calc(100% - 30px);padding:20px}}.risk-definition-modal .risk-definition-content{display:flex;flex-direction:column;gap:20px}.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text{color:#1a1a1a;font-family:OpenSans,sans-serif;font-size:16px;line-height:1.6}.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text strong{color:#1a1a1a;font-weight:700}.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text ol{margin:12px 0 0 20px;padding:0}.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text ol li{color:#1a1a1a;font-size:16px;line-height:1.6;margin-bottom:8px}.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text p{color:#1a1a1a;font-size:16px;line-height:1.6;margin:0}@media(max-width:480px){.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text,.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text ol li,.risk-definition-modal .risk-definition-content .risk-definition-body .risk-definition-text p{font-size:15px}}.risk-definition-modal .risk-definition-content .risk-definition-footer{display:flex;justify-content:center;padding-top:8px}.risk-definition-modal .risk-definition-content .risk-definition-footer .risk-definition-close-btn{background-color:#eff3f9;background-color:var(--secondary-color);border:1px solid #eff3f9;border:1px solid var(--secondary-color);border-radius:25px;box-shadow:none;color:#125ccb;color:var(--primary-color);font-family:OpenSans,sans-serif;font-size:16px;font-weight:600;height:48px;min-width:120px;padding:0 32px;text-transform:none;width:100%;width:auto}.risk-definition-modal .risk-definition-content .risk-definition-footer .risk-definition-close-btn:disabled{opacity:.5}.risk-definition-modal .risk-definition-content .risk-definition-footer .risk-definition-close-btn:hover{background-color:#dbe4f3;box-shadow:none}@media(max-width:480px){.risk-definition-modal .risk-definition-content .risk-definition-footer .risk-definition-close-btn{font-size:15px;height:44px}}.status-metric-block{align-items:center;background-color:#f8fafc;background-color:var(--color-bg-secondary);border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;display:flex;flex-direction:row;height:auto;justify-content:space-between;overflow:hidden;padding:16px 24px}.status-metric-block.status-poor{border-left:6px solid #e53e3e;border-left:6px solid var(--color-error)}.status-metric-block.status-fair{border-left:6px solid #f59e0b;border-left:6px solid var(--color-warning)}.status-metric-block.status-good{border-left:6px solid #11b981;border-left:6px solid var(--color-success)}.status-metric-block.status-default{border-left:6px solid #e0e0e0}.status-metric-block .metric-block-label{background-color:transparent;border:none;color:#1a1a1a;color:var(--color-text-primary);flex:1 1;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.3;overflow:visible;padding:0;text-align:left;white-space:normal}.status-metric-block .metric-block-value{align-items:center;border-radius:9999px;border-radius:var(--radius-full);color:#fff!important;color:var(--color-text-white)!important;display:flex;flex-grow:0;font-size:14px;font-size:var(--font-size-caption);font-weight:700;font-weight:var(--font-weight-bold);gap:8px;justify-content:center;letter-spacing:.5px;line-height:1;min-width:100px;padding:8px 16px;text-transform:uppercase}.status-metric-block .metric-block-value .metric-block-icon{font-size:18px;font-size:var(--font-size-base);margin-right:4px}.status-metric-block .metric-block-value.status-poor{background-color:#e53e3e;background-color:var(--color-error)}.status-metric-block .metric-block-value.status-fair{background-color:#f59e0b;background-color:var(--color-warning)}.status-metric-block .metric-block-value.status-good{background-color:#11b981;background-color:var(--color-success)}.status-metric-block .metric-block-value.status-default{background-color:#94a3b8;color:#fff!important}@media screen and (max-width:480px){.status-metric-block{padding:12px 16px}.status-metric-block .metric-block-label{font-size:18px;font-size:var(--font-size-base)}.status-metric-block .metric-block-value{font-size:13px;font-size:var(--font-size-small);min-width:auto;padding:6px 12px}}:root{--primary-color:#125ccb;--secondary-color:#eff3f9;--font-family-primary:"OpenSans",sans-serif;--font-size-base:18px;--font-size-heading:28px;--font-size-subheading:22px;--font-size-body:18px;--font-size-caption:14px;--font-size-small:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-base:1.5;--line-height-heading:1.2;--line-height-tight:1.1;--color-text-primary:#1a1a1a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-white:#fff;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-border:#e2e8f0;--color-divider:#e2e8f0;--color-success:#11b981;--color-warning:#f59e0b;--color-error:#e53e3e;--color-info:#3b82f6;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 4px 20px rgba(0,0,0,.05);--shadow-sm:0 1px 2px rgba(0,0,0,.05)}.exercise-recommendations .exercise-categories{display:flex;flex-direction:column;gap:15px;margin-top:15px}.exercise-recommendations .exercise-category-box{background:#fff;border:1px solid #dddce0;border-radius:11px;box-shadow:none;display:flex;flex-direction:column;margin-bottom:0;max-height:none;min-height:auto;padding:20px}.exercise-recommendations .exercise-category-box.empty-category{background:#f8f9fa;border:2px dashed #ccc}.exercise-recommendations .exercise-category-box.no-exercises{background:#fff;border:1px solid #ddd}.exercise-recommendations .exercise-category-title{color:#1a1a1a;color:var(--color-text-primary);font-size:22px;font-size:var(--font-size-subheading);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:5px;padding-bottom:0;text-align:left}.exercise-recommendations .exercise-card{background:transparent;border-radius:0;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:0}.exercise-recommendations .exercise-img-wrapper{margin-bottom:8px;text-align:center}.exercise-recommendations .exercise-img{border-radius:4px;display:block;height:auto;margin:0 auto;max-width:200px;width:100%}.exercise-recommendations .exercise-title{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:700!important;font-weight:var(--font-weight-bold)!important;letter-spacing:0;margin-bottom:5px}.exercise-recommendations .exercise-detail{margin-bottom:10px}.exercise-recommendations .exercise-detail .detail-label{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:0;margin-bottom:5px}.exercise-recommendations .exercise-detail .detail-value{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);line-height:1.5;margin:0}.exercise-recommendations .exercise-detail.cautions-section{margin-bottom:0}.exercise-recommendations .exercise-detail.note-section{background:#f8fafc;background:var(--color-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-sm);box-sizing:border-box;margin-bottom:15px;padding:12px}.exercise-recommendations .exercise-detail.note-section .note-content{align-items:center;display:flex;gap:8px}.exercise-recommendations .exercise-detail.note-section .note-content svg{flex-shrink:0;height:20px;width:20px}@media(max-width:480px){.exercise-recommendations .exercise-detail.note-section .note-content svg{height:24px;width:24px}}.exercise-recommendations .exercise-detail.note-section .detail-value{align-items:center;color:#1a1a1a;color:var(--color-text-primary);display:flex;font-family:OpenSans,sans-serif;font-family:var(--font-family-primary);font-size:18px;font-size:var(--font-size-base);font-style:normal;font-weight:400;font-weight:var(--font-weight-regular);line-height:1.5;margin:0}.exercise-recommendations .cautions-list{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.exercise-recommendations .caution-item .caution-text{color:#1a1a1a;color:var(--color-text-primary);font-size:18px;font-size:var(--font-size-base);line-height:1.5;margin:0}.exercise-recommendations .caution-item .caution-text .caution-condition{color:#1a1a1a;color:var(--color-text-primary);font-weight:700;font-weight:var(--font-weight-bold)}.exercise-recommendations .caution-item .caution-text .caution-advice{color:#475569;color:var(--color-text-secondary);font-weight:400;font-weight:var(--font-weight-regular)}.exercise-recommendations .caution-overflow{align-self:flex-end;background:transparent;color:#125ccb;color:var(--primary-color);display:flex;gap:6px;justify-content:flex-end;margin-top:4px;min-width:24px;padding:0;text-align:right;width:100%}.exercise-recommendations .caution-overflow .overflow-indicator{color:#125ccb;color:var(--primary-color);font-size:14px;font-weight:600;line-height:1;margin:0}.exercise-recommendations .caution-overflow .see-more-text{color:#125ccb;color:var(--primary-color);font-size:14px;font-weight:500;line-height:1;margin:0;text-align:right}.exercise-recommendations .exercise-actions{display:flex;justify-content:center;margin-top:15px;padding-top:0}.exercise-recommendations .exercise-actions .other-option-btn{align-items:center;border:1px solid #125ccb;border:1px solid var(--primary-color);border-radius:25px;box-shadow:none;display:flex;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;padding:0 16px;text-transform:none;width:40%}.exercise-recommendations .exercise-actions .other-option-btn,.exercise-recommendations .exercise-actions .other-option-btn:hover{background-color:#125ccb;background-color:var(--primary-color);color:#fff}@media(max-width:480px){.exercise-recommendations .exercise-actions .other-option-btn{height:48px;margin:0 auto;max-width:100%;min-width:0;padding:0 16px;width:100%}}.exercise-recommendations .empty-exercise-box{align-items:center;background:#f8f9fa;border:1px dashed #ccc;border-radius:6px;display:flex;flex:1 1;justify-content:center;padding:20px;text-align:center}.exercise-recommendations .empty-note{color:#000;font-size:12px;font-style:italic;line-height:1.4;margin:0}.exercise-recommendations .no-exercises-box{align-items:center;background:#fff;border-radius:6px;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px;text-align:center}.exercise-recommendations .no-exercises-subtext,.exercise-recommendations .no-exercises-text{color:#434343;font-size:18px;font-weight:600;line-height:1.4;margin:0}.exercise-recommendations .consult-text{color:#6e7276;font-size:16px;font-weight:400;line-height:1.4;margin:0}.metric-trend-view{margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:visible;overflow-y:visible;width:100%}.metric-trend-view,.metric-trend-view *{box-sizing:border-box}.metric-trend-view .trend-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.metric-trend-view .trend-header .go-back-button{align-items:center;background:none;border:none;border-radius:6px;color:#2563eb;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .2s}.metric-trend-view .trend-header .go-back-button:hover{background-color:#eff6ff}.metric-trend-view .trend-header .go-back-button img{height:16px;width:16px}.metric-trend-view .trend-header .trend-title{word-wrap:break-word;color:#1a202c;flex:1 1;font-size:24px;font-weight:700;margin:0;min-width:0;overflow-wrap:break-word}.metric-trend-view .latest-reading-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;margin-bottom:24px;overflow:hidden;padding:20px 24px}.metric-trend-view .latest-reading-card .latest-reading-label{color:#4a5568;font-size:14px;font-weight:600;margin-bottom:12px}.metric-trend-view .latest-reading-card .latest-reading-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.metric-trend-view .latest-reading-card .latest-reading-content .latest-reading-value{word-wrap:break-word;color:#1a202c;flex:1 1;font-size:32px;font-weight:700;margin:0;min-width:0;overflow-wrap:break-word}.metric-trend-view .latest-reading-card .latest-reading-content .latest-reading-badge{border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:6px 14px}.metric-trend-view .trend-over-time-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:24px;padding:20px 24px}.metric-trend-view .trend-over-time-card .trend-over-time-title{color:#1a202c;font-size:18px;font-weight:700;margin-bottom:20px}.metric-trend-view .trend-over-time-card .chart-container{min-height:360px;width:100%}.metric-trend-view .history-log-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;overflow:hidden;padding:20px 24px}.metric-trend-view .history-log-section .history-log-title{color:#1a202c;font-size:18px;font-weight:700;margin-bottom:16px}.metric-trend-view .history-log-section .history-log-list{display:flex;flex-direction:column;gap:12px}.metric-trend-view .history-log-section .history-log-list .history-log-item{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;overflow:hidden;padding:12px 16px;transition:all .2s}.metric-trend-view .history-log-section .history-log-list .history-log-item:hover{background-color:#edf2f7;border-color:#cbd5e0}.metric-trend-view .history-log-section .history-log-list .history-log-item .history-log-date{word-wrap:break-word;color:#2d3748;flex-shrink:0;font-size:14px;font-weight:600;margin:0;overflow-wrap:break-word}.metric-trend-view .history-log-section .history-log-list .history-log-item .history-log-value{word-wrap:break-word;color:#4a5568;flex:1 1;font-size:14px;font-weight:500;margin:0;min-width:0;overflow-wrap:break-word}.metric-trend-view .history-log-section .history-log-list .history-log-item .history-log-badge{border-radius:4px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;font-weight:700;margin-left:auto;padding:4px 12px;white-space:nowrap}@media(max-width:768px){.metric-trend-view{overflow-x:hidden}.metric-trend-view .trend-header{flex-wrap:wrap;gap:12px}.metric-trend-view .trend-header .trend-title{flex:1 1 100%;font-size:20px}.metric-trend-view .latest-reading-card{padding:16px}.metric-trend-view .latest-reading-card .latest-reading-content{align-items:flex-start;flex-direction:column;gap:12px}.metric-trend-view .latest-reading-card .latest-reading-content .latest-reading-value{font-size:28px}.metric-trend-view .trend-over-time-card{padding:16px}.metric-trend-view .trend-over-time-card .chart-container{min-height:340px}.metric-trend-view .history-log-section{padding:16px}.metric-trend-view .history-log-section .history-log-item{flex-wrap:wrap}.metric-trend-view .history-log-section .history-log-item .history-log-badge{margin-left:0}}.tug-pdf-root *,.tug-pdf-root :after,.tug-pdf-root :before{box-sizing:border-box;margin:0;padding:0}.tug-pdf-root{--blue:#15c;--good:#10b981;--good-bg:rgba(16,185,129,.14);--avg:#f59e0b;--avg-bg:rgba(245,158,11,.14);--poor:#ef4444;--poor-bg:rgba(239,68,68,.14);--g50:#f8fafc;--g100:#f1f5f9;--g200:#e2e8f0;--g300:#cbd5e1;--g400:#94a3b8;--g500:#64748b;--g600:#475569;--g700:#334155;--g800:#1e293b;--trans:#3b82f6;--gait:#059669;--bal:#7c3aed;--turn:#d97706;--pwr:#dc2626;--ctrl:#0891b2;-webkit-font-smoothing:antialiased;color:#1a1a1a;font-family:OpenSans,Open Sans,sans-serif}.tug-pdf-root.tug-pdf-root-ja{font-family:Noto Sans JP,Noto Sans CJK JP,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,OpenSans,Open Sans,sans-serif}@page{size:A4;margin:0}.tug-pdf-root .page{background:#fff;display:flex;flex-direction:column;height:297mm;overflow:hidden;page-break-after:always;width:210mm}@media print{body{background:#fff;padding:0}.tug-pdf-root .page{box-shadow:none;margin:0}}.tug-pdf-root .hdr{align-items:center;background:#15c;display:flex;flex-shrink:0;height:.54in;justify-content:space-between;padding:0 .26in}.tug-pdf-root .hdr-l{align-items:center;display:flex;gap:10px}.tug-pdf-root .hdr-test{color:#fff;font-size:17px;font-weight:800}.tug-pdf-root .hdr-pill{background:hsla(0,0%,100%,.2);border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:3px 12px}.tug-pdf-root .hdr-logo{align-items:center;display:flex;gap:7px}.tug-pdf-root .hdr-logo-pw{color:hsla(0,0%,100%,.75);font-size:10px;font-weight:500;white-space:nowrap}.tug-pdf-root .hdr-logo-name{color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em}.tug-pdf-root .ftr{align-items:center;background:var(--g50);border-top:1px solid var(--g200);display:flex;flex-shrink:0;height:.34in;justify-content:flex-end;padding:0 .26in}.tug-pdf-root .ftr-pg{color:var(--g400);font-size:11px;font-weight:500}.tug-pdf-root .pg-body{display:flex;flex:1 1;flex-direction:column;gap:.08in;overflow:hidden;padding:.13in .26in .08in}.tug-pdf-root .pt-row{align-items:stretch;display:flex;flex-shrink:0;gap:16px}.tug-pdf-root .pt-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.tug-pdf-root .pt-name{color:var(--g800);font-size:23px;font-weight:800;letter-spacing:-.4px;margin-bottom:8px}.tug-pdf-root .pt-grid{grid-gap:4px 0;display:grid;gap:4px 0;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.tug-pdf-root .pt-lbl{color:var(--g400);font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.tug-pdf-root .pt-val{color:var(--g800);font-size:13px;font-weight:600;line-height:1.4}.tug-pdf-root .pt-detail-row{display:flex;gap:0;margin-top:auto}.tug-pdf-root .pt-detail-block{background:var(--g50);border:1px solid var(--g200);flex:1 1;padding:6px 12px}.tug-pdf-root .pt-detail-block:first-child{border-radius:7px 0 0 7px;border-right:none}.tug-pdf-root .pt-detail-block:last-child{border-radius:0 7px 7px 0}.tug-pdf-root .pt-detail-lbl{color:var(--g600);display:block;font-size:9px;font-weight:700;letter-spacing:.06em;margin-bottom:1px;text-transform:uppercase}.tug-pdf-root .pt-detail-val{color:var(--g700);font-size:12px}.tug-pdf-root .photo-frame{align-items:center;aspect-ratio:3/4;background:var(--g100);border:2px solid var(--g200);border-radius:10px;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;width:1.5in}.tug-pdf-root .photo-frame img{height:100%;object-fit:cover;width:100%}.tug-pdf-root .photo-ph{align-items:center;color:var(--g400);display:flex;flex-direction:column;gap:6px}.tug-pdf-root .photo-ph span{font-size:9px;font-weight:600}.tug-pdf-root .risk-row{align-items:center;background:var(--g50);border:1px solid var(--g200);border-radius:8px;display:flex;flex-shrink:0;gap:14px;padding:10px 16px}.tug-pdf-root .risk-lbl{color:var(--g700);font-size:16px;font-weight:800;white-space:nowrap}.tug-pdf-root .risk-badge{border-radius:99px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.04em;padding:6px 20px;text-transform:uppercase;white-space:nowrap}.tug-pdf-root .risk-desc{color:var(--g600);flex:1 1;font-size:11px;line-height:1.5}.tug-pdf-root .scorecard{grid-gap:8px;display:grid;flex-shrink:0;gap:8px;grid-template-columns:repeat(3,1fr);min-width:0}.tug-pdf-root .sc-card{border:1px solid var(--g200);border-radius:8px;border-top:4px solid;min-width:0;overflow:hidden;padding:8px 4px;text-align:center}.tug-pdf-root .sc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--g600);display:-webkit-box;letter-spacing:.04em;line-height:1.25;margin-bottom:7px;overflow:hidden}.tug-pdf-root .sc-badge,.tug-pdf-root .sc-name{font-size:11px;font-weight:700;text-transform:uppercase}.tug-pdf-root .sc-badge{border-radius:99px;color:#fff;display:inline-block;padding:4px 8px}.tug-pdf-root .metrics-cols{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;min-width:0}.tug-pdf-root .mc{display:flex;flex-direction:column;gap:7px;min-width:0}.tug-pdf-root .dm-block{border:1px solid var(--g200);border-radius:8px;min-width:0;overflow:hidden}.tug-pdf-root .dm-hdr{align-items:center;background:var(--g50);border-bottom:1px solid var(--g200);border-left:4px solid;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:5px 10px}.tug-pdf-root .dm-name{color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tug-pdf-root .dm-badge{border-radius:99px;color:#fff;display:inline-block;font-size:9px;font-weight:700;padding:2px 9px;text-transform:uppercase}.tug-pdf-root .m-row{align-items:center;border-bottom:1px solid var(--g100);display:flex;padding:5px 10px 5px 14px}.tug-pdf-root .m-row:last-child{border-bottom:none}.tug-pdf-root .m-name{color:var(--g600);flex:1 1;font-size:11.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tug-pdf-root .m-val{color:var(--g800);flex-shrink:0;font-size:13px;font-weight:700;white-space:nowrap}.tug-pdf-root .m-unit{color:var(--g400);font-size:9.5px;margin-left:2px;margin-right:7px}.tug-pdf-root .m-trend{font-size:11px;font-weight:700;margin-right:5px}.tug-pdf-root .tb{align-items:center;border-radius:99px;color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;justify-content:center;min-width:46px;padding:2px 7px;text-transform:uppercase}.tug-pdf-root .bg-good{background:var(--good)}.tug-pdf-root .bg-average,.tug-pdf-root .bg-avg{background:var(--avg)}.tug-pdf-root .bg-poor{background:var(--poor)}.tug-pdf-root .remarks-row{display:flex;flex-shrink:0;gap:10px;margin-top:auto}.tug-pdf-root .remark-box{background:var(--g50);border:1px solid var(--g200);border-radius:7px;display:flex;flex:1 1;flex-direction:column;gap:3px;height:92px;overflow:hidden;padding:7px 12px}.tug-pdf-root .remark-lbl{color:var(--g500);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tug-pdf-root .remark-val{color:var(--g600);flex:1 1;font-size:11.5px;line-height:1.55}.tug-pdf-root .disclaimer{color:var(--g500);flex-shrink:0;font-size:8.5px;line-height:1.5;padding:4px 2px 0}.tug-pdf-root .disclaimer-title{color:var(--g400);font-size:8.5px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.tug-pdf-root .ex-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.tug-pdf-root .ex-card{border:1px solid var(--g200);border-radius:10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tug-pdf-root .ex-cat-hdr{padding:9px 14px}.tug-pdf-root .ex-cat-name{color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tug-pdf-root .ex-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-height:0;overflow:hidden;padding:11px 13px}.tug-pdf-root .ex-img{align-items:center;align-self:center;aspect-ratio:7/5;background:transparent;border-radius:8px;display:flex;flex-shrink:0;justify-content:center;max-height:118px;overflow:hidden;width:62%}.tug-pdf-root .ex-img img{height:100%;object-fit:contain;width:100%}.tug-pdf-root .ex-img-ph{color:var(--g500);font-size:10px;font-weight:600;line-height:1.6;text-align:center}.tug-pdf-root .ex-name{-webkit-line-clamp:1;color:var(--g800);font-size:12.5px;font-weight:700;line-height:1.25}.tug-pdf-root .ex-desc,.tug-pdf-root .ex-name{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tug-pdf-root .ex-desc{-webkit-line-clamp:3;color:var(--g600);font-size:9.5px;line-height:1.35}.tug-pdf-root .ex-dl{font-size:9px;line-height:1.3;min-height:0;overflow:hidden}.tug-pdf-root .ex-dl-lbl{color:var(--g700);display:block;font-weight:700;margin-bottom:1px}.tug-pdf-root .ex-dl-val{color:var(--g500)}.tug-pdf-root .ex-dl-val,.tug-pdf-root .ex-safety{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;overflow:hidden}.tug-pdf-root .ex-safety{background:var(--avg-bg);border-left:3px solid var(--avg);border-radius:0 5px 5px 0;font-size:9px;padding:4px 8px}.tug-pdf-root .ex-dl ul{font-size:8.6px;max-height:72px;overflow:hidden}.tug-pdf-root .ex-safety-lbl{color:var(--g700);font-weight:700}.tug-pdf-root .ex-consult{align-items:center;border:2px dashed var(--g300);border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:9px;justify-content:center;padding:14px;text-align:center}.tug-pdf-root .ex-consult-txt{color:var(--g500);font-size:13px;font-weight:700;line-height:1.5}.tug-pdf-root .ex-consult-sub{color:var(--g400);font-size:11px;line-height:1.5}.tug-pdf-root .hist-body{flex:1 1;min-height:0;padding-right:2px}.tug-pdf-root .hist-body,.tug-pdf-root .hist-sec{display:flex;flex-direction:column}.tug-pdf-root .hist-domain-row{align-items:center;display:flex;gap:10px;padding:5px 0 4px}.tug-pdf-root .hist-domain-lbl{font-size:16px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.tug-pdf-root .hist-domain-line{border-radius:2px;flex:1 1;height:2px;opacity:.3}.tug-pdf-root .charts-row{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:5px}.tug-pdf-root .ch-card{background:#fff;border:1px solid var(--g200);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.tug-pdf-root .ch-hdr{align-items:center;background:var(--g50);border-bottom:1px solid var(--g200);border-left:4px solid;display:flex;flex-shrink:0;justify-content:space-between;padding:6px 11px}.tug-pdf-root .ch-title{color:var(--g800);font-size:11.5px;font-weight:700}.tug-pdf-root .ch-latest-wrap{align-items:baseline;display:flex;gap:3px}.tug-pdf-root .ch-latest-val{font-size:13px;font-weight:800}.tug-pdf-root .ch-latest-unit{color:var(--g400);font-size:9.5px}.tug-pdf-root .ch-tier{border-radius:99px;color:#fff;display:inline-block;font-size:8.5px;font-weight:700;margin-left:5px;padding:2px 6px;text-transform:uppercase}.tug-pdf-root .ch-card-body{display:flex;flex:1 1;height:.84in;min-height:0}.tug-pdf-root .ch-side{background:var(--g50);border-right:1px solid var(--g200);display:flex;flex-direction:column;flex-shrink:0;gap:0;overflow:hidden;padding:6px 7px;width:35%}.tug-pdf-root .ch-bands-legend{display:flex;flex-direction:column;flex-shrink:0;gap:1px;margin-bottom:5px}.tug-pdf-root .ch-band-row{display:flex;font-size:8.5px;font-weight:600;gap:4px;line-height:1.3}.tug-pdf-root .ch-band-row .ch-band-lbl{font-weight:700}.tug-pdf-root .ch-band-good{color:#10b981}.tug-pdf-root .ch-band-average,.tug-pdf-root .ch-band-avg{color:#d97706}.tug-pdf-root .ch-band-poor{color:#ef4444}.tug-pdf-root .ch-fall-lbl{color:var(--g400);flex-shrink:0;font-size:8px;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.tug-pdf-root .ch-fall{color:var(--g600);flex:1 1;font-size:9px;line-height:1.5}.tug-pdf-root .ch-body{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:5px 3px 6px 4px}
/*# sourceMappingURL=main.08cbdcb4.css.map*/