@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light only;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;text-align:center;place-items:center;min-width:1000px;width:100%;min-height:100vh;height:100%;overflow-x:auto}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}@media (hover: hover){button:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000014}}button:active{transform:translateY(0);box-shadow:0 1px 3px #0000001f inset}input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#c4c9d0 0%,#c4c9d0 var(--fill-percent, 0%),#e5e7eb var(--fill-percent, 0%),#e5e7eb 100%);border-radius:4px}input[type=range]::-moz-range-track{height:4px;background:#e5e7eb;border-radius:4px}input[type=range]::-moz-range-progress{background:#c4c9d0;height:4px;border-radius:4px}input[type=range]:disabled::-webkit-slider-runnable-track,input[type=range]:disabled::-moz-range-track{background:#f0f1f3}input[type=range]:disabled::-moz-range-progress{background:#d1d5db}input[type=range].growth-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#e5e7eb 0%,#e5e7eb var(--fill-start, 50%),#c4c9d0 var(--fill-start, 50%),#c4c9d0 var(--fill-end, 50%),#e5e7eb var(--fill-end, 50%),#e5e7eb 100%)}input[type=range].growth-slider::-moz-range-track{background:#e5e7eb}input[type=range].growth-slider::-moz-range-progress{background:transparent}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:#fff;border:1px solid #cfcfcf;box-shadow:0 1px 2px #0000001a;transition:box-shadow .12s ease,transform .12s ease}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #646cff26}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.05);box-shadow:0 0 0 8px #646cff2e}input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#fff;border:1px solid #cfcfcf;box-shadow:0 1px 2px #0000001a;transition:box-shadow .12s ease,transform .12s ease}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 6px #646cff26}input[type=range]:active::-moz-range-thumb{transform:scale(1.05);box-shadow:0 0 0 8px #646cff2e}input[type=range]::-webkit-slider-thumb{margin-top:-7px}input[type=range]::-moz-range-thumb{box-sizing:border-box}input[type=range]::-webkit-slider-thumb{background:#dbeafe;border-color:#60a5fa}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #60a5fa33}input[type=range]:active::-webkit-slider-thumb{background:#bfdbfe}input[type=range]::-moz-range-thumb{background:#dbeafe;border-color:#60a5fa}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 6px #60a5fa33}input[type=range]:active::-moz-range-thumb{background:#bfdbfe}input[type=range][disabled]::-webkit-slider-thumb{background:#e5e7eb!important;border-color:#d1d5db!important;box-shadow:none!important;transform:none!important}input[type=range][disabled]:hover::-webkit-slider-thumb,input[type=range][disabled]:active::-webkit-slider-thumb{box-shadow:none!important;transform:none!important}input[type=range][disabled]::-moz-range-thumb{background:#e5e7eb!important;border-color:#d1d5db!important;box-shadow:none!important}input[type=range][disabled]:hover::-moz-range-thumb,input[type=range][disabled]:active::-moz-range-thumb{box-shadow:none!important;transform:none!important}input[type=range].growth-slider:disabled::-webkit-slider-runnable-track{background:linear-gradient(to right,#f0f1f3 0%,#f0f1f3 var(--fill-start, 50%),#d1d5db var(--fill-start, 50%),#d1d5db var(--fill-end, 50%),#f0f1f3 var(--fill-end, 50%),#f0f1f3 100%)!important}input[type=range].growth-slider:disabled::-moz-range-track{background:#f0f1f3!important}input[type=range].growth-slider:disabled::-moz-range-progress{background:transparent!important}html{color-scheme:light only;background-color:#fff;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{background-color:#fff;color:#213547}input,select,textarea,button{color-scheme:light only;background-color:#fff;color:#213547}*{color-scheme:light only}.js-plotly-plot{background-color:#fff!important}*{box-sizing:border-box}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.table-row-hover{transition:background-color .05s ease;cursor:pointer}.table-row-hover:hover{background-color:#3b82f614!important}.table-row-total-hover{transition:background-color .05s ease;cursor:pointer}.table-row-total-hover:hover{background-color:#10b98114!important}@media (hover: none) and (pointer: coarse){button:hover{transform:none!important;box-shadow:none!important}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,[role=button],[onclick],.clickable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@supports (-webkit-touch-callout: none){button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,[role=button],[onclick],.clickable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media screen and (-webkit-min-device-pixel-ratio: 0){button,a,[role=button],[onclick],.clickable{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-touch-callout:none!important}}button,a,[role=button],[onclick],.clickable{touch-action:manipulation}input,label,select,textarea{touch-action:auto;-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-user-select:auto;user-select:auto}@supports (-webkit-touch-callout: none){button,a,[role=button],[onclick],.clickable{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,label,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:auto;-webkit-user-select:auto;user-select:auto}}.panel-green{transition:all .2s ease}.panel-green:hover{border:1px solid rgba(16,185,129,.6)!important;box-shadow:0 1px 3px #0000000d,0 0 0 1px #10b98114,0 0 15px #10b9811f,0 0 8px #10b98199!important;transform:scale(1.002)}.panel-red{transition:all .2s ease}.panel-red:hover{border:1px solid rgba(239,68,68,.6)!important;box-shadow:0 1px 3px #0000000d,0 0 0 1px #ef444414,0 0 15px #ef44441f,0 0 8px #ef444499!important;transform:scale(1.002)}.panel-purple{transition:all .2s ease}.panel-purple:hover{border:1px solid rgba(126,34,206,.6)!important;box-shadow:0 1px 3px #0000000d,0 0 0 1px #7e22ce14,0 0 15px #7e22ce1f,0 0 8px #7e22ce99!important;transform:scale(1.002)}.collapsible-header{transition:background-color .12s ease}.collapsible-header:hover{background:#f3f4f6}.collapsible-content{will-change:max-height,opacity}.control-panel{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px;box-shadow:0 1px 2px #00000005}[data-drag-handle],[data-drag-handle]:hover{cursor:grab!important}[data-drag-handle]:active,body.dragging [data-drag-handle]{cursor:grabbing!important}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (-webkit-min-device-pixel-ratio: 0){button,a,[role=button],[onclick],.clickable{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}input,label,select,textarea{touch-action:auto!important;-webkit-user-select:auto!important;user-select:auto!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;-webkit-touch-callout:none!important}label:has(input[type=checkbox]),label:has(input[type=radio]){touch-action:auto!important;-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;-webkit-touch-callout:none!important;cursor:pointer!important}input[type=checkbox],input[type=radio]{-webkit-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;border:1px solid #ccc!important;border-radius:2px!important;background:#fff!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important}input[type=radio]{border-radius:50%!important}input[type=checkbox]:checked,input[type=radio]:checked{background:#1e40af!important;border-color:#1e40af!important}input[type=checkbox]:checked:after{content:"✓"!important;color:#fff!important;font-size:12px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}input[type=radio]:checked:after{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#fff!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.js-plotly-plot,.plotly,[class*=plotly]{touch-action:auto!important;pointer-events:auto!important}.chart-control-button{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important}}@media (max-width: 767px){.splash-logo{max-height:45vh!important;max-width:45vw!important}}@media (min-width: 768px){.splash-logo{max-height:200px!important;max-width:400px!important}}@supports (-webkit-appearance: none){#root{max-width:1600px!important;min-width:1000px!important;width:100%!important}.dashboard-container{max-width:1600px!important;width:100%!important}.scenario-manager-section{max-width:none!important;width:100%!important}.chart-container-expandable{max-width:none!important;min-width:fit-content!important}.grid-container-expandable{max-width:1480px!important;width:100%!important}.compensation-table-expandable{max-width:900px!important;width:100%!important}.multiyear-scenario-container{max-width:1660px;min-width:1000px;width:100%!important}.workforce-analysis-container,.overall-compensation-container{max-width:1200px;min-width:1000px;width:100%!important}.historic-chart-container{max-width:1400px!important;min-width:600px!important;width:100%!important}.multiyear-chart-container{max-width:1400px;min-width:1000px;width:100%!important}.parameters-summary-container{max-width:1200px;min-width:1000px;width:100%!important}.projection-settings-controls,.year-panel-container,.physicians-editor-container{max-width:100%;min-width:100%;width:100%!important}}@media screen and (-webkit-min-device-pixel-ratio: 0){#root{max-width:100vw!important;min-width:1000px!important}.dashboard-container{max-width:100vw!important}}@media screen and (max-width: 768px){body{min-width:100%!important;overflow-x:hidden!important}#root{min-width:100%!important;max-width:100vw!important;padding:0!important;overflow-x:hidden!important}.dashboard-container{min-width:100%!important;max-width:100vw!important;overflow-x:hidden!important}*{max-width:100vw!important}}.rg-celleditor-input,.rg-celleditor .rg-input{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent;font-size:1em;outline:none}.rg-celleditor{box-sizing:border-box;z-index:5;background-color:#fff;box-shadow:1px 1px 6px #0000000f;display:flex;border-style:solid;border-color:#3579f8;border-width:2px;padding:0 4px}.rg-number-celleditor input{text-align:right}.reactgrid-content .rg-pane .rg-cell.rg-number-cell,.reactgrid-content .rg-pane .rg-cell .rg-time-cell,.reactgrid-content .rg-pane .rg-cell .rg-date-cell{justify-content:flex-end}.reactgrid-content .rg-pane .rg-cell.rg-email-cell.rg-invalid{color:red}.reactgrid-content .rg-pane .rg-cell.rg-text-cell.placeholder{color:#999;font-size:.8em}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{align-items:center;justify-content:center;padding:0;margin:0;background:transparent;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell input{width:20px;height:20px}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .chevron{pointer-events:auto;display:flex;justify-content:center;align-items:center;font-weight:700;margin-right:.1em;cursor:pointer;transition:.2s all ease-in-out;height:1em;width:1em}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .no-child{width:.5em}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.expanded .chevron{transform:rotate(90deg)}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.collapsed .chevron{transform:rotate(0)}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{justify-content:center}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label{position:relative;height:18px;width:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input{position:absolute;opacity:0;cursor:pointer;margin:0;height:18px;width:18px}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label:hover input~span{background-color:#ccc}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span{background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span:after{content:"";position:absolute;display:none}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span:after{display:block}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label span:after{left:7px;top:2px;width:4px;height:12px;border:solid #ffffff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell{padding:0;overflow:visible}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-menu{top:100%;background-color:#fff;border-radius:4px;box-shadow:0 0 7px #00000080;margin-bottom:8px;margin-top:2px;position:absolute;width:100%;z-index:1;box-sizing:border-box}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option{padding:.3em .5em;min-height:1.5em;display:flex;align-items:center}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.selected:before{content:"✓";padding-right:.2em}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.focused{color:#000;background-color:#f1f6ff}.rg-copy-container[contenteditable]{-webkit-user-select:text;user-select:text}.reactgrid-content{user-select:none;-moz-user-select:none;-webkit-user-select:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;color:#000}.reactgrid-content .rg-pane.rg-pane-top,.reactgrid-content .rg-pane.rg-pane-bottom,.reactgrid-content .rg-pane.rg-pane-left,.reactgrid-content .rg-pane.rg-pane-right{position:sticky;position:-webkit-sticky;background-color:#fff}.reactgrid-content .rg-pane.rg-pane-top{top:0}.reactgrid-content .rg-pane.rg-pane-bottom{bottom:0}.reactgrid-content .rg-pane.rg-pane-left{left:0}.reactgrid-content .rg-pane.rg-pane-right{right:0}.reactgrid-content .rg-pane .rg-cell{font-size:1em;box-sizing:border-box;white-space:nowrap;position:absolute;display:flex;flex-direction:row;align-items:center;overflow:hidden;padding:0 4px;outline:none;touch-action:auto;border-color:#e8e8e8;color:#000}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle{position:absolute;top:0;right:0;width:11px;height:100%;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle{position:absolute;right:0;width:6px;height:100%}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle:hover{cursor:col-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle{position:absolute;bottom:0;left:0;height:11px;width:100%;pointer-events:auto}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle{position:absolute;bottom:0;height:6px;width:100%}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle:hover{cursor:row-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-groupId{font-size:.8em;position:absolute;right:4px;top:4px}.reactgrid-content .rg-pane .rg-cell-focus,.reactgrid-content .rg-pane .rg-cell-highlight{position:absolute;pointer-events:none;box-sizing:border-box;border-style:solid;border-width:2px;border-color:#3579f8}.reactgrid-content .rg-pane .rg-touch-fill-handle{position:absolute;width:40px;height:40px;background-color:#ffffff03;touch-action:none;pointer-events:auto}.reactgrid-content .rg-pane .rg-touch-fill-handle .rg-fill-handle{position:absolute;cursor:crosshair;top:50%;left:50%;transform:translate(calc(-50% - .5px),calc(-50% - .5px));width:6.5px;height:6.5px;background-color:#3579f8;border-width:1px;border-style:solid;border-color:#fff;background-clip:content-box}.reactgrid-content .rg-pane .rg-partial-area{position:absolute;pointer-events:none;box-sizing:border-box}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-part{border-width:1px;border-style:dashed;border-color:#000}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-selected-range{border-width:1px;border-style:solid;border-color:#3579f8;background-color:#3579f859}.reactgrid-content .rg-pane-shadow{position:sticky}.reactgrid-content .rg-pane-shadow.shadow-top{pointer-events:none;top:0;box-shadow:2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-left{pointer-events:none;left:0;box-shadow:5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom{pointer-events:none;bottom:0;box-shadow:2px -1px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-right{pointer-events:none;right:0;box-shadow:-5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-left-corner{box-shadow:2px 3px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-right-corner{box-shadow:-2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-left-corner{box-shadow:2px -2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-right-corner{box-shadow:-2px -2px 3px 1px #0000000f}.reactgrid-content .rg-context-menu{position:fixed;z-index:1000;background-color:#fff;font-size:1em;box-shadow:0 0 8px 2px #0000000f}.reactgrid-content .rg-context-menu .rg-context-menu-option{padding:8px 20px 8px 15px;cursor:pointer}.reactgrid-content .rg-context-menu .rg-context-menu-option:hover{background-color:#f2f2f2}.reactgrid-content .rg-shadow{position:absolute;background-color:#000;opacity:.1;z-index:4}.reactgrid-content .rg-column-resize-hint,.reactgrid-content .rg-row-resize-hint{background-color:#74b9ff;position:absolute;padding:5px;border-radius:0 5px 5px 0}.reactgrid-content .rg-line{position:absolute;background-color:#74b9ff;z-index:4}.reactgrid-content .rg-line-horizontal{left:0;height:2px}.reactgrid-content .rg-line-vertical{top:0;width:2px}.reactgrid-content .rg-hidden-element{border:0;padding:0;margin:0;position:fixed;width:1px;height:1px;opacity:0;top:50%;left:50%}
