@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600;700&display=swap";.step-container{width:100%;max-width:100%}.step-header{margin-bottom:32px;width:100%}.wizard-title{font-size:24px;font-weight:600;color:#212529;margin:0 0 16px}.back-to-toolbox:hover,.back-to-toolbox:focus,.back-to-toolbox:visited{text-decoration:none!important}.back-to-toolbox .back-icon{display:inline-flex;line-height:0}.step-header h2{font-size:20px;font-weight:600;color:#212529;padding-top:.8rem;margin:0}.step-description{font-size:14px;color:#6c757d;margin:0;line-height:1.5;padding-bottom:1rem;padding-right:.8rem}.progress-container{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px}.progress-text{font-size:14px;color:#6c757d;font-weight:500;text-align:left}.step-form{display:flex;flex-direction:column;gap:24px;width:55%;max-width:600px}.form-grid{display:flex;flex-direction:column;gap:10px}.form-row{display:flex;gap:16px}.form-group{display:flex;flex-direction:column;gap:0px;width:100%}.popup-wrapper{width:100%}.form-helper{color:#666;font-size:12px;margin-top:4px;display:block;text-align:left;line-height:1.4}.form-error{color:#dc3545;font-size:12px;margin-top:4px;display:block;text-align:left;line-height:1.4}.step-actions{display:flex;justify-content:flex-start;gap:16px;margin-top:32px}.btn-next{width:120px;background-color:#2e809c;color:#fff;border:none!important;outline:none!important;box-shadow:none!important;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-next:hover{background-color:#256b7c}.btn-back{width:120px;background-color:transparent;color:#2e809c;border:1px solid #2E809C!important;outline:none!important;box-shadow:none!important;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.iUjsbp{margin-bottom:.8rem!important}@media (max-width: 768px){.form-grid{gap:12px}.form-row{flex-direction:column;gap:12px}.step-container{max-width:100%}}@media (max-width: 1170px){.step-header,.progress-container,.step-form{width:100%}}.summary-page-container{width:100%;min-height:100vh;background-color:#f5f5f5;padding:32px;overflow-y:auto}.summary-content-wrapper{max-width:900px;margin:0 auto}.summary-header{margin-bottom:32px}.summary-title{font-size:24px;font-weight:600;color:#212529;margin:0 0 16px}.back-to-toolbox{color:#8fa7de;text-decoration:none!important;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.back-to-toolbox:hover,.back-to-toolbox:focus,.back-to-toolbox:visited{text-decoration:none!important;color:#8fa7de}.back-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.summary-section-header{margin-bottom:32px}.section-heading{font-size:20px;font-weight:600;color:#212529;margin:0 0 8px}.section-subtext{font-size:14px;color:#6c757d;margin:0;line-height:1.5}.metric-section-wrapper{margin-bottom:24px}.section-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.section-title-inside{color:var(--text-primary, #0D1728);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px;margin:0;flex:1}.section-card{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;border-radius:16px!important;background:#fff!important;box-shadow:0 .5px 2.5px #0000004d,0 .5px #fff!important}.reference-metric-card{display:flex;min-height:177px;padding:16px 24px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 8px #0000001f,0 1px 2px #00000014!important;border:1px solid #E9ECEF!important}.reference-metric-title{color:var(--text-primary, #0D1728);font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:21px;margin:0 0 8px}.metric-card-label{color:var(--text-secondary, #595959);font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.metric-card-value-large{color:var(--text-primary, #0D1728);font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.metric-card-description{color:var(--text-primary, #0D1728);font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:.24px}.reference-metric-card{display:flex;height:177px;padding:8px 16px 16px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.section-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.section-subtitle{font-size:14px;color:#6c757d;margin:0;flex:1}.collapse-btn{background:transparent;border:none;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}.collapse-btn svg{width:14px;height:14px;flex-shrink:0;aspect-ratio:1/1;transition:transform .2s ease}.arrow{font-size:12px;color:#6c757d;transition:transform .2s ease;display:inline-block}.arrow.expanded{transform:rotate(180deg)}.section-card-content{display:flex;flex-direction:column;gap:0;width:100%}.section-loading{padding:24px 16px;text-align:left;font-size:14px;color:#6c757d;font-style:italic}.metric-item{display:flex;padding:8px 16px;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch;border-left:4px solid #E9ECEF;background:#f8f9fa;margin-bottom:16px;border-radius:4px}.metric-item:last-child{margin-bottom:0}.metric-item.highlight{background:linear-gradient(135deg,#667eea,#764ba2);border-left-color:#667eea}.metric-item.highlight .metric-label,.metric-item.highlight .metric-value{color:#fff!important}.metric-item-single{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.metric-label{color:var(--text-secondary, #595959);font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.metric-value{color:var(--text-primary, #0D1728);font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.metric-value-large{font-size:48px;font-weight:700;color:#212529;line-height:1;margin:8px 0}.metric-description{font-size:13px;color:#6c757d;line-height:1.4}.status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.summary-content-wrapper .section{margin-top:40px;margin-bottom:32px;padding:0!important;background:transparent!important;border-left:none!important;border-radius:0!important}.summary-content-wrapper .section .section-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #e9ecef}.summary-content-wrapper .section .section-title:before{display:none!important}.table-container{overflow-x:auto;margin:20px 0;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.table-container table{width:100%;border-collapse:collapse;font-size:14px}.table-container thead{background-color:#6c7ff2;color:#fff}.table-container th{padding:12px;text-align:left;font-weight:600}.table-container td{padding:12px;border-bottom:1px solid #e9ecef}.table-container tbody tr:last-child td{border-bottom:none}.table-container tbody tr:hover{background-color:#f8f9fa}.color-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle}.summary-actions{display:flex;justify-content:flex-start;gap:16px;margin-top:32px}.btn-back,.btn-restart{min-width:120px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.btn-back{background-color:transparent;color:#2e809c;border:1px solid #2E809C!important}.btn-back:hover{background-color:#f8f9fa}.btn-restart{background-color:#2e809c;color:#fff;border:none!important}.btn-restart:hover{background-color:#256b7c}.summary-page-loading,.summary-page-error{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f5f5}.loading-message{padding:24px;text-align:center;font-size:16px;color:#6c757d}.summary-page-container .error-message{padding:24px;text-align:center;font-size:16px;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:16px;max-width:500px}@media (max-width: 768px){.summary-page-container{padding:16px}.metric-value-large{font-size:36px}.metric-value{font-size:24px}.section-title{font-size:16px}}.your-settings-sidebar{background-color:#f7f7f9;border-radius:0;padding:35px 24px 24px;width:320px;min-width:320px;max-width:320px;height:100vh;flex-shrink:0;overflow-y:auto}.sidebar-title{font-size:16px;font-weight:600;color:#0d1728;margin:0 0 24px}.settings-group{display:flex;flex-direction:column;gap:16px}.setting-item{display:flex;flex-direction:column;gap:4px}.setting-label{font-size:12px;color:#595959;font-weight:500;line-height:1.4}.setting-value{font-size:16px;color:#0d1728;font-weight:400;line-height:22px}@media (max-width: 1300px){.your-settings-sidebar{width:250px;min-width:250px;max-width:250px}}@media (max-width: 768px){.your-settings-sidebar{display:none}}.plex-wizard{height:100vh;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-y:hidden;overflow-x:hidden}.wizard-content{display:flex;width:100%;height:100vh;align-items:stretch;gap:0;padding:0;overflow:hidden}.main-content{flex:1;background-color:transparent;padding:35px 32px 32px;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden}@media (max-width: 1600px){.plex-wizard,.main-content{overflow-y:auto}}@media (max-width: 1300px){.main-content{padding:24px}.wizard-content{gap:0;padding:0}}@media (max-width: 1024px){.wizard-content{flex-direction:row;padding:0}.main-content{max-width:none;padding:24px;width:100%}}.margin-health-analyzer-balance-information-form{display:flex;flex-direction:column;gap:0;width:100%;height:100%}.margin-health-analyzer-form-section{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:32px}.margin-health-analyzer-form-section:last-of-type{margin-bottom:0}.margin-health-analyzer-section-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;font-style:normal;line-height:28px;letter-spacing:0%;color:#0d1728;margin:0 0 8px}.margin-health-analyzer-balance-information-form .margin-health-analyzer-section-title:before,.margin-health-analyzer-form-section .margin-health-analyzer-section-title:before{display:none!important;content:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;background:none!important}.margin-health-analyzer-section-description{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;margin:0 0 16px}.margin-health-analyzer-input-fields{display:flex;flex-direction:column;gap:16px;width:100%}.margin-health-analyzer-input-field{width:100%;margin-bottom:0}.margin-health-analyzer-balance-information-form label,.margin-health-analyzer-balance-information-form [class*=label],.margin-health-analyzer-balance-information-form [class*=Label],.margin-health-analyzer-input-field label,.margin-health-analyzer-input-field [class*=label],.margin-health-analyzer-input-field [class*=Label],.margin-health-analyzer-input-field>div>label,.margin-health-analyzer-input-field>div>[class*=label],.margin-health-analyzer-input-field>*>label,.margin-health-analyzer-input-field>*>[class*=label]{font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:700!important;font-style:normal!important;line-height:20px!important;letter-spacing:0%!important;color:#595959!important}.margin-health-analyzer-balance-information-form [class*=Input] label,.margin-health-analyzer-balance-information-form [class*=input] label,.margin-health-analyzer-balance-information-form [class*=Input] [class*=label],.margin-health-analyzer-balance-information-form [class*=input] [class*=label],.margin-health-analyzer-balance-information-form div[class*=Input] label,.margin-health-analyzer-balance-information-form div[class*=input] label{font-family:DM Sans,sans-serif!important;font-size:14px!important;font-weight:700!important;font-style:normal!important;line-height:20px!important;letter-spacing:0%!important;color:#595959!important}.margin-health-analyzer-metric-type-section{display:flex;flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;width:100%;background-color:#f7f7f9;border-radius:8px;padding:16px}.margin-health-analyzer-maintenance-requirement-field{width:100%;margin-top:0;margin-bottom:0}.margin-health-analyzer-metric-type-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;margin:0 0 4px}.margin-health-analyzer-metric-type-toggle{display:flex;flex-direction:row;gap:0;background-color:#efefef;border-radius:8px;border:none;padding:2px;width:100%;height:40px;position:relative;box-shadow:0 .5px 2px #0000001a}.margin-health-analyzer-toggle-button{flex:1;padding:0;border:none;background-color:transparent;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;border-radius:6px;cursor:pointer;transition:all .2s ease;height:100%;min-width:0;text-decoration:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#595959}.margin-health-analyzer-toggle-left{flex:1;height:100%;outline:none;border:none;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;cursor:pointer;transition:all .2s ease;margin:0;box-sizing:border-box;padding:0 12px;white-space:nowrap;overflow:visible;text-overflow:clip;background-color:transparent;color:#8a8a8a}.margin-health-analyzer-toggle-left.active{background-color:#fff;color:#0d1728;box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000d;font-weight:400;z-index:1;position:relative}.margin-health-analyzer-toggle-left:not(.active){background-color:transparent;color:#8a8a8a;font-weight:400}.margin-health-analyzer-toggle-right{flex:1;height:100%;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;cursor:pointer;transition:all .2s ease;margin:0;box-sizing:border-box;padding:0 12px;white-space:nowrap;overflow:visible;text-overflow:clip;background-color:transparent;color:#8a8a8a}.margin-health-analyzer-toggle-right.active{background-color:#fff;color:#0d1728;box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000d;font-weight:400;z-index:1;position:relative}.margin-health-analyzer-toggle-right:not(.active){background-color:transparent;color:#8a8a8a;font-weight:400}.margin-health-analyzer-toggle-button:hover:not(.active){background-color:#ffffff80}.margin-health-analyzer-collapsible-section{border-top:none;padding-top:0;margin-top:0;margin-bottom:0;width:100%}.margin-health-analyzer-collapsible-section:first-of-type{margin-top:0}.margin-health-analyzer-collapsible-section:not(:first-of-type){margin-top:0}.margin-health-analyzer-collapsible-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 0;background:none;border:none;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:21px;letter-spacing:0%;color:#1f2937;cursor:pointer;text-align:left;position:relative;margin-bottom:0}.margin-health-analyzer-collapsible-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#eeeef2}.margin-health-analyzer-collapsible-header:hover{color:#2e809c}.margin-health-analyzer-chevron-icon{transition:transform .2s ease;color:#6c757d}.margin-health-analyzer-chevron-icon.expanded{transform:rotate(180deg)}.margin-health-analyzer-collapsible-content{padding:12px 0;font-family:DM Sans,sans-serif;color:#595959;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%}.margin-health-analyzer-helper-text{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:2%;color:#595959;margin:4px 0 0}.margin-health-analyzer-calculate-button-container{width:100%;margin-top:24px}.margin-health-analyzer-reinvest-section{display:flex;flex-direction:column;gap:6px;width:100%;padding-bottom:0}.margin-health-analyzer-reinvest-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.margin-health-analyzer-reinvest-label-group{display:flex;flex-direction:row;align-items:center}.margin-health-analyzer-reinvest-label{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:21px;letter-spacing:0%;color:#1f2937}.margin-health-analyzer-reinvest-description{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;margin:0}.margin-health-analyzer-settings-divider{width:100%;height:1px;background-color:#eeeef2;margin:12px 0}.margin-health-analyzer-global-units-section{display:flex;flex-direction:column;gap:12px;width:100%;background-color:#f7f7f9;border-radius:8px;padding:16px}.margin-health-analyzer-global-units-title{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:21px;letter-spacing:0%;color:#1f2937;margin:0}.margin-health-analyzer-global-units-description{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;margin:0}.margin-health-analyzer-global-units-explanation{display:flex;flex-direction:column;gap:4px;margin-top:4px}.margin-health-analyzer-global-units-explanation-heading,.margin-health-analyzer-global-units-explanation-body{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;margin:0}.margin-health-analyzer-calculate-button{width:100%;background-color:#2e809c!important;border:none!important;border-radius:8px;padding:12px 24px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:1.5;letter-spacing:0%;color:#fff;cursor:pointer;transition:background-color .2s ease}.margin-health-analyzer-calculate-button:hover{background-color:#256b7c!important}@media (max-width: 767px){.margin-health-analyzer-section-title{font-size:20px;line-height:26px}.margin-health-analyzer-section-description{font-size:13px}.margin-health-analyzer-input-fields{gap:12px}.margin-health-analyzer-metric-type-section,.margin-health-analyzer-global-units-section{padding:12px}.margin-health-analyzer-metric-type-toggle{height:36px}.margin-health-analyzer-toggle-button{font-size:12px;padding:0 4px;white-space:normal;word-wrap:break-word;line-height:16px}.margin-health-analyzer-toggle-left,.margin-health-analyzer-toggle-right{font-size:12px;padding:0 4px;white-space:normal;word-wrap:break-word;line-height:16px;overflow:hidden;text-overflow:ellipsis}.margin-health-analyzer-collapsible-header{font-size:15px;padding:10px 0}.margin-health-analyzer-global-units-title{font-size:15px}.margin-health-analyzer-global-units-description,.margin-health-analyzer-global-units-explanation-heading,.margin-health-analyzer-global-units-explanation-body{font-size:13px}.margin-health-analyzer-calculate-button{font-size:15px;padding:10px 20px}}.margin-health-analyzer-empty-state-container{width:100%;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.margin-health-analyzer-empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;width:100%;height:100%}.margin-health-analyzer-empty-state-icon{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.margin-health-analyzer-empty-state-icon-img{width:56px;height:56px;object-fit:contain}.margin-health-analyzer-empty-state-text{display:flex;flex-direction:column;align-items:center;gap:4px;width:677px;max-width:100%;height:72px;opacity:1}.margin-health-analyzer-empty-state-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;font-style:normal;line-height:24px;letter-spacing:0%;color:#0d1728;margin:0;text-align:center;width:100%}.margin-health-analyzer-empty-state-description{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:22px;letter-spacing:0%;color:#595959;margin:0;text-align:center;width:100%}@media (max-width: 767px){.margin-health-analyzer-empty-state-text{height:auto;padding:0 16px}.margin-health-analyzer-empty-state-title{font-size:18px;line-height:22px}.margin-health-analyzer-empty-state-description{font-size:14px;line-height:20px}}.margin-health-analyzer-results-section{width:100%;height:100%;display:flex;flex-direction:column;gap:0;padding:0}.margin-health-analyzer-results-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.margin-health-analyzer-results-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;font-style:normal;line-height:28px;letter-spacing:0%;color:#0d1728;margin:0}.margin-health-analyzer-reinvest-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #00B5AE;border-radius:20px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:.02em;text-align:center;color:#0d1728;white-space:nowrap;flex-shrink:0}.margin-health-analyzer-reinvest-badge--off{border-color:#c7c7cc;color:#8e8e93}.margin-health-analyzer-reinvest-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#00b5ae;flex-shrink:0}.margin-health-analyzer-reinvest-dot--off{background-color:#c7c7cc}.margin-health-analyzer-calculated-draw{background-color:#edf1fb;border:1px solid #D2DBE9;border-radius:16px;padding:16px;margin-bottom:16px}.margin-health-analyzer-calculated-draw-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.margin-health-analyzer-calculated-draw-subtitle{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:.02em;color:#595959;margin:4px 0 0}.margin-health-analyzer-sources-uses-section{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:0}.margin-health-analyzer-section-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid #E8ECF2}.margin-health-analyzer-section-label-group{display:flex;flex-direction:column;gap:1px}.margin-health-analyzer-section-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0;text-transform:uppercase;color:#00b5ae}.margin-health-analyzer-section-label--uses{color:#1b4a7b}.margin-health-analyzer-section-description{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;color:#595959}.margin-health-analyzer-section-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.margin-health-analyzer-section-total-label{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;color:#595959}.margin-health-analyzer-section-total-value{font-family:Roboto Mono,monospace;font-size:22px;font-weight:700;font-style:normal;line-height:28px;letter-spacing:0;text-align:right;color:#0d1728}.margin-health-analyzer-line-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #E8ECF2}.margin-health-analyzer-line-item:last-child{border-bottom:none;padding-bottom:0}.margin-health-analyzer-line-item-left{display:flex;align-items:center;gap:8px;flex:1}.margin-health-analyzer-line-item-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#0d1728}.margin-health-analyzer-line-item-value{font-family:Roboto Mono,monospace;font-size:14px;font-weight:600;color:#0d1728;flex-shrink:0}.margin-health-analyzer-method-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:100px;background-color:#efeff1;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:.02em;color:#595959;height:20px;margin-left:16px}.margin-health-analyzer-deploy-separator{display:flex;align-items:center;gap:10px;margin:12px 0}.margin-health-analyzer-deploy-separator-line{flex:1;height:1px;background-color:#d2dbe9}.margin-health-analyzer-deploy-separator-label{display:flex;align-items:center;gap:6px;padding:6px 16px;background-color:#fff;border:1px solid #D2DBE9;border-radius:20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#595959;white-space:nowrap;box-shadow:0 1px 3px #0000000f}.margin-health-analyzer-deploy-arrow{width:16px;height:16px;flex-shrink:0}.margin-health-analyzer-calculated-draw-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;font-style:normal;line-height:24px;letter-spacing:0%;color:#0d1728;margin:0}.margin-health-analyzer-bottleneck-tag{display:inline-flex;padding:2px 8px;border-radius:4px;background-color:#ff7f5040;color:#0d1728;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0%;height:24px;align-items:center}.margin-health-analyzer-max-draw{margin-bottom:16px}.margin-health-analyzer-max-draw-label{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:22px;letter-spacing:0%;color:#595959;margin-bottom:4px}.margin-health-analyzer-max-draw-value{font-family:Roboto Mono,monospace;font-size:30px;font-weight:700;font-style:normal;line-height:38px;letter-spacing:0%;color:#0d1728;margin-bottom:8px}.margin-health-analyzer-max-draw-description{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:22px;letter-spacing:0%;color:#595959;margin:0}.margin-health-analyzer-suggested-actions{margin-top:16px}.margin-health-analyzer-suggested-actions-title{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0%;color:#0d1728;margin:0 0 8px}.margin-health-analyzer-suggested-actions-cards{display:flex;gap:16px;width:100%;position:relative;z-index:1}.margin-health-analyzer-suggested-actions-cards>*{flex:1}.margin-health-analyzer-metric-card-wrapper{position:relative;flex:1;overflow:visible!important;display:flex;flex-direction:column;z-index:auto}.margin-health-analyzer-metric-card-wrapper>*{flex:1;min-height:auto!important;height:fit-content!important}.margin-health-analyzer-metric-card-wrapper>div{flex:1}.margin-health-analyzer-tooltip-icon{position:absolute!important;top:16px!important;right:16px!important;z-index:100!important;line-height:1!important;margin:0!important;color:#6b6b70!important}.margin-health-analyzer-line-item-left .margin-health-analyzer-tooltip-icon{position:relative!important;top:auto!important;right:auto!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;width:14px!important;height:14px!important;font-size:0!important}.margin-health-analyzer-suggested-actions-cards .tooltip{position:relative;z-index:1000!important}.margin-health-analyzer-suggested-actions-cards .tooltip .tooltip-text{z-index:1001!important;position:absolute!important}.margin-health-analyzer-suggested-actions-cards>div>div,.margin-health-analyzer-suggested-actions-cards>div>div[class*=sc-]{margin:0!important;padding:12px 16px!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;position:relative!important}.margin-health-analyzer-suggested-actions-cards .value{font-size:22px!important;font-weight:700!important;font-family:Roboto Mono,monospace!important;line-height:28px!important;margin:0!important;padding:0!important}.margin-health-analyzer-suggested-actions-cards .label{margin-bottom:4px!important;margin-top:0!important;text-align:left!important;padding:0!important;font-size:14px!important;font-weight:400!important;color:#595959!important;line-height:20px!important}.margin-health-analyzer-suggested-actions-cards .value-container,.margin-health-analyzer-suggested-actions-cards .value{text-align:left!important;width:100%!important;margin:0!important;padding:0!important}.margin-health-analyzer-suggested-actions-cards .main-content,.margin-health-analyzer-suggested-actions-cards .text-content{padding:0!important;margin:0!important;gap:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important}.margin-health-analyzer-suggested-actions-cards .text-content{flex:1 1 auto!important}.margin-health-analyzer-suggested-actions-cards .main-content,.margin-health-analyzer-suggested-actions-cards .text-content{overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important}.margin-health-analyzer-suggested-actions-cards .value-container,.margin-health-analyzer-suggested-actions-cards .label,.margin-health-analyzer-suggested-actions-cards .tooltip,.margin-health-analyzer-suggested-actions-cards .tooltip *{overflow:visible!important}.margin-health-analyzer-suggested-actions-cards [class*=label],.margin-health-analyzer-suggested-actions-cards [class*=Label]{margin-bottom:4px!important;margin-top:0!important;font-size:14px!important;line-height:20px!important}.margin-health-analyzer-suggested-actions-cards [class*=value],.margin-health-analyzer-suggested-actions-cards [class*=Value]{font-size:22px!important;line-height:28px!important;margin:0!important}.margin-health-analyzer-result-details{display:flex;flex-direction:column;gap:16px;width:100%;background-color:#edf1fb;border:1px solid #D2DBE9;border-radius:16px;padding:16px}.margin-health-analyzer-section-subtitle{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:21px;letter-spacing:0%;color:#1f2937;margin:0 0 12px}.margin-health-analyzer-balance-sheet-section{width:100%}.margin-health-analyzer-balance-sheet-cards,.margin-health-analyzer-metrics-after-cards{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;width:100%}.margin-health-analyzer-balance-sheet-cards>*,.margin-health-analyzer-metrics-after-cards>*{height:100%;min-width:0;overflow:hidden}.margin-health-analyzer-balance-sheet-cards .margin-health-analyzer-balance-card,.margin-health-analyzer-balance-sheet-cards .margin-health-analyzer-metric-card,.margin-health-analyzer-metrics-after-cards .margin-health-analyzer-metric-card{height:100%;min-height:204px;box-sizing:border-box}.margin-health-analyzer-balance-card{background-color:#fff;border:1px solid #DFDFE6;border-radius:8px;padding:16px;box-shadow:0 .5px 2.5px #00000026;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;overflow:hidden;overflow-y:hidden}.margin-health-analyzer-balance-card-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;margin-bottom:0;text-align:center}.margin-health-analyzer-balance-card-change{display:flex;align-items:center;justify-content:center;gap:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:0%;padding:2px 8px;border-radius:4px;background-color:#dcdce180;width:fit-content;margin:0 auto}.margin-health-analyzer-trend-icon{width:16px;height:16px;display:block}.margin-health-analyzer-balance-card-change.positive,.margin-health-analyzer-balance-card-change.negative{color:#595959}.margin-health-analyzer-metrics-after-section{width:100%}.margin-health-analyzer-current-analysis-outer{background-color:#edf1fb;border:1px solid #D2DBE9;border-radius:16px;padding:16px;margin-bottom:16px}.margin-health-analyzer-current-analysis-section{width:100%;display:flex;flex-direction:column;gap:12px}.margin-health-analyzer-max-dta-row{width:100%}.margin-health-analyzer-max-dta-card{width:100%!important;text-align:center}.margin-health-analyzer-dta-dscr-cards{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:8px;width:100%}.margin-health-analyzer-dta-dscr-cards>*{min-width:0;overflow:hidden}.margin-health-analyzer-current-analysis-cards{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;width:100%;overflow:hidden}.margin-health-analyzer-current-analysis-cards>*{overflow:hidden}.margin-health-analyzer-metric-card{background-color:#fff;border:1px solid #DFDFE6;border-radius:8px;padding:16px;box-shadow:0 .5px 2.5px #00000026;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;height:100%;box-sizing:border-box;overflow:hidden;overflow-y:hidden}.margin-health-analyzer-metric-card-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;text-align:center}.margin-health-analyzer-metric-card-value-container{display:flex;align-items:baseline;justify-content:center;gap:8px}.margin-health-analyzer-metric-card-value{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;font-style:normal;line-height:24px;letter-spacing:0%;color:#0d1728}.margin-health-analyzer-metric-card-after-actions{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#666;margin-left:4px}.margin-health-analyzer-metric-card-change{display:flex;align-items:center;justify-content:center;gap:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:0%;color:#595959;padding:2px 8px;border-radius:4px;background-color:#dcdce180;width:fit-content;margin:0 auto}.margin-health-analyzer-metric-card-status{display:inline-flex;padding:2px 8px;border-radius:4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0%;width:fit-content;align-items:center;justify-content:center;gap:8px}.margin-health-analyzer-status-healthy,.margin-health-analyzer-status-low-utilization,.margin-health-analyzer-status-optimal-efficiency{background-color:#00b5ae;color:#0d1728}.margin-health-analyzer-status-tight{background-color:coral;color:#0d1728}.margin-health-analyzer-metric-card-description{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:2%;color:#595959;margin:0;text-align:center}.tooltip{position:relative;display:inline-flex;align-items:center;cursor:help;color:#6b6b70;font-weight:600;font-size:14px;z-index:1000}.tooltip .tooltip-text{visibility:hidden;width:220px;background-color:#2c3e50;color:#fff;text-align:left;border-radius:6px;padding:8px 10px;position:absolute;z-index:10000;bottom:125%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s;font-size:12px;font-weight:400;line-height:1.4;box-shadow:0 4px 12px #0003;pointer-events:none;white-space:normal}.tooltip:hover .tooltip-text{visibility:visible!important;opacity:1!important;display:block!important;z-index:10000!important}.margin-health-analyzer-guardrails-link{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0%;color:#8fa7de;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:16px;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.margin-health-analyzer-guardrails-link:hover{opacity:.8;text-decoration:underline}.margin-health-analyzer-link-arrow{display:inline-block;margin-left:4px;width:12px;height:12px;vertical-align:middle}.margin-health-analyzer-error-section,.margin-health-analyzer-warning-section{display:flex;gap:12px;padding:16px;border-radius:12px;margin-bottom:16px;border:1px solid}.margin-health-analyzer-error-section{background-color:#fef2f2;border-color:#fca5a5}.margin-health-analyzer-warning-section{background-color:#fff7ed;border-color:#fcd34d}.margin-health-analyzer-error-icon,.margin-health-analyzer-warning-icon{font-size:24px;line-height:1;flex-shrink:0}.margin-health-analyzer-error-content,.margin-health-analyzer-warning-content{flex:1}.margin-health-analyzer-error-messages{margin:0}.margin-health-analyzer-error-message,.margin-health-analyzer-warning-message{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#595959;margin:0 0 8px}.margin-health-analyzer-error-message:last-child,.margin-health-analyzer-warning-message:last-child{margin-bottom:0}@media (max-width: 1024px){.margin-health-analyzer-calculated-draw-header{flex-wrap:wrap;gap:8px}.margin-health-analyzer-bottleneck-tag{font-size:11px;padding:2px 6px}.margin-health-analyzer-suggested-actions-cards{flex-direction:column;gap:12px}.margin-health-analyzer-balance-sheet-cards,.margin-health-analyzer-metrics-after-cards,.margin-health-analyzer-dta-dscr-cards,.margin-health-analyzer-current-analysis-cards{grid-template-columns:1fr;gap:8px}}@media (max-width: 767px){.margin-health-analyzer-results-title{font-size:20px;line-height:26px}.margin-health-analyzer-calculated-draw,.margin-health-analyzer-result-details{padding:12px;border-radius:12px}.margin-health-analyzer-calculated-draw-title{font-size:18px;line-height:22px}.margin-health-analyzer-max-draw-value{font-size:24px;line-height:32px}.margin-health-analyzer-max-draw-label,.margin-health-analyzer-max-draw-description{font-size:14px}.margin-health-analyzer-section-subtitle{font-size:15px}.margin-health-analyzer-balance-card,.margin-health-analyzer-metric-card{padding:12px}.margin-health-analyzer-metric-card-value{font-size:18px;line-height:22px}}.margin-health-analyzer-guardrail-tables{width:100%;display:flex;flex-direction:column;gap:24px;margin-top:24px}.margin-health-analyzer-hide-link{display:flex;gap:4px;align-items:center;justify-content:center;padding:12px;background:none;border:none;cursor:pointer;text-decoration:none;width:fit-content}.margin-health-analyzer-hide-link-text{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0%;color:#8fa7de;border-bottom:1px solid #8FA7DE;padding-bottom:0}.margin-health-analyzer-hide-link-arrow{width:12px;height:12px;display:inline-block}.margin-health-analyzer-hide-link:hover .margin-health-analyzer-hide-link-text{opacity:.8}.margin-health-analyzer-guardrail-tables-content{display:flex;flex-direction:column;gap:16px}.margin-health-analyzer-guardrail-tables-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;font-style:normal;line-height:24px;letter-spacing:0%;color:#0d1728;margin:0;height:24px}.margin-health-analyzer-guardrail-section{display:flex;flex-direction:column;gap:12px}.margin-health-analyzer-guardrail-section-header{display:flex;flex-direction:column;gap:0;width:409px}.margin-health-analyzer-guardrail-section-title{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:21px;letter-spacing:0%;color:#0d1728;margin:0}.margin-health-analyzer-guardrail-section-description{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:.24px;color:#595959;margin:0}.margin-health-analyzer-guardrail-table{display:flex;flex-direction:column;border-radius:8px;box-shadow:0 .5px 2.5px #0000001a,0 0 0 .5px #0000000d,0 -.5px #ffffff80;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.margin-health-analyzer-guardrail-table-header{display:flex;background-color:#f0f0f1;padding:12px;border-radius:8px 8px 0 0;align-items:stretch;width:100%;box-sizing:border-box}.margin-health-analyzer-guardrail-table-cell-header{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;font-style:normal;line-height:16px;letter-spacing:0%;color:#595959;padding:0;display:flex;align-items:center;justify-content:flex-start;text-align:left}.margin-health-analyzer-guardrail-table-cell-header:first-child{width:70px;min-width:70px;max-width:70px;flex:0 0 70px}.margin-health-analyzer-guardrail-table-cell-header:nth-child(2){width:70px;min-width:70px;max-width:70px;flex:0 0 70px}.margin-health-analyzer-guardrail-table-cell-header:nth-child(3){width:190px;min-width:190px;max-width:190px;flex:0 0 190px}.margin-health-analyzer-guardrail-table-cell-header:nth-child(4){flex:1;min-width:0}.margin-health-analyzer-guardrail-table-body{display:flex;flex-direction:column}.margin-health-analyzer-guardrail-table-row{display:flex;background-color:#ffffffa6;width:100%;box-sizing:border-box}.margin-health-analyzer-guardrail-table-row-last{border-radius:0 0 8px 8px}.margin-health-analyzer-guardrail-table-row-last .margin-health-analyzer-guardrail-table-cell{border-bottom:none}.margin-health-analyzer-guardrail-table-cell{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#6b6b70;padding:6px 12px;display:flex;align-items:center;justify-content:flex-start;text-align:left;border-bottom:1px solid #DFDFE6}.margin-health-analyzer-guardrail-table-cell:first-child{width:70px;min-width:70px;max-width:70px;flex:0 0 70px}.margin-health-analyzer-guardrail-table-cell:nth-child(2){width:70px;min-width:70px;max-width:70px;flex:0 0 70px}.margin-health-analyzer-guardrail-table-cell:nth-child(3){width:190px;min-width:190px;max-width:190px;flex:0 0 190px;padding:11px 12px 13px}.margin-health-analyzer-guardrail-table-cell:nth-child(4){flex:1;min-width:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#6b6b70;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:block;align-items:flex-start;text-align:left;padding-top:6px;padding-bottom:6px}.margin-health-analyzer-guardrail-table-cell:nth-child(4)>*{display:inline}.margin-health-analyzer-status-tag{display:inline-flex;align-items:center;padding:2px 12px;border-radius:4px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#0d1728;width:fit-content;white-space:nowrap}.margin-health-analyzer-status-teal{background-color:#00b5ae;color:#0d1728}.margin-health-analyzer-status-warning{background-color:#e4bd52;color:#0d1728}.margin-health-analyzer-status-critical{background-color:coral;color:#0d1728}.margin-health-analyzer-interpretation-bold{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0%;color:#6b6b70;display:inline;white-space:nowrap;margin-right:0}@media (max-width: 1024px){.margin-health-analyzer-guardrail-tables-content{padding-left:0}.margin-health-analyzer-guardrail-section-header{width:100%;max-width:100%}.margin-health-analyzer-guardrail-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.margin-health-analyzer-guardrail-table-header,.margin-health-analyzer-guardrail-table-row{min-width:600px}}@media (max-width: 767px){.margin-health-analyzer-guardrail-tables{gap:16px}.margin-health-analyzer-guardrail-tables-title{font-size:18px;line-height:22px}.margin-health-analyzer-guardrail-section{gap:8px}.margin-health-analyzer-guardrail-section-title{font-size:15px;line-height:20px}.margin-health-analyzer-guardrail-section-description{font-size:11px;line-height:14px}.margin-health-analyzer-guardrail-table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.margin-health-analyzer-guardrail-table-header,.margin-health-analyzer-guardrail-table-row{min-width:600px;display:flex}.margin-health-analyzer-guardrail-table-body{display:flex;flex-direction:column}.margin-health-analyzer-guardrail-table-cell{padding:8px 10px;font-size:13px}.margin-health-analyzer-status-tag{font-size:12px;padding:2px 8px}.margin-health-analyzer-interpretation-bold{font-size:13px}.margin-health-analyzer-guardrail-table-cell:nth-child(4){font-size:13px;line-height:18px}}.margin-health-analyzer-dashboard{width:100%;min-height:100vh;background-color:#f5f5f5;padding:32px}.margin-health-analyzer-dashboard-header{margin-bottom:32px;max-width:1400px;margin-left:auto;margin-right:auto}.margin-health-analyzer-back-to-toolbox{color:#8fa7de;text-decoration:none!important;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:20px;letter-spacing:0%;display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.margin-health-analyzer-back-to-toolbox:hover,.margin-health-analyzer-back-to-toolbox:focus,.margin-health-analyzer-back-to-toolbox:visited{text-decoration:none!important;color:#8fa7de}.margin-health-analyzer-back-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.margin-health-analyzer-dashboard-title{font-family:Poppins,sans-serif;font-size:32px;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0%;color:#0d1728;margin:0 0 8px}.margin-health-analyzer-dashboard-subtitle{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0%;color:#595959;margin:0}.margin-health-analyzer-dashboard-content{display:flex;gap:24px;max-width:1400px;margin:0 auto;align-items:stretch}.margin-health-analyzer-dashboard-left-panel{flex:0 0 429px;background-color:#ffffffa6;border-radius:16px;padding:16px;box-shadow:0 0 0 .5px #0000000d,0 -.5px #ffffff80,0 0 0 .5px #0000000d;display:flex;flex-direction:column}.margin-health-analyzer-dashboard-left-panel.with-results{height:fit-content;flex:0 0 429px;align-self:flex-start}.margin-health-analyzer-dashboard-right-panel{flex:1;background-color:#ffffffa6;border-radius:16px;padding:16px;box-shadow:0 0 0 .5px #0000000d,0 -.5px #ffffff80,0 0 0 .5px #0000000d;display:flex;flex-direction:column;min-height:100%}@media (max-width: 1024px){.margin-health-analyzer-dashboard{padding:24px 16px}.margin-health-analyzer-dashboard-content{flex-direction:column;gap:16px}.margin-health-analyzer-dashboard-left-panel{flex:1 1 auto;width:100%;max-width:100%}.margin-health-analyzer-dashboard-left-panel.with-results,.margin-health-analyzer-dashboard-right-panel{flex:1 1 auto;width:100%}}@media (max-width: 767px){.margin-health-analyzer-dashboard{padding:16px 12px}.margin-health-analyzer-dashboard-header{margin-bottom:20px}.margin-health-analyzer-dashboard-title{font-size:24px}.margin-health-analyzer-dashboard-subtitle{font-size:13px}.margin-health-analyzer-dashboard-content{gap:12px}.margin-health-analyzer-dashboard-left-panel,.margin-health-analyzer-dashboard-right-panel{padding:12px;border-radius:12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fff;padding:0;min-height:100vh;margin:0}.container{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.header{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:30px;text-align:center}.header h1{font-size:28px;margin-bottom:10px}.content{padding:30px}.section{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.section-title{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:15px;display:flex;align-items:center}.section-title:before{content:"";display:inline-block;width:6px;height:6px;background:#667eea;border-radius:50%;margin-right:10px}.input-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.input-field{display:flex;flex-direction:column}.btn-container{text-align:center;margin:30px 0}.content .error-message,.container>.error-message{background:#f8d7da;color:#721c24;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #f5c6cb}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.result-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border-top:3px solid #667eea;transition:transform .2s,box-shadow .2s}.result-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.result-card.highlight{border-top:3px solid #28a745;background:linear-gradient(135deg,#fff,#f0fff4)}.result-card.highlight .result-value{color:#28a745}.result-label{font-size:13px;color:#666;margin-bottom:8px;font-weight:500}.result-value{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:8px}.result-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-neutral{background:#fff;color:#383d41}.results-section{text-align:center}.results-section>div{border-bottom:1px solid #e5e7eb;padding-bottom:32px}.results-section>div:last-child{border-bottom:none;padding-bottom:0}.results-heading{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:15px;margin-top:10px}.results-subtitle{font-size:16px;color:#666;margin-bottom:30px;font-weight:400;line-height:1.5}.tooltip{position:relative;display:inline-flex;align-items:center;cursor:help;color:#667eea;font-weight:600;font-size:14px}.tooltip .tooltip-text{visibility:hidden;width:220px;background-color:#2c3e50;color:#fff;text-align:left;border-radius:6px;padding:8px 10px;position:absolute;z-index:9999;bottom:125%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s;font-size:12px;font-weight:400;line-height:1.4;box-shadow:0 4px 12px #0003;pointer-events:none;white-space:normal}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#2c3e50 transparent transparent transparent}.tooltip:hover .tooltip-text{visibility:visible!important;opacity:1!important;display:block!important}.table-container{overflow-x:auto;margin-top:20px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}th,td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}th{background:#667eea;color:#fff;font-weight:600;font-size:13px;white-space:nowrap}td{font-size:13px}.color-indicator{display:inline-block;width:20px;height:20px;border-radius:4px;margin-right:8px;vertical-align:middle}@media (max-width: 640px){body{padding:10px}.header{padding:20px 15px}.header h1{font-size:22px}.content{padding:15px}.section{padding:15px;margin-bottom:20px}.input-group{grid-template-columns:1fr;gap:12px}.results-grid{grid-template-columns:1fr;gap:15px}.results-grid.reference-metric,.results-grid.health-indicators,.results-grid.recommended-actions,.results-grid.after-actions{grid-template-columns:1fr;max-width:100%}.result-card{padding:15px}.result-value{font-size:20px}.results-heading{font-size:24px}.results-subtitle{font-size:14px}}@media (min-width: 641px) and (max-width: 1024px){.input-group{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.results-grid{grid-template-columns:repeat(2,1fr)}.results-grid.reference-metric{grid-template-columns:1fr}.results-grid.health-indicators,.results-grid.recommended-actions,.results-grid.after-actions{grid-template-columns:repeat(2,1fr)}.results-heading{font-size:30px}}@media (min-width: 1025px){.results-grid.reference-metric{grid-template-columns:1fr}.results-grid.health-indicators,.results-grid.recommended-actions,.results-grid.after-actions{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1440px){.container{max-width:900px}.content{padding:40px}.section{padding:25px}.results-grid.reference-metric{grid-template-columns:1fr}.results-grid.health-indicators,.results-grid.after-actions{grid-template-columns:repeat(2,1fr)}}@media print{body{background:#fff;padding:0}.container{box-shadow:none;max-width:100%}.tooltip{display:none}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-brand: #0d1728;--border-contrast: #00b5ae;--border-destructive: #b50007;--border-dominant: #dfdfe6;--border-focus: #8fa7de;--border-card: #e5e7eb;--border-hover: #dde5f5;--border-link: #1b4a7b;--border-soft: #eeeef2;--icon-alert: #FF7F50;--icon-inverted: #FFFFFF;--icon-link: #1b4a7b;--icon-abyss: #0B335F;--icon-cornfield: #E4BD52;--icon-missed: #d94e00;--icon-muted: #6b6b70;--icon-primary: #000000;--icon-success: #00b5ae;--icon-bad-inverted: #ff7f50;--icon-success-light: rgba(0, 181, 174, .15);--icon-button: #8FA7DE;--surface-bad: #ffccce;--surface-chart-item-6: #f8b195;--surface-success: #00b5ae;--surface-success-light: rgba(0, 181, 174, .1);--surface-contrast: #c0c0ca;--surface-contrast-heavy: #00b5ae;--surface-contrast-light: #e7e7ec;--surface-calm: #8fa7de;--surface-calm-hover: #7b93ca;--surface-focused: #dde5f5;--surface-glacier: #dde5f5;--surface-grey-background: #f7f7f9;--surface-global-nav: #0B335F;--surface-global-nav-hover: #0A2D54;--surface-blue: #0B335F;--surface-highlight: #297598;--surface-highlight-dark: #1b4a7b;--surface-missed: #fff2e7;--surface-primary: #0d1728;--surface-primary-button-hover: #00918B;--surface-primary-button-pressed: #006D68;--surface-primary-hover: rgba(13, 23, 40, .7);--surface-primary-pressed: rgba(13, 23, 40, .5);--surface-row-hover: rgba(0, 0, 0, .05);--surface-secondary: #dde5f5;--surface-secondary-grey: #f0f0f1;--surface-surface: #fbfbfd;--surface-white: #ffffff;--surface-white-background: rgba(255, 255, 255, .65);--surface-white-background-secondary: rgba(255, 255, 255, .7);--surface-gold: #E4BD52;--text-destructive: #b50007;--text-good: #00b5ae;--text-inverted: #FFFFFF;--text-link: #1b4a7b;--text-abyss: #0B335F;--text-link-hover: #00918B;--text-link-pressed: #006D68;--text-missed: #d94e00;--text-bad-inverted: #ff7f50;--text-muted: #595959;--text-placeholder: #a6a6a9;--text-text: #0D1728;--text-text-secondary: rgba(0, 0, 0, .5);--text-text-tertiary: rgba(0, 0, 0, .25);--text-button: #8FA7DE;--button-primary-gradient: linear-gradient(180deg, #0dbcb5 0%, #00b5ae 49%, #00a59f 50%, #00b5ae 100%);--button-primary-hover-gradient: linear-gradient(180deg, #00a59f 0%, #00918B 49%, #007E79 50%, #00918B 100%);--button-primary-pressed-gradient: linear-gradient(180deg, #007E79 0%, #006D68 49%, #005955 50%, #006D68 100%);--button-primary-border-gradient: linear-gradient(to bottom, rgba(255, 255, 255, .7), rgba(0, 160, 154, .7) 50%, rgba(0, 140, 134, .8) 50%, rgba(255, 255, 255, .4) 100%);--button-primary-delete-gradient: linear-gradient(180deg, #ff9f80 0%, #ff7f50 49%, #ff6f40 50%, #ff7f50 100%);--button-primary-delete-hover-gradient: linear-gradient(180deg, #ff6f40 0%, #e55a2b 49%, #cc4a1b 50%, #e55a2b 100%);--button-primary-delete-pressed-gradient: linear-gradient(180deg, #cc4a1b 0%, #b53a0b 49%, #9f2a00 50%, #b53a0b 100%);--button-primary-delete-border-gradient: linear-gradient(to bottom, rgba(255, 255, 255, .7), rgba(255, 111, 64, .7) 50%, rgba(204, 74, 27, .8) 50%, rgba(255, 255, 255, .4) 100%);--button-primary-shadow: inset 0px 1px 0px rgba(255, 255, 255, .4), inset 0px -1px 0px rgba(0, 0, 0, .1), 0px 2px 4px rgba(0, 0, 0, .15), 0px 4px 8px rgba(0, 181, 174, .2), 0px 1px 1px rgba(0, 0, 0, .1);--button-primary-pressed-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1), 0px 1px 1px rgba(0, 0, 0, .05);--button-primary-delete-shadow: inset 0px 1px 0px rgba(255, 255, 255, .4), inset 0px -1px 0px rgba(0, 0, 0, .1), 0px 2px 4px rgba(0, 0, 0, .15), 0px 4px 8px rgba(255, 127, 80, .2), 0px 1px 1px rgba(0, 0, 0, .1);--button-primary-delete-pressed-shadow: inset 0px 1px 2px rgba(0, 0, 0, .1), 0px 1px 1px rgba(0, 0, 0, .05);--button-secondary-shadow: 0px .5px 0px 0px #FFFFFF, 0px .5px 2.5px 0px rgba(0, 0, 0, .3), inset 0px 1px 0px rgba(255, 255, 255, .5);--button-secondary-pressed-shadow: 0px .5px 0px 0px #FFFFFF, 0px .5px 2.5px 0px rgba(0, 0, 0, .3), inset 0px 1px 2px rgba(0, 0, 0, .1);--button-ghost-hover-bg: rgba(0, 0, 0, .03);--button-ghost-pressed-bg: rgba(0, 0, 0, .06);--button-ghost-pressed-shadow: inset 0px 1px 1px rgba(0, 0, 0, .05);--light-effect-border-highlight: rgba(255, 255, 255, 0);--light-effect-border-mid: rgba(255, 255, 255, 0);--light-effect-border-shadow: rgba(255, 255, 255, 0);--light-effect-surface-highlight: rgba(255, 255, 255, .15);--light-effect-surface-shadow: rgba(0, 0, 0, .08);--light-effect-angle: 175deg;--paper-texture-pattern: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='turbulence' baseFrequency='7.5' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");--paper-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .04), 0 12px 24px rgba(0, 0, 0, .03), inset 0 1px 1px rgba(255, 255, 255, .6);--paper-shadow-lifted: 0 2px 4px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .04), 0 16px 32px rgba(0, 0, 0, .03), inset 0 1px 1px rgba(255, 255, 255, .6);--paper-border: 1px solid rgba(210, 210, 215, .5);--paper-background: linear-gradient(var(--light-effect-angle), var(--light-effect-surface-highlight) 0%, transparent 45%, var(--light-effect-surface-shadow) 100%), var(--paper-texture-pattern);--spacing-n5: 4px;--spacing-1: 8px;--spacing-2: 16px;--spacing-5: 40px;--spacing-1n5: 12px;--spacing-3: 24px;--spacing-4: 32px;--spacing-6: 48px;--spacing-7: 56px;--spacing-8: 64px;--spacing-9: 72px;--spacing-10: 80px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 32px;--radius-2xl: 128px;--radius-3xl: 360px;--spacing-lg: var(--spacing-4);--radius-rounded: var(--radius-xl);--radius-minimal: var(--radius-md);--spacing-3xs: var(--spacing-n5);--radius-full: var(--radius-2xl);--spacing-sm: var(--spacing-2);--spacing-spacing-xl: var(--spacing-6);--spacing-md: var(--spacing-3);--spacing-xs: var(--spacing-1n5);--spacing-2xs: var(--spacing-1);--numbers-primary-font-family: "Roboto Mono", "Courier New", monospace;--numbers-primary-font-size: 30px;--numbers-primary-font-style: normal;--numbers-primary-font-weight: 700;--numbers-primary-letter-spacing: 0px;--numbers-primary-line-height: 38px;--numbers-primary-font-variant: tabular-nums;--numbers-primary-font-feature-settings: "tnum" on;--numbers-secondary-font-family: "Roboto Mono", "Courier New", monospace;--numbers-secondary-font-size: 22px;--numbers-secondary-font-style: normal;--numbers-secondary-font-weight: 600;--numbers-secondary-letter-spacing: 0px;--numbers-secondary-line-height: 28px;--numbers-secondary-font-variant: tabular-nums;--numbers-secondary-font-feature-settings: "tnum" on;--body-2-bold-font-family: "DM Sans", Helvetica;--body-2-bold-font-size: 14px;--body-2-bold-font-style: normal;--body-2-bold-font-weight: 700;--body-2-bold-letter-spacing: 0px;--body-2-bold-line-height: 20px;--body-2-bold-mono-font-family: "Roboto Mono", "Courier New", monospace;--body-2-bold-mono-font-size: 14px;--body-2-bold-mono-font-style: normal;--body-2-bold-mono-font-weight: 700;--body-2-bold-mono-letter-spacing: 0px;--body-2-bold-mono-line-height: 20px;--body-2-bold-mono-font-variant: tabular-nums;--body-2-bold-mono-font-feature-settings: "tnum" on;--body-2-regular-font-family: "DM Sans", Helvetica;--body-2-regular-font-size: 14px;--body-2-regular-font-style: normal;--body-2-regular-font-weight: 400;--body-2-regular-letter-spacing: 0px;--body-2-regular-line-height: 20px;--body-2-regular-mono-font-family: "Roboto Mono", "Courier New", monospace;--body-2-regular-mono-font-size: 14px;--body-2-regular-mono-font-style: normal;--body-2-regular-mono-font-weight: 400;--body-2-regular-mono-letter-spacing: 0px;--body-2-regular-mono-line-height: 20px;--body-2-regular-mono-font-variant: tabular-nums;--body-2-regular-mono-font-feature-settings: "tnum" on;--body-bold-font-family: "DM Sans", Helvetica;--body-bold-font-size: 16px;--body-bold-font-style: normal;--body-bold-font-weight: 700;--body-bold-letter-spacing: 0px;--body-bold-line-height: 22px;--body-bold-mono-font-family: "Roboto Mono", "Courier New", monospace;--body-bold-mono-font-size: 16px;--body-bold-mono-font-style: normal;--body-bold-mono-font-weight: 700;--body-bold-mono-letter-spacing: 0px;--body-bold-mono-line-height: 22px;--body-bold-mono-font-variant: tabular-nums;--body-bold-mono-font-feature-settings: "tnum" on;--body-regular-font-family: "DM Sans", Helvetica;--body-regular-font-size: 16px;--body-regular-font-style: normal;--body-regular-font-weight: 400;--body-regular-letter-spacing: 0px;--body-regular-line-height: 22px;--body-regular-mono-font-family: "Roboto Mono", "Courier New", monospace;--body-regular-mono-font-size: 16px;--body-regular-mono-font-style: normal;--body-regular-mono-font-weight: 400;--body-regular-mono-letter-spacing: 0px;--body-regular-mono-line-height: 22px;--body-regular-mono-font-variant: tabular-nums;--body-regular-mono-font-feature-settings: "tnum" on;--button-nav-unselected-font-family: "Poppins", Helvetica;--button-nav-unselected-font-size: 16px;--button-nav-unselected-font-style: medium;--button-nav-unselected-font-weight: 500;--button-nav-unselected-letter-spacing: 0px;--button-nav-unselected-line-height: 24px;--button-nav-unselected-mono-font-family: "Roboto Mono", "Courier New", monospace;--button-nav-unselected-mono-font-size: 16px;--button-nav-unselected-mono-font-style: normal;--button-nav-unselected-mono-font-weight: 500;--button-nav-unselected-mono-letter-spacing: 0px;--button-nav-unselected-mono-line-height: 24px;--button-nav-unselected-mono-font-variant: tabular-nums;--button-nav-unselected-mono-font-feature-settings: "tnum" on;--button-secondary-font-family: "Poppins", Helvetica;--button-secondary-font-size: 16px;--button-secondary-font-style: normal;--button-secondary-font-weight: 500;--button-secondary-letter-spacing: 0px;--button-secondary-line-height: 24px;--button-secondary-mono-font-family: "Roboto Mono", "Courier New", monospace;--button-secondary-mono-font-size: 16px;--button-secondary-mono-font-style: normal;--button-secondary-mono-font-weight: 500;--button-secondary-mono-letter-spacing: 0px;--button-secondary-mono-line-height: 24px;--button-secondary-mono-font-variant: tabular-nums;--button-secondary-mono-font-feature-settings: "tnum" on;--button-primary-font-family: "DM Sans", Helvetica;--button-primary-font-size: 16px;--button-primary-font-style: normal;--button-primary-font-weight: 700;--button-primary-letter-spacing: 0px;--button-primary-line-height: 24px;--button-primary-mono-font-family: "Roboto Mono", "Courier New", monospace;--button-primary-mono-font-size: 16px;--button-primary-mono-font-style: normal;--button-primary-mono-font-weight: 700;--button-primary-mono-letter-spacing: 0px;--button-primary-mono-line-height: 24px;--button-primary-mono-font-variant: tabular-nums;--button-primary-mono-font-feature-settings: "tnum" on;--caption-emphasized-font-family: "DM Sans", Helvetica;--caption-emphasized-font-size: 12px;--caption-emphasized-font-style: normal;--caption-emphasized-font-weight: 500;--caption-emphasized-letter-spacing: .24px;--caption-emphasized-line-height: 16px;--caption-emphasized-mono-font-family: "Roboto Mono", "Courier New", monospace;--caption-emphasized-mono-font-size: 12px;--caption-emphasized-mono-font-style: normal;--caption-emphasized-mono-font-weight: 500;--caption-emphasized-mono-letter-spacing: .24px;--caption-emphasized-mono-line-height: 16px;--caption-emphasized-mono-font-variant: tabular-nums;--caption-emphasized-mono-font-feature-settings: "tnum" on;--caption-regular-font-family: "DM Sans", Helvetica;--caption-regular-font-size: 12px;--caption-regular-font-style: normal;--caption-regular-font-weight: 400;--caption-regular-letter-spacing: .24px;--caption-regular-line-height: 16px;--caption-regular-mono-font-family: "Roboto Mono", "Courier New", monospace;--caption-regular-mono-font-size: 12px;--caption-regular-mono-font-style: normal;--caption-regular-mono-font-weight: 400;--caption-regular-mono-letter-spacing: .24px;--caption-regular-mono-line-height: 16px;--caption-regular-mono-font-variant: tabular-nums;--caption-regular-mono-font-feature-settings: "tnum" on;--chart-axis-font-family: "Roboto Mono", "Courier New", monospace;--chart-axis-font-size: 12px;--chart-axis-font-style: normal;--chart-axis-font-weight: 400;--chart-axis-letter-spacing: 0px;--chart-axis-line-height: 16px;--chart-axis-font-variant: tabular-nums;--chart-axis-font-feature-settings: "tnum" on;--table-header-font-family: "DM Sans", Helvetica;--table-header-font-size: 12px;--table-header-font-style: normal;--table-header-font-weight: 700;--table-header-letter-spacing: 0px;--table-header-line-height: 16px;--table-header-mono-font-family: "Roboto Mono", "Courier New", monospace;--table-header-mono-font-size: 12px;--table-header-mono-font-style: normal;--table-header-mono-font-weight: 700;--table-header-mono-letter-spacing: 0px;--table-header-mono-line-height: 16px;--table-header-mono-font-variant: tabular-nums;--table-header-mono-font-feature-settings: "tnum" on;--h1-font-family: "Poppins", Helvetica;--h1-font-size: 34px;--h1-font-style: normal;--h1-font-weight: 600;--h1-letter-spacing: 0px;--h1-line-height: 46px;--h1-mono-font-family: "Roboto Mono", "Courier New", monospace;--h1-mono-font-size: 34px;--h1-mono-font-style: normal;--h1-mono-font-weight: 600;--h1-mono-letter-spacing: 0px;--h1-mono-line-height: 46px;--h1-mono-font-variant: tabular-nums;--h1-mono-font-feature-settings: "tnum" on;--h2-font-family: "Poppins", Helvetica;--h2-font-size: 28px;--h2-font-style: normal;--h2-font-weight: 600;--h2-letter-spacing: 0px;--h2-line-height: 38px;--h2-mono-font-family: "Roboto Mono", "Courier New", monospace;--h2-mono-font-size: 28px;--h2-mono-font-style: normal;--h2-mono-font-weight: 600;--h2-mono-letter-spacing: 0px;--h2-mono-line-height: 38px;--h2-mono-font-variant: tabular-nums;--h2-mono-font-feature-settings: "tnum" on;--h3-font-family: "Poppins", Helvetica;--h3-font-size: 22px;--h3-font-style: normal;--h3-font-weight: 600;--h3-letter-spacing: 0px;--h3-line-height: 28px;--h3-mono-font-family: "Roboto Mono", "Courier New", monospace;--h3-mono-font-size: 22px;--h3-mono-font-style: normal;--h3-mono-font-weight: 600;--h3-mono-letter-spacing: 0px;--h3-mono-line-height: 28px;--h3-mono-font-variant: tabular-nums;--h3-mono-font-feature-settings: "tnum" on;--subtitle-1-font-family: "DM Sans", Helvetica;--subtitle-1-font-size: 20px;--subtitle-1-font-style: normal;--subtitle-1-font-weight: 600;--subtitle-1-letter-spacing: 0px;--subtitle-1-line-height: 24px;--subtitle-1-mono-font-family: "Roboto Mono", "Courier New", monospace;--subtitle-1-mono-font-size: 22px;--subtitle-1-mono-font-style: normal;--subtitle-1-mono-font-weight: 600;--subtitle-1-mono-letter-spacing: 0px;--subtitle-1-mono-line-height: 30px;--subtitle-1-mono-font-variant: tabular-nums;--subtitle-1-mono-font-feature-settings: "tnum" on;--subtitle-2-font-family: "DM Sans", Helvetica;--subtitle-2-font-size: 16px;--subtitle-2-font-style: normal;--subtitle-2-font-weight: 600;--subtitle-2-letter-spacing: 0px;--subtitle-2-line-height: 21px;--subtitle-2-mono-font-family: "Roboto Mono", "Courier New", monospace;--subtitle-2-mono-font-size: 16px;--subtitle-2-mono-font-style: normal;--subtitle-2-mono-font-weight: 600;--subtitle-2-mono-letter-spacing: 0px;--subtitle-2-mono-line-height: 21px;--subtitle-2-mono-font-variant: tabular-nums;--subtitle-2-mono-font-feature-settings: "tnum" on;--canvas-padding-top: 24px;--canvas-padding-bottom: 24px;--canvas-padding-left: 24px;--canvas-padding-right: 24px;--canvas-background: #fafafa url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='turbulence' baseFrequency='8.0' numOctaves='2' seed='12' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");--canvas-max-width: 1440px;--canvas-min-width: 1049px;--canvas-gap: 32px;--canvas-radius: 16px;--canvas-border: 1px solid rgba(230, 230, 235, .8);--canvas-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 3px 6px rgba(0, 0, 0, .02), inset 0 1px 0 rgba(255, 255, 255, .1);--card-shadow: 0 4px 20px rgba(38, 91, 140, .06);--green-shadows-primary-green-shadow: 0px -.5px 0px 0px rgba(0, 181, 174, 1), 0px -.5px 0px 0px rgba(255, 255, 255, .6), 0px .5px 2.5px 0px rgba(0, 181, 174, .5);--green-shadows-secondary-green-shadow: 0px 1px 2.5px 0px rgba(0, 181, 174, .25);--grey-shadows-disabled-shadow: 0px .5px 2.5px 0px rgba(0, 0, 0, .15);--grey-shadows-footer: 0px -2px 3px 0px rgba(0, 0, 0, .1), 0px -.5px 0px .5px rgba(0, 0, 0, .05);--grey-shadows-popover-shadow: 0px 7px 22px 0px rgba(0, 0, 0, .25), 0px 0px 1.5px 0px rgba(0, 0, 0, .3), 0px 0px 1px 0px rgba(0, 0, 0, .4);--grey-shadows-primary-grey-shadow: 0px .5px 0px 0px rgba(255, 255, 255, 1), 0px .5px 2.5px 0px rgba(0, 0, 0, .3);--grey-shadows-secondary-grey-shadow: 0px .5px 2.5px 0px rgba(0, 0, 0, .15);--grey-shadows-tertiary-grey-shadow: 0px -.5px 0px 0px rgba(255, 255, 255, .5), 0px 0px 0px .5px rgba(0, 0, 0, .05), 0px .5px 2.5px 0px rgba(0, 0, 0, .1);--grey-shadows-tertiary-grey-with-blur: 0px -.5px 0px 0px rgba(255, 255, 255, .5), 0px 0px 0px .5px rgba(0, 0, 0, .05), 0px 1px 4px 0px rgba(0, 0, 0, .25);--grey-shadows-secondary-inner-grey-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .1) inset, 0px 0px 2px 0px rgba(0, 0, 0, .1) inset;--green-shadows-secondary-inner-green-shadow: 0px 1px 2px 0px #00B5AE inset, 0px 0px 2px 0px #00B5AE inset;--scrollbar-width: 8px;--scrollbar-thumb-color: rgba(0, 0, 0, .1);--scrollbar-thumb-hover-color: rgba(0, 0, 0, .2);--scrollbar-track-color: transparent;--scrollbar-border-radius: 4px;--scroll-indicator-top-gradient: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));--scroll-indicator-bottom-gradient: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));--scroll-indicator-height: 30px;--scroll-indicator-opacity: .9;--chart-goal-line: #0d1728;--chart-goal-text: #00b5ae;--chart-reference-line: #00b5ae;--chart-reference-text: #00b5ae;--chart-today-line: #0d1728;--chart-today-line-width: 2px;--chart-today-text: #0d1728;--chart-categorical-1: #2e809c;--chart-categorical-2: #96BFCD;--chart-categorical-3: #5d8aa6;--chart-categorical-4: #1b4a7b;--chart-categorical-5: #7b8ea6;--chart-categorical-6: #b49d47;--chart-categorical-7: #81a167;--chart-categorical-other: rgba(0, 0, 0, .35);--chart-sequential-lightest: rgba(0, 181, 174, .1);--chart-sequential-lighter: rgba(0, 181, 174, .3);--chart-sequential-light: rgba(0, 181, 174, .5);--chart-sequential-medium: rgba(0, 181, 174, .7);--chart-sequential-dark: rgba(0, 181, 174, .85);--chart-sequential-darkest: rgba(0, 181, 174, 1);--chart-sequential-blue-lightest: rgba(46, 128, 156, .1);--chart-sequential-blue-lighter: rgba(46, 128, 156, .3);--chart-sequential-blue-light: rgba(46, 128, 156, .5);--chart-sequential-blue-medium: rgba(46, 128, 156, .7);--chart-sequential-blue-dark: rgba(46, 128, 156, .85);--chart-sequential-blue-darkest: rgba(46, 128, 156, 1);--chart-diverging-negative-strong: #b50007;--chart-diverging-negative-medium: #d94e00;--chart-diverging-negative-light: #ffccce;--chart-diverging-neutral: #dfdfe6;--chart-diverging-positive-light: rgba(0, 181, 174, .3);--chart-diverging-positive-medium: rgba(0, 181, 174, .6);--chart-diverging-positive-strong: #00b5ae;--chart-semantic-success: var(--surface-success);--chart-semantic-success-light: var(--surface-success-light);--chart-semantic-warning: #d94e00;--chart-semantic-warning-light: #fff2e7;--chart-semantic-error: var(--text-destructive);--chart-semantic-error-light: var(--surface-bad);--chart-semantic-neutral: var(--text-muted);--chart-semantic-highlight: var(--surface-highlight);--tooltip-number-font-family: "Roboto Mono", "Courier New", monospace;--tooltip-number-font-size: 12px;--tooltip-number-font-style: normal;--tooltip-number-font-weight: 500;--tooltip-number-letter-spacing: 0px;--tooltip-number-line-height: 16px;--tooltip-number-font-variant: tabular-nums;--tooltip-number-font-feature-settings: "tnum" on;--chart-label-dark: var(--text-text);--chart-label-light: var(--text-inverted);--chart-label-secondary: var(--text-muted);--chart-label-highlight: var(--text-link);--chart-bg-high-contrast: 1;--chart-bg-medium-contrast: .8;--chart-bg-low-contrast: .6}.time-period-button:hover{color:var(--text-text)!important}.light-effect{position:relative;overflow:visible}.light-effect:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(var(--light-effect-angle),var(--light-effect-surface-highlight) 0%,transparent 45%,var(--light-effect-surface-shadow) 100%);border-radius:inherit;pointer-events:none;z-index:0}.light-effect:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit;z-index:-1;background:linear-gradient(var(--light-effect-angle),var(--light-effect-border-highlight) 0%,var(--light-effect-border-mid) 40%,var(--light-effect-border-shadow) 80%);pointer-events:none}.light-effect>*{position:relative;z-index:1}.light-effect--top-left{--light-effect-angle: 175deg}.light-effect--top-right{--light-effect-angle: 225deg}.light-effect--bottom-left{--light-effect-angle: 45deg}.light-effect--bottom-right{--light-effect-angle: 315deg}.light-effect.disabled:before,.light-effect.disabled:after,.light-effect.pressed:before,.light-effect.pressed:after{opacity:0}.chart-container-wrapper{display:flex;flex-direction:column}.chart-tabs-wrapper{padding:0 16px;z-index:1}.charts-container{gap:32px;display:flex;flex-direction:column;border-radius:12px;padding:24px 32px 24px 12px;background-color:var(--surface-white-background);background-image:var(--paper-background);box-shadow:var(--paper-shadow-subtle);margin-top:2px;z-index:0;position:relative;border:var(--paper-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease}.chart-content{width:100%;min-height:400px}.chart-tabs{margin-bottom:0}.premium-scrollbar{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}.premium-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.premium-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track-color);margin:4px 0}.premium-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-border-radius);border:2px solid transparent;background-clip:padding-box}.premium-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color);border:2px solid transparent;background-clip:padding-box}.scroll-shadows{position:relative;display:block}.scroll-shadows:before{content:"";position:absolute!important;left:0!important;right:0!important;top:0!important;height:40px!important;background:linear-gradient(to bottom,rgba(0,0,0,.2),transparent)!important;z-index:100!important;pointer-events:none!important;opacity:0!important;transition:opacity .2s ease!important;box-shadow:0 5px 10px -5px #00000080!important}.scroll-shadows:after{content:"";position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:40px!important;background:linear-gradient(to top,rgba(0,0,0,.2),transparent)!important;z-index:100!important;pointer-events:none!important;opacity:0!important;transition:opacity .2s ease!important;box-shadow:0 -5px 10px -5px #00000080!important}.scroll-shadows.scrolled-top:before{opacity:1!important}.scroll-shadows.scrolled-bottom:after{opacity:1!important}.scroll-shadows.show-shadows:before,.scroll-shadows.show-shadows:after{opacity:1!important}input,textarea,select,.form-control{position:relative;z-index:150!important;background-color:var(--surface-white)}[id=error-message] .error-message{background:none!important;background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;margin:0!important;font-size:inherit!important;text-align:inherit!important;max-width:100%!important}
