.pm-ft-projects{gap:8px;display:grid}.pm-ft-project{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pm-ft-project-n{color:var(--ft-ink-3);text-align:center;padding-bottom:14px;font-size:13px;font-weight:700}.pm-ft-month{color:var(--ft-ink-2);gap:4px;min-width:0;font-size:13px;font-weight:600;display:grid}.pm-ft-month .ft-input{min-width:0}.pm-ft-project-error{grid-column:2/-1;margin:0}.pm-ft-remove,.pm-ft-add{border:1px solid var(--ft-line-2);background:var(--ft-surface,#fff);min-height:40px;font:600 14px/1 var(--ft-font);color:var(--ft-ink);cursor:pointer;border-radius:8px;padding:0 12px}.pm-ft-remove:hover,.pm-ft-add:hover{border-color:var(--ft-ink)}.pm-ft-add{justify-self:start}.pm-ft-example{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pm-ft-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-ft-stats .ft-stat-value{font-size:clamp(18px,2vw,24px)}.pm-ft-timeline{padding:6px 0 2px}.pm-ft-track{background:var(--ft-sunk);border-radius:4px;height:18px;position:relative;overflow:hidden}.pm-ft-track i{background:var(--ft-blue);position:absolute;top:0;bottom:0}.pm-ft-axis{color:var(--ft-ink-3);justify-content:space-between;margin-top:4px;font-size:12.5px;display:flex}.pm-ft-ev-grid{gap:4px;display:grid}.pm-ft-ev-table th{white-space:normal;min-width:180px}.pm-ft-ev-table th small{color:var(--ft-ink-3);margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.pm-ft-ev-table td{font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:top}.pm-ft-ev-table td[data-neg]{color:var(--ft-red-ink);font-weight:650}.pm-ft-weeks{margin-top:4px}.pm-ft-weeks summary{cursor:pointer;padding:8px 0;font-weight:650}.pm-ft-plan td:last-child{white-space:normal;min-width:200px}.pm-ft-plan td:nth-child(2){white-space:nowrap}.pm-ft-plan tr[data-mock] th,.pm-ft-plan tr[data-mock] td{background:var(--ft-blue-soft)}.pm-ft-plan tr[data-after] td,.pm-ft-plan tr[data-after] th{color:var(--ft-red-ink)}.pm-ft-plan tr[data-buffer] td,.pm-ft-plan tr[data-buffer] th{color:var(--ft-ink-2);font-style:italic}.pm-ft-after{font-weight:700}@media (max-width:560px){.pm-ft-project{border-bottom:1px solid var(--ft-line);grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:8px}.pm-ft-project-n{display:none}.pm-ft-remove{grid-column:1/-1;justify-self:start}.pm-ft-project-error{grid-column:1/-1}.pm-ft-stats{grid-template-columns:minmax(0,1fr)}}
