.timepicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--rm-contrast-3);border-radius:5px;padding:2px}.timepicker input{color:var(--rm-contrast-15);width:49%;border:none;line-height:1.8;text-align:center;background-color:transparent}.timepicker input:focus{outline:none}.timepicker input::-webkit-inner-spin-button,.timepicker input::-webkit-outer-spin-button{opacity:1}.timepicker input:disabled{background-color:var(--rm-contrast-1);color:var(--rm-contrast-6)}.timepicker.is-invalid{border-color:#dc3545}@media(hover:none){.timepicker input{display:none}.timepicker .timepicker-select{text-align:center}}.issue_picker{position:relative}.issue_picker .issue_search{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;padding-right:30px;cursor:default}.issue_picker .issues_tree{position:absolute;z-index:2;margin-top:-1px;background-color:var(--rm-contrast-0);border:1px solid var(--rm-contrast-3);border-top-width:0;border-radius:3px;min-width:100%;max-width:560px;max-height:250px;overflow-y:auto;overflow-x:hidden}@media(max-width:575.98px){.issue_picker .issues_tree{max-width:90vw}}.issue_picker .issues_tree .issue_line{white-space:nowrap;cursor:pointer}.issue_picker .issues_tree .issue_line:hover{background-color:var(--rm-contrast-2)}.issue_picker .issues_tree .issue_line.selected{background-color:#316cb4;color:#f8f9fa}.issue_picker .issues_tree .issue_line .issue_label{padding:5px 8px}#time_modal .issue_properties{display:-webkit-box;display:-ms-flexbox;display:flex}#time_modal .issue_properties .issue_raf{-webkit-box-flex:1;-ms-flex:1;flex:1}#time_modal .issue_properties .issue_raf label{margin-right:-4px}#time_modal .issue_properties .issue_done_ratio{position:relative;-webkit-box-flex:3;-ms-flex:3;flex:3}#time_modal .issue_properties .issue_done_ratio label{display:block}#time_modal .issue_properties .issue_done_ratio input{margin-top:6px;width:100%}#time_modal .issue_properties .issue_done_ratio .rabbit{position:absolute;bottom:0;margin-bottom:-20px;width:100%}#time_modal .issue_properties .issue_done_ratio .rabbit *{margin:0 3px}#time_modal .issue_properties .issue_done_ratio .rabbit svg{width:30px;height:auto}#time_modal .datetime_selection{display:-webkit-box;display:-ms-flexbox;display:flex}#time_modal .datetime_selection .date_selection,#time_modal .datetime_selection .time_selection{-webkit-box-flex:1;-ms-flex:1;flex:1}#time_modal .bottom_message{margin-top:15px;margin-bottom:-13px;font-size:.8em;color:grey}#time_modal .formatted_log{text-align:right;margin-right:-10px;font-style:italic}#time_modal .custom-range.is-invalid{border-radius:3px;border:1px solid #dc3545}#time_modal .modal{position:relative}@media(max-width:600px){#time_modal.modal_overlay{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#time_modal .modal{margin:0}}#time_modal #issue_panel,#time_modal #outlook_panel{position:absolute;z-index:-1;right:0;bottom:0;background-color:var(--rm-contrast-1);width:300px;padding:10px;border-radius:3px}#time_modal #issue_panel hr,#time_modal #outlook_panel hr{margin:10px -10px;border-color:var(--rm-contrast-3)}#time_modal #issue_panel{padding-left:15px;margin-right:-295px}#time_modal #issue_panel .progress-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em;font-weight:700;gap:10px}#time_modal #issue_panel .progress-numbers>*{text-align:right;-webkit-transition:width .6s ease;transition:width .6s ease}#time_modal #outlook_panel{left:0;padding-right:15px;margin-left:-295px}#time_modal #outlook_panel .panel_title{margin-bottom:10px}@media(max-width:1100px){#time_modal #issue_panel,#time_modal #outlook_panel{display:none}}#time_modal .modal_footer svg{margin-top:-3px}@media(min-width:576px){#time_modal .plan_picker{height:0}}.flatpickr-calendar.hasTime.noCalendar{width:120px}.panel{color:var(--rm-contrast-10)}.panel .panel_title{text-align:center;color:var(--rm-contrast-8)}.panel .panel_row,.panel .panel_row .panel_col{display:-webkit-box;display:-ms-flexbox;display:flex}.panel .panel_row .panel_col{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;height:90px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.panel .panel_row .panel_col .panel_figure{display:block;font-size:1.5em;height:50px}.panel .panel_row .panel_col .panel_bar{display:inline-block;width:50px;-webkit-transition:background-color .2s,border-color .2s,height .2s;transition:background-color .2s,border-color .2s,height .2s;border:1px solid;border-radius:3px 3px 0 0;background-color:hsla(0,0%,50.2%,.8);border-color:grey}.panel .panel_row .panel_col .panel_bar.zero_height{border-width:0}.panel .panel_row .panel_col .panel_bar.full_height{border-radius:0}.panel .panel_row .panel_col .panel_bar.planned{background-color:hsla(0,0%,85.1%,.8);border-color:#d9d9d9;border-bottom-width:0}.panel .panel_row .panel_col .panel_bar.passed{background-color:hsla(0,0%,74.9%,.8);border-color:#bfbfbf}.panel .panel_row .panel_col .panel_sub{display:block}.panel.slide-enter-active,.panel.slide-leave-active{-webkit-transition:margin .5s;transition:margin .5s}.panel.slide-enter,.panel.slide-leave-to{margin-right:0}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}:root{--left-width:400px;--tree-indent:20px;--tree-line-width:2px;--tree-line-color:var(--rm-contrast-8)}#staffing .topstaff{margin-bottom:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#staffing .filters,#staffing .topstaff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}#staffing .filters .multiselect{width:300px}#staffing .nav{gap:5px}#staffing .item,#staffing .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#staffing .item{min-width:0;margin-left:3px;margin-right:auto}#staffing .item_name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#staffing .staffing_row{display:-webkit-box;display:-ms-flexbox;display:flex}#staffing .staffing_row>*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}#staffing .staffing_row:hover .item_name{color:var(--rm-contrast-15)}#staffing .staffing_left{width:0;-webkit-box-flex:1;-ms-flex:1 1 var(--left-width);flex:1 1 var(--left-width);max-width:var(--left-width);margin-right:1px}#staffing .staffing_left:not(.resource):hover .item_name{color:inherit}#staffing .staffing_left:hover .caret{color:var(--rm-contrast-15)}#staffing .staffing_left svg{width:15px;height:15px;-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px;margin-right:5px}#staffing .caret{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#staffing .caret.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#staffing .passed_credits{height:20px;width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-5px}#staffing .passed_credits:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#d34300}#staffing .day{width:0;margin:1px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9em;cursor:default}#staffing .month_row{overflow:hidden}#staffing .month_row .month{background:linear-gradient(270deg,var(--rm-contrast-2),var(--rm-contrast-2) 30px,var(--rm-contrast-1));padding-left:2px;padding-right:30px;z-index:1;color:var(--rm-contrast-8);-ms-flex-item-align:start;align-self:start;white-space:nowrap;text-transform:capitalize}#staffing .sticky_head_sentinel{height:1px;margin-top:-1px;pointer-events:none}#staffing .schedule_row{overflow:hidden}#staffing .schedule_row h2{margin:0}#staffing .schedule_row .staffing_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#staffing .schedule_row .nav{display:none}#staffing .schedule_row.sticky_head{position:sticky;top:0;z-index:3;background-color:color-mix(in srgb,var(--rm-contrast-2) 88%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#staffing .schedule_row.is-stuck .nav{display:-webkit-box;display:-ms-flexbox;display:flex}#staffing .schedule_row .day{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--rm-contrast-8);padding-bottom:5px;border:none}#staffing .schedule_row .day .number{font-size:1.1em;font-weight:700;line-height:1em}#staffing .schedule_row .day.today{background-color:var(--rm-contrast-9);color:var(--rm-contrast-1)}#staffing .schedule_row .day.highlight{color:var(--rm-contrast-15)}#staffing .issue_row,#staffing .project_row,#staffing .resource_row{--day-bg:var(--rm-contrast-21);--weekholyday-bg:var(--rm-contrast-22)}#staffing .issue_row .issue,#staffing .issue_row .project,#staffing .issue_row .resource,#staffing .project_row .issue,#staffing .project_row .project,#staffing .project_row .resource,#staffing .resource_row .issue,#staffing .resource_row .project,#staffing .resource_row .resource{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}#staffing .issue_row .ratio,#staffing .project_row .ratio,#staffing .resource_row .ratio{font-size:.8em;margin-right:5px}#staffing .issue_row .day,#staffing .project_row .day,#staffing .resource_row .day{overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1;background-color:var(--day-bg);border-radius:5px;position:relative}#staffing .issue_row .day.holiday,#staffing .issue_row .day.weekend,#staffing .project_row .day.holiday,#staffing .project_row .day.weekend,#staffing .resource_row .day.holiday,#staffing .resource_row .day.weekend{background-color:var(--weekholyday-bg)}#staffing .issue_row .day.real_item,#staffing .project_row .day.real_item,#staffing .resource_row .day.real_item{--cut-size:25px}#staffing .issue_row .day.real_item:before,#staffing .project_row .day.real_item:before,#staffing .resource_row .day.real_item:before{content:"";position:absolute;width:var(--cut-size);height:var(--cut-size);right:calc(var(--cut-size)*-0.5);bottom:calc(var(--cut-size)*-0.5);background-color:var(--day-bg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}#staffing .issue_row .day.real_item:after,#staffing .project_row .day.real_item:after,#staffing .resource_row .day.real_item:after{content:"✔";font-family:sans-serif;color:var(--rm-contrast-14);position:absolute;font-size:.8em;line-height:.8em;right:0;bottom:0}#staffing .issue_row .day.real_item.holiday:after,#staffing .issue_row .day.real_item.weekend:after,#staffing .project_row .day.real_item.holiday:after,#staffing .project_row .day.real_item.weekend:after,#staffing .resource_row .day.real_item.holiday:after,#staffing .resource_row .day.real_item.weekend:after{background-color:var(--weekholyday-bg)}#staffing .issue_row .day,#staffing .project_row .day{cursor:pointer;position:relative}#staffing .issue_row .day:hover,#staffing .project_row .day:hover{border-color:var(--rm-contrast-5)}#staffing .issue_row .day:hover:after,#staffing .project_row .day:hover:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:2px solid var(--rm-contrast-5);border-radius:5px}#staffing .resource_row .staffing_left{background-color:var(--rm-contrast-3)}#staffing .project_row .staffing_left{background-color:var(--rm-contrast-22)}#staffing .project_row .project_sub{opacity:.5}#staffing .project_row .item{margin-left:20px}#staffing .project_row .day{color:var(--rm-contrast-10)}#staffing .issue_row{position:relative}#staffing .issue_row .staffing_left{background-color:var(--rm-contrast-21)}#staffing .issue_row .day{color:var(--rm-contrast-7)}#staffing .issue_row .item{margin-left:calc(var(--depth)*var(--tree-indent) + 5px)}#staffing .resource{color:var(--rm-contrast-10)}#staffing .resource .item_name{color:var(--rm-contrast-15)}#staffing .resource .ratio{font-weight:700}#staffing .project{color:var(--rm-contrast-9)}#staffing .issue{color:var(--rm-contrast-8)}#staffing .issue_node:not(.root){position:relative}#staffing .issue_node:not(.root):before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--depth)*var(--tree-indent) - var(--tree-indent)/2);border-left:var(--tree-line-width) solid var(--tree-line-color);z-index:2;pointer-events:none}#staffing .issue_node:not(.root):last-child:before{display:none}#staffing .issue_node:not(.root):last-child>.staffing_row.issue_row:before{content:"";position:absolute;top:0;bottom:50%;left:calc(var(--depth)*var(--tree-indent) - var(--tree-indent)/2);border-left:var(--tree-line-width) solid var(--tree-line-color);z-index:2;pointer-events:none}#staffing .issue_node:not(.root)>.staffing_row.issue_row{position:relative}#staffing .issue_node:not(.root)>.staffing_row.issue_row:after{content:"";position:absolute;top:50%;left:calc(var(--depth)*var(--tree-indent) - var(--tree-indent)/2);width:calc(var(--tree-indent)/2);border-top:var(--tree-line-width) solid var(--tree-line-color);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;pointer-events:none}#staffing .project_node{position:relative}#staffing .project_node:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--depth)*var(--tree-indent) - var(--tree-indent)/2);border-left:var(--tree-line-width) solid var(--tree-line-color);z-index:2;pointer-events:none}#staffing .project_node.last:before{display:none}#staffing .project_node.last>.staffing_row.project_row:before{content:"";position:absolute;top:0;bottom:50%;left:calc(var(--depth)*var(--tree-indent) - var(--tree-indent)/2);border-left:var(--tree-line-width) solid var(--tree-line-color);z-index:2;pointer-events:none}#staffing .project_node>.staffing_row.project_row{position:relative}#staffing .project_node>.staffing_row.project_row:after{content:"";position:absolute;top:50%;left:calc(var(--depth)*var(--tree-indent) - var(--tree-indent)/2);width:calc(var(--tree-indent)/2);border-top:var(--tree-line-width) solid var(--tree-line-color);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;pointer-events:none}.credits_tooltip{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.credits_tooltip,.credits_tooltip .credit_line{display:-webkit-box;display:-ms-flexbox;display:flex}.credits_tooltip .credit_line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.credits_tooltip .progress{width:100px}.tooltip-projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tooltip-projects hr{margin:0 -8px;border-color:var(--rm-contrast-10)}.tooltip-issues{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.tooltip-issues .tooltip-issue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tooltip-issues ul{margin-bottom:0;padding-left:0;list-style-type:none}.tooltip-issues li{position:relative}.tooltip-issues li .check{position:absolute;margin-left:-15px}.tooltip-numbers{display:-webkit-box;display:-ms-flexbox;display:flex}.tooltip-numbers>*{text-align:right;width:70px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}