body{padding:0;margin:0;font-family:Roboto,sans-serif}#root{padding:0;margin:0;width:100%;height:100%}.app{width:100%;height:100%}.ant-popover .ant-popover-inner{padding:0!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.login-page{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-image:url(/assets/background-QzwbcHlz.svg)}.login-page .login-container{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:2px;background-color:#d9dade;padding:20px;box-shadow:0 0 15px #595959}.allocations{display:flex}.allocations .ant-table-wrapper{width:100%}.allocations-form{display:flex;flex-direction:row;align-items:center;gap:12px}.allocations-table-controls{padding:0 5px;display:flex;justify-content:space-between}.allocation-filter-item{margin-top:20px}.wrapped-label label{width:100px;white-space:normal;line-height:1}.ant-table-cell{position:relative}.filter-content{width:340px;padding:20px!important}.allocation-date-picker{margin-top:10px}.filter-bottom{display:flex;margin-top:20px;justify-content:flex-end;gap:8px}.date-range{display:block;width:100%!important}.date-tag{font-size:12px;padding:4px;margin-top:auto}.ant-menu.ant-menu-sub.ant-menu-inline{max-height:500px;overflow:scroll}.allocation-modal-form .ant-form-item{margin-top:12px}.value-inputs{display:flex;gap:10px}.value-input{width:50%}.allocations-menu-subitem{display:flex;flex-direction:column}.allocations-menu-subitem .allocations-submenu-title{height:23px}.allocations-menu-subitem .allocations-submenu-text{display:flex;font-size:12px;justify-content:flex-start;color:#00000073;margin:0!important;padding:0;height:35px;transition-duration:.5s}.ant-menu-item-selected .allocations-submenu-text{color:#91caff}.allocations-menu .ant-menu-item{height:52px}:root{--allocationsLeft:0%}.allocation-cell{position:absolute!important;top:50%;transform:translateY(-50%);transition-duration:.3s;display:flex;height:70%;width:100%}.allocation-cell.normal{background-color:#e6fffb;box-sizing:border-box!important;color:#006d75;z-index:1;border-left:2px solid rgb(19,194,194)}.allocation-cell.normal:hover{background-color:#87e8de}.allocation-cell.low{background-color:#e6f4ff;color:#003eb3;z-index:1;border-left:2px solid rgb(22,119,255)}.allocation-cell.low:hover{background-color:#bae0ff}.allocation-cell.high{background-color:#fff2e8;color:#ad2102;z-index:1;border-left:2px solid rgb(250,84,28)}.allocation-cell.high:hover{background-color:#ffbb96}.allocation-cell span{margin:auto auto auto 5px!important;cursor:default;opacity:1!important;font-weight:600;font-size:12px}.allocation-row .ant-table-cell:not(:first-child){padding:0}.competency-name{font-size:12px;color:gray;margin-top:4px}.ant-table-thead .ant-table-cell:not(:first-child){padding-left:3px;padding-right:3px;text-align:center}.ant-table-thead .range{font-size:14px;display:block;font-weight:700}.ant-table-thead .week{padding-top:5px;display:block;font-size:12px}.ant-table-thead .today{color:#1890ff}.ant-table-thead div:not(.accent){font-weight:400}.ant-table-thead .accent{font-weight:400}.ant-table-thead .months{display:block;font-weight:700;font-size:14px;text-align:center}.ant-table-thead .year{display:block;font-size:12px;text-align:center;padding-top:5px}.allocation-table{margin:0 -10px;text-align:center}.table-row-name{display:flex;flex-direction:column;justify-content:center;min-height:50px}.ant-table-row-expand-icon-collapsed,.ant-table-row-expand-icon-expanded,.ant-table-row-expand-icon{position:absolute!important;right:0;top:50%!important;transform:translateY(-50%)!important}.ant-table-cell-with-append svg{position:absolute!important;right:10px;top:50%!important;transform:translateY(-50%)!important}.expand{background-color:#00000005}.expand .ant-table-cell-fix-left{background-color:#fafafa}.expand .ant-table-cell{border:none!important}.expand .allocation-cell.normal{background-color:#87e8de}.expand .allocation-cell.low{background-color:#bae0ff}.expand .allocation-cell.high{background-color:#ffbb96}.ant-table-body{overflow-y:auto!important;max-height:80%}.ant-table-row-level-0 .competency-name{font-size:14px;color:#000000e0;line-height:20px}.ant-table-row-level-1 .text{display:none!important}.ant-table-row-level-1 .competency-name{font-size:14px;color:#000000e0;line-height:20px}.ant-table-row-level-1 .ant-table-cell-fix-left{padding-block:10px!important}.ant-table-row-level-1 .allocation-cell{height:90%}.allocations-table{margin-top:15px}.allocations-table th.ant-table-cell{z-index:2!important;position:relative}.allocations-table td.ant-table-cell{border-inline:none!important}.allocations-table .ant-table-cell.ant-table-cell-fix-left{z-index:4!important}.allocations-table .today-line:before{content:"";position:absolute;width:1px;height:calc(100% + 50px);background:#91caff;z-index:2;left:var(--allocationsLeft);top:-50px}:root{--gradesLeft:0}.grade-page{background-color:#fff}.grade-page td.ant-table-cell{height:98px}.grade-page .grade-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;padding-left:5px;font-size:12px;height:70%;position:absolute!important;top:50%;transform:translateY(-50%);transition-duration:.3s;line-height:20px}.grade-page .grade-cell.trainee{background-color:#e6f4ff;border-left:2px solid rgb(22,119,255);z-index:1}.grade-page .grade-cell.trainee .grade-info{color:#1677ff}.grade-page .grade-cell.trainee:hover{background-color:#bbdffc}.grade-page .grade-cell.junior{background-color:#f9f0ff;border-left:2px solid rgb(202,127,255);z-index:1}.grade-page .grade-cell.junior .grade-info{color:#a426fd}.grade-page .grade-cell.junior:hover{background-color:#ddb2fa}.grade-page .grade-cell.intermediate{background-color:#e6fffb;border-left:2px solid rgb(19,194,194);z-index:1}.grade-page .grade-cell.intermediate .grade-info{color:#107575}.grade-page .grade-cell.intermediate:hover{background-color:#b5f5ec}.grade-page .grade-cell.senior{background-color:#feffe6;border-left:2px solid rgb(250,219,20);z-index:1}.grade-page .grade-cell.senior .grade-info{color:#70620c}.grade-page .grade-cell.senior:hover{background-color:#fcffbe}.grade-page .grade-cell.expert{background-color:#fff2e8;border-left:2px solid rgb(255,183,128);z-index:1}.grade-page .grade-cell.expert .grade-info{color:#884816}.grade-page .grade-cell.expert:hover{background-color:#f6d6bc}.grade-page .grade-cell.not_specified{background-color:#e1e1e1;border-left:2px solid rgb(184,184,184);z-index:1}.grade-page .grade-cell.not_specified:hover{background-color:#ececec}.grade-page .grade-cell .grade-info{align-self:flex-start;position:sticky!important;left:205pt!important;margin-right:5px;font-size:14px}.grade-page .ant-menu-item:first-child{margin-top:0}.grade-page .ant-table-container{margin-top:10px}.grade-page .ant-popover .ant-popover-inner{padding:25px 20px;width:50%}.grade-page .grades-salary-cap-popover{width:50%}.grade-menu{min-width:205px;padding-right:20px;border-inline-end:none!important}.grade-body th.ant-table-cell{text-align:center}.grade-body td.ant-table-cell{border:0!important}.grade-header{display:flex;justify-content:space-between;margin-bottom:10px}.grade-header .grade-header-form{display:flex;justify-content:flex-start;gap:20px}.grade-header button{display:flex;align-items:center;padding:10px 18px;gap:8px}.grade-header-popover{width:290px;display:flex;flex-direction:column}.months{font-size:14px!important;font-weight:600!important;text-align:center}.grade-row .ant-table-cell:not(:first-child){padding:0;border-left:0!important;border-right:0!important}.grade-row .ant-table-cell{padding:0!important;padding-block:16px!important}.grade-row .competency{margin-top:5px!important}.grade-popover{padding:12px}.grade-popover span{font-weight:600}.grade-popover .grade-popover-notes{max-width:173px;max-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-popover .grade-popover-notes span{font-weight:600}.grades-tag-list{display:flex}.grades-tag-list .grades-tag{display:flex;align-items:center}.grades-chart-modal .ant-modal-content>.ant-modal-close{display:block!important}.grades-table .today-line:before{content:"";position:absolute;width:1px;height:calc(100% + 50px);background:#91caff;z-index:2;left:var(--gradesLeft);top:-50px}.grades-table .grade-name{z-index:3}.grade-modal-row{margin-top:12px;display:flex;gap:12px}.grade-modal-form{margin-top:20px}.grade-modal-form .ant-form-item-required{width:100%}.grade-modal-form .ant-form-item-required:after{display:none}.grade-modal-footer{display:flex;justify-content:space-between}.grade-modal-footer div{display:flex;gap:8px}.grade-salary-cap-info{padding:15px;display:flex;gap:15px}.tag-container-1{border:1px solid #f5c423;padding:5px;margin-right:10px;border-radius:5px;position:relative}.tag-container-1 .tag-container-title{position:absolute;top:-13px;left:5px;font-size:12px;padding:3px;background-color:#fff;color:#dbaa0a}.tag-container-2{border:1px solid #18bf99;padding:5px;margin-right:10px;border-radius:5px;position:relative}.tag-container-2 .tag-container-title{position:absolute;top:-13px;left:5px;font-size:12px;padding:3px;background-color:#fff;color:#129275}.tag-container-3{border:1px solid #8569e3;padding:5px;margin-right:10px;border-radius:5px;position:relative}.tag-container-3 .tag-container-title{position:absolute;top:-13px;left:5px;font-size:12px;padding:3px;background-color:#fff;color:#623edb}.tag-container-4{border:1px solid #90bf18;padding:5px;margin-right:10px;border-radius:5px;position:relative}.tag-container-4 .tag-container-title{position:absolute;top:-13px;left:5px;font-size:12px;padding:3px;background-color:#fff;color:#6e9212}.year-switch-block{display:flex;justify-content:space-between}.table-salary-caps,.table-salary-cap-info-only{width:100%}.table-salary-caps .trainee:before,.table-salary-cap-info-only .trainee:before{background-color:#4096ff}.table-salary-caps .junior:before,.table-salary-cap-info-only .junior:before{background-color:#9254de}.table-salary-caps .intermediate:before,.table-salary-cap-info-only .intermediate:before{background-color:#36cfc9}.table-salary-caps .senior:before,.table-salary-cap-info-only .senior:before{background-color:#ffec3d}.table-salary-caps .tech.lead:before,.table-salary-cap-info-only .tech.lead:before{background-color:#ffc53d}.table-salary-caps .expert:before,.table-salary-cap-info-only .expert:before{background-color:#ff7a45}.salary-cap-header{display:flex;gap:24px;align-items:center;margin-block:30px}.salary-cap-header.read-only{margin-block:10px}.salary-cap-header .date-picker{display:flex;justify-content:center;align-items:center;margin:0}.salary-cap-title{font-size:20px;font-weight:600}.salary-caps-period-cell{font-weight:500}.salary-cap-cell{text-align:center}.ant-form-item{margin-bottom:5px}.salary-cap-header-cell{display:flex;align-items:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-left:10px}.salary-cap-header-cell:before{content:"";position:absolute;display:block;width:10px;height:10px;border-radius:50%;margin-right:8px;left:8px}.table-salary-cap-info-only .ant-table-cell{padding:12px 6px!important}.table-salary-cap-info-only .salary-cap-header-cell{padding:6px}.planner-tabs{padding:0 24px}.planner-tabs .ant-tabs-nav .ant-tabs-tab a{color:#000}.planner-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active a,.planner-tabs .ant-tabs-nav .ant-tabs-tab:hover a{color:#1677ff}.filter-button{padding:10px}.filter-icon{transition-duration:.2s}.filter-button:hover{border:1px solid rgba(0,0,0,.15)!important}.filter-button:hover .filter-icon{color:#4096ff!important}.title{font-size:16px;font-weight:600}.member-item{display:flex;justify-content:space-between;padding-left:8px}.member-item-icon{color:#1677ff;font-size:14px;cursor:pointer}.competency-title{font-size:12px;color:#00000073;margin:12px 0}.member-select-placeholder{color:#00000040;background-color:#fff}.project-modal-item{margin-top:12px!important}.all-filter-wrapper{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:20px}.filter-wrapper{margin-bottom:15px}.multiple-filter{width:100%}.multiple-select{width:200px}.multiple-select .ant-select-selector{max-height:60px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-inline-end:14px!important}.filter-competencies-select{width:200px}.all-filter-button{display:flex;gap:10px}.all-filter-filtering{display:flex;gap:20px}.status-active,.status-archived{font-size:14px;cursor:pointer}.status-active:hover{background-color:#d9f7be}.status-archived:hover{background-color:#ffeda7}.all-filter-wrapper{display:flex;flex-direction:row;justify-content:space-between}.all-filter-wrapper .selected-filter{display:flex;align-items:center}.filter-wrapper{margin-bottom:15px;margin-top:10px;width:100px}.multiple-select{width:300px}.multiple-select .ant-select-selector{max-height:60px;overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable;padding-inline-end:14px!important}.multiple-select .ant-select-arrow,.multiple-select .ant-select-clear{inset-inline-end:17px!important}.resources-filter-buttons{display:flex;justify-content:flex-end;gap:10px}.form-header{display:flex;gap:25px}.modal-header-item{margin-top:12px;width:100%}.modal-block{display:flex;justify-content:space-between;margin-top:12px}.project-delete-icon{color:#1677ff;cursor:pointer}.assign-project-item{display:flex;justify-content:space-between;align-items:center;margin-left:8px}.ant-modal-content .ant-modal-body .resource-modal-item{display:flex;align-items:center;padding:5px 0}.ant-modal-content .ant-modal-body .resource-modal-item .item-value{width:20%}.ant-modal-content .ant-modal-body .resource-modal-item input{width:unset}th.ant-table-cell{text-align:left!important;padding:16px!important}.table-roles{display:flex;flex-wrap:wrap;gap:5px}.tag{cursor:pointer!important;font-size:14px}.tag.active{color:#52c41a;background-color:#f6ffed;border:1px solid rgb(183,235,143)}.tag.active:hover{background-color:#d9f7be}.tag.archived{color:#fa8c16;background-color:#fff7e6;border:1px solid rgb(255,213,145)}.tag.archived:hover{background-color:#ffeda7}.tag.admin{color:#722ed1;background-color:#f9f0ff;border:1px solid rgb(211,173,247)}.tag.admin:hover{background-color:#ebcdff}.tag.pm{color:#1677ff;background-color:#e6f4ff;border:1px solid rgb(145,202,255)}.tag.pm:hover{background-color:#c5e4fd}.tag.cm{color:#2f54eb;background-color:#f0f5ff;border:1px solid rgb(173,198,255)}.tag.cm:hover{background-color:#cbddff}.ant-table-column-title{font-weight:700}.ant-form .ant-tabs{padding:0!important}.settings-menu{padding-right:25px}.competency-block .ant-table-thead tr th{border:none!important}.competency-block .ant-table-cell{background-color:#fff!important}.competency-block th.ant-table-cell.title{font-weight:600!important;font-size:20px}.competency-block td.ant-table-cell.title{font-weight:400!important}.competency-block .ant-table-cell:before{display:none}.ant-modal-content .ant-modal-body .inbound-modal-item{display:flex;align-items:center;padding:5px 0}.ant-modal-content .ant-modal-body .inbound-modal-item .item-value{width:20%}.ant-modal-content .ant-modal-body .inbound-modal-item input{width:unset}.cards{display:flex;flex-direction:row;align-items:stretch;gap:20px;margin-top:25px}.ant-modal-content>.ant-modal-close{display:none}.ant-modal-content .ant-modal-body{font-size:16px}.ant-modal-content .ant-modal-body .outbound-modal-item{display:flex;align-items:center;padding:5px 0}.ant-modal-content .ant-modal-body .outbound-modal-item .item-value{width:20%}.ant-modal-content .ant-modal-body .outbound-modal-item input{width:unset}.cards{display:flex;flex-direction:row;align-items:stretch;gap:20px}.ant-card-head-title{text-align:center}.token-description{font-weight:700}.token-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px}.outbound-body{margin-top:70px}
