.cf-ft-split,.cf-ft-ranges{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-ft-split li,.cf-ft-ranges li{grid-template-columns:minmax(110px,190px) minmax(0,1fr) 88px;align-items:center;gap:12px;font-size:14px;display:grid}.cf-ft-split li b,.cf-ft-ranges li b{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.cf-ft-track,.cf-ft-rtrack{background:var(--ft-sunk);border-radius:4px;height:12px;display:block;position:relative}.cf-ft-track i{background:var(--ft-ink);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.cf-ft-rtrack i{border-radius:3px;position:absolute;top:0;bottom:0}.cf-ft-rother{background:var(--ft-hatch-grey);top:-3px!important;bottom:-3px!important}.cf-ft-rthis{background:var(--ft-ink);top:2px!important;bottom:2px!important}.cf-ft-raxis .cf-ft-rtrack{background:0 0;height:16px}.cf-ft-raxis em{color:var(--ft-ink-3);font-size:12px;font-style:normal;position:absolute;transform:translate(-50%)}.cf-ft-was{color:var(--ft-ink-3);font-weight:500}.cf-ft-deadlines{margin-top:4px}.cf-ft-deadlines ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cf-ft-deadlines li{border-bottom:1px solid var(--ft-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:6px 0;font-size:15px;display:grid}.cf-ft-deadlines li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.cf-ft-deadlines li em{color:var(--ft-ink-3);font-size:12.5px;font-style:normal}.cf-ft-deadlines li[data-passed] span,.cf-ft-deadlines li[data-passed] b{color:var(--ft-ink-3)}.cf-ft-weeks{margin-top:4px}.cf-ft-weeks summary{cursor:pointer;padding:8px 0;font-weight:650}.cf-ft-weeks .ft-table td:last-child{min-width:220px}.cf-ft-acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.cf-ft-acc{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:14.5px;display:grid}.cf-ft-acc .ft-input{text-align:right;min-height:40px;padding:6px 10px}.cf-ft-acc .ft-input[aria-invalid]{border-color:var(--ft-red-ink)}@media (max-width:560px){.cf-ft-split li,.cf-ft-ranges li{grid-template-columns:minmax(0,1fr) 76px}.cf-ft-split li .cf-ft-track,.cf-ft-ranges li .cf-ft-rtrack{grid-area:2/1/auto/-1}.cf-ft-raxis{display:none!important}.cf-ft-acc-grid{grid-template-columns:minmax(0,1fr)}}.ft-row-2.cf-ft-when{grid-template-columns:minmax(0,1fr)}
