[data-v-278238ff]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-278238ff]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.forward-capacity-skeleton[data-v-278238ff]{margin-bottom:16px;font-size:12px}.forward-capacity-skeleton--embedded[data-v-278238ff]{margin-bottom:0}.fcv-sk-caption[data-v-278238ff]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:fc-sk-shimmer-move-278238ff 1.35s ease-in-out infinite;border-radius:3px;width:55%;max-width:220px;height:11px;margin:0 0 10px}.fcv-sk-header[data-v-278238ff]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.fcv-sk-title[data-v-278238ff]{width:120px;height:12px}.fcv-sk-sub[data-v-278238ff],.fcv-sk-title[data-v-278238ff]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:fc-sk-shimmer-move-278238ff 1.35s ease-in-out infinite;border-radius:3px}.fcv-sk-sub[data-v-278238ff]{width:160px;height:10px}.fcv-sk-table-wrap[data-v-278238ff]{overflow-x:auto;border:1px solid rgba(var(--black),.07);border-radius:4px;min-width:560px}.fcv-sk-body-row[data-v-278238ff],.fcv-sk-head-row[data-v-278238ff]{display:flex;align-items:stretch;border-bottom:1px solid rgba(var(--black),.07)}.fcv-sk-body-row[data-v-278238ff]:last-child,.fcv-sk-head-row[data-v-278238ff]:last-child{border-bottom:none}.fcv-sk-head-row[data-v-278238ff]{background:rgba(var(--black),.03);min-height:36px}.fcv-sk-body-row[data-v-278238ff]{min-height:32px}.fcv-sk-cell[data-v-278238ff]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:fc-sk-shimmer-move-278238ff 1.35s ease-in-out infinite;border-radius:3px;margin:6px 4px;flex-shrink:0}.fcv-sk-cell--name[data-v-278238ff]{width:120px;min-width:120px;margin-left:8px}.fcv-sk-cell--cap[data-v-278238ff]{width:44px;min-width:44px}.fcv-sk-cell--wk[data-v-278238ff]{width:52px;min-width:52px}.fcv-sk-legend[data-v-278238ff]{display:flex;align-items:center;gap:8px;margin-top:8px}.fcv-sk-dot[data-v-278238ff]{width:8px;height:8px;border-radius:50%}.fcv-sk-dot[data-v-278238ff],.fcv-sk-legend-text[data-v-278238ff]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:fc-sk-shimmer-move-278238ff 1.35s ease-in-out infinite;border-radius:3px}.fcv-sk-legend-text[data-v-278238ff]{width:72px;height:9px}.fcv-sk-legend-text.short[data-v-278238ff]{width:52px}@keyframes fc-sk-shimmer-move-278238ff{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.fcv-sk-caption[data-v-278238ff],.fcv-sk-cell[data-v-278238ff],.fcv-sk-dot[data-v-278238ff],.fcv-sk-legend-text[data-v-278238ff],.fcv-sk-sub[data-v-278238ff],.fcv-sk-title[data-v-278238ff]{animation:none;background:rgba(var(--black),.08);background-size:auto}}html.dark .forward-capacity-skeleton .fcv-sk-table-wrap[data-v-278238ff]{border-color:hsla(0,0%,100%,.1)}html.dark .forward-capacity-skeleton .fcv-sk-body-row[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-head-row[data-v-278238ff]{border-color:hsla(0,0%,100%,.08)}html.dark .forward-capacity-skeleton .fcv-sk-head-row[data-v-278238ff]{background:hsla(0,0%,100%,.04)}html.dark .forward-capacity-skeleton .fcv-sk-caption[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-cell[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-dot[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-legend-text[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-sub[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-title[data-v-278238ff]{background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.12) 40%,hsla(0,0%,100%,.06) 62%);background-size:280% 100%}@media(prefers-reduced-motion:reduce){html.dark .forward-capacity-skeleton .fcv-sk-caption[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-cell[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-dot[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-legend-text[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-sub[data-v-278238ff],html.dark .forward-capacity-skeleton .fcv-sk-title[data-v-278238ff]{background:hsla(0,0%,100%,.1)}}[data-v-00a9edac]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-00a9edac]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.forward-capacity[data-v-00a9edac]{margin-bottom:16px;font-size:12px}.forward-capacity--embedded[data-v-00a9edac]{margin-bottom:0}.fcv-embedded-caption[data-v-00a9edac]{margin:0 0 10px;font-size:11px;color:rgba(var(--black),.45)}.fcv-header[data-v-00a9edac]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.fcv-header .fcv-title[data-v-00a9edac]{font-size:12px;font-weight:700;color:rgba(var(--black),.6);text-transform:uppercase;letter-spacing:.5px}.fcv-header .fcv-subtitle[data-v-00a9edac]{font-size:11px;color:rgba(var(--black),.4)}.fcv-table-wrap[data-v-00a9edac]{overflow-x:auto}.fcv-table[data-v-00a9edac]{border-collapse:collapse;width:100%;min-width:560px}.fcv-table td[data-v-00a9edac],.fcv-table th[data-v-00a9edac]{padding:4px 8px;text-align:center;border:1px solid rgba(var(--black),.07);white-space:nowrap}.fcv-table th[data-v-00a9edac]{background:rgba(var(--black),.03);font-size:10px;font-weight:600;color:rgba(var(--black),.5);text-transform:uppercase}.fcv-table .col-name[data-v-00a9edac]{text-align:left;min-width:120px;font-weight:600;color:rgba(var(--black),.8)}.fcv-table .col-cap[data-v-00a9edac]{min-width:50px;color:rgba(var(--black),.5)}.fcv-table .col-week[data-v-00a9edac]{min-width:60px}.fcv-table .col-week .week-dates[data-v-00a9edac]{font-weight:400;text-transform:none;font-size:9px;opacity:.7}.fcv-table .col-week-cell[data-v-00a9edac]{font-size:12px;font-weight:600}.fcv-table .col-week-cell.cell--green[data-v-00a9edac]{background:rgba(103,194,58,.08);color:#4a9f26}.fcv-table .col-week-cell.cell--amber[data-v-00a9edac]{background:rgba(230,162,60,.12);color:#b07a20}.fcv-table .col-week-cell.cell--red[data-v-00a9edac]{background:rgba(245,108,108,.12);color:#c0392b}.fcv-table .empty-row[data-v-00a9edac]{color:rgba(var(--black),.4);text-align:center;padding:12px}.fcv-legend[data-v-00a9edac]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10px;color:rgba(var(--black),.5)}.fcv-legend .legend-dot[data-v-00a9edac]{display:inline-block;width:8px;height:8px;border-radius:50%}.fcv-legend .legend-dot--green[data-v-00a9edac]{background:#67c23a}.fcv-legend .legend-dot--amber[data-v-00a9edac]{background:#e6a23c}.fcv-legend .legend-dot--red[data-v-00a9edac]{background:#f56c6c}.fcv-legend .fcv-note[data-v-00a9edac]{margin-left:auto;font-style:italic;color:rgba(var(--black),.35)}[data-v-e6cc23b8]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-e6cc23b8]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.pm-inner-skeleton[data-v-e6cc23b8]{margin:0}.pm-sk-gantt[data-v-e6cc23b8]{border:1px solid rgba(var(--black),.08);border-radius:6px;padding:12px 14px;margin-bottom:12px;background:hsla(0,0%,100%,.5)}.pm-sk-gantt-axis[data-v-e6cc23b8]{height:10px;width:40%;margin-bottom:10px}.pm-sk-gantt-axis[data-v-e6cc23b8],.pm-sk-gantt-bars[data-v-e6cc23b8]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:pm-sk-shimmer-e6cc23b8 1.35s ease-in-out infinite;border-radius:4px;display:block}.pm-sk-gantt-bars[data-v-e6cc23b8]{height:56px;width:100%}.pm-sk-milestone[data-v-e6cc23b8]{border:1px solid #ebeef5;border-radius:8px;padding:14px 16px;margin-bottom:10px;background:#fff;box-shadow:0 1px 3px rgba(var(--black),.04)}.pm-sk-row[data-v-e6cc23b8]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pm-sk-index[data-v-e6cc23b8]{border-radius:4px;width:22px;height:22px;border-radius:50%;flex-shrink:0}.pm-sk-index[data-v-e6cc23b8],.pm-sk-name[data-v-e6cc23b8]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:pm-sk-shimmer-e6cc23b8 1.35s ease-in-out infinite}.pm-sk-name[data-v-e6cc23b8]{border-radius:4px;flex:1;height:14px;max-width:200px}.pm-sk-badge[data-v-e6cc23b8]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:pm-sk-shimmer-e6cc23b8 1.35s ease-in-out infinite;border-radius:4px;width:40px;height:22px;border-radius:3px;flex-shrink:0}.pm-sk-badge--wide[data-v-e6cc23b8]{width:64px}.pm-sk-criteria[data-v-e6cc23b8]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:pm-sk-shimmer-e6cc23b8 1.35s ease-in-out infinite;border-radius:4px;display:block;height:12px;width:92%;margin-bottom:10px}.pm-sk-meta[data-v-e6cc23b8]{display:flex;gap:10px}.pm-sk-meta-bit[data-v-e6cc23b8]{background:linear-gradient(90deg,rgba(var(--black),.06) 25%,rgba(var(--black),.11) 40%,rgba(var(--black),.06) 62%);background-size:280% 100%;animation:pm-sk-shimmer-e6cc23b8 1.35s ease-in-out infinite;border-radius:4px;height:11px;width:120px}.pm-sk-meta-bit.short[data-v-e6cc23b8]{width:80px}@keyframes pm-sk-shimmer-e6cc23b8{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.pm-sk-badge[data-v-e6cc23b8],.pm-sk-criteria[data-v-e6cc23b8],.pm-sk-gantt-axis[data-v-e6cc23b8],.pm-sk-gantt-bars[data-v-e6cc23b8],.pm-sk-index[data-v-e6cc23b8],.pm-sk-meta-bit[data-v-e6cc23b8],.pm-sk-name[data-v-e6cc23b8]{animation:none;background:rgba(var(--black),.08);background-size:auto}}html.dark .pm-inner-skeleton .pm-sk-gantt[data-v-e6cc23b8]{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}html.dark .pm-inner-skeleton .pm-sk-milestone[data-v-e6cc23b8]{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}html.dark .pm-inner-skeleton .pm-sk-badge[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-criteria[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-gantt-axis[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-gantt-bars[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-index[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-meta-bit[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-name[data-v-e6cc23b8]{background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.12) 40%,hsla(0,0%,100%,.06) 62%);background-size:280% 100%}@media(prefers-reduced-motion:reduce){html.dark .pm-inner-skeleton .pm-sk-badge[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-criteria[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-gantt-axis[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-gantt-bars[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-index[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-meta-bit[data-v-e6cc23b8],html.dark .pm-inner-skeleton .pm-sk-name[data-v-e6cc23b8]{background:hsla(0,0%,100%,.1)}}[data-v-ff9a2314]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-ff9a2314]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.payment-milestones[data-v-ff9a2314]{margin-bottom:20px}.estimate-subsection[data-v-ff9a2314]{margin-bottom:4px}.estimate-subsection:first-child .section-header[data-v-ff9a2314]{margin-top:20px}.estimate-subsection .section-header[data-v-ff9a2314]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-top:10px;margin-bottom:5px;background-color:rgba(var(--black),.03);border-radius:4px;transition:background-color .2s}.estimate-subsection .section-header[data-v-ff9a2314]:hover{background-color:rgba(var(--black),.05)}.estimate-subsection .section-header .header-text[data-v-ff9a2314]{font-size:13px;font-weight:600;color:rgba(var(--black),.7);text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.estimate-subsection .section-header .header-actions[data-v-ff9a2314]{display:flex;align-items:center;gap:12px}.estimate-subsection .section-header .collapse-toggle[data-v-ff9a2314]{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(var(--black),.6);cursor:pointer}.estimate-subsection .section-header .collapse-toggle i[data-v-ff9a2314]{font-size:14px;color:rgba(var(--black),.5)}.estimate-subsection .section-header .collapse-toggle .toggle-text[data-v-ff9a2314]{font-size:11px}.estimate-subsection__body[data-v-ff9a2314]{margin-top:10px;padding:16px 20px;border-radius:5px;background-color:var(--grey)}.estimate-subsection[data-v-ff9a2314] .milestone-gantt{margin-bottom:12px}.validation-panel[data-v-ff9a2314]{margin:8px 0;padding:8px 12px;background:rgba(245,108,108,.08);border-radius:4px;font-size:12px}.validation-panel .validation-error[data-v-ff9a2314]{color:#f56c6c;line-height:1.8}.validation-panel .validation-error i[data-v-ff9a2314]{margin-right:4px}.milestone-row[data-v-ff9a2314]{display:flex;gap:10px;align-items:flex-start;padding:10px 0}.milestone-row--locked[data-v-ff9a2314]{opacity:.92}.milestone-row .milestone-grip[data-v-ff9a2314]{display:flex;flex-direction:column;align-items:center;padding-top:14px;min-width:22px}.milestone-row .milestone-grip .grip[data-v-ff9a2314]{width:20px;height:23px;text-align:center;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;cursor:grab;font-size:14px;line-height:23px}.milestone-row .milestone-grip .grip[data-v-ff9a2314]:active{cursor:grabbing}.milestone-row .milestone-grip .grip[data-v-ff9a2314]:after{content:none}.milestone-row .milestone-body[data-v-ff9a2314]{flex:1;min-width:0}.milestone-card[data-v-ff9a2314]{border:1px solid #ebeef5;border-radius:8px;padding:14px 16px;margin-bottom:10px;background:#fff;box-shadow:0 1px 3px rgba(var(--black),.04)}.milestone-card__header[data-v-ff9a2314]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.milestone-card__index[data-v-ff9a2314]{width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.milestone-card__name[data-v-ff9a2314]{flex:1;min-width:160px;font-size:14px;font-weight:600;color:#303133;line-height:1.35}.milestone-card__badge[data-v-ff9a2314]{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;border-width:1px}.milestone-card__badge--pct[data-v-ff9a2314]{font-weight:700}.milestone-card__badge--amount[data-v-ff9a2314]{font-weight:600}.milestone-card .status-tag[data-v-ff9a2314]{text-transform:capitalize;flex-shrink:0}.milestone-card__actions[data-v-ff9a2314]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:auto;justify-content:flex-end}.milestone-card__criteria[data-v-ff9a2314]{font-size:13px;color:#606266;line-height:1.6;margin-bottom:10px}.milestone-card__criteria[data-v-ff9a2314] strong{font-weight:600;color:#303133}.milestone-card__criteria-empty[data-v-ff9a2314]{margin:0 0 10px;font-size:12px;color:#909399;line-height:1.5}.milestone-card__criteria-edit[data-v-ff9a2314]{margin-bottom:10px}.milestone-card__date-row[data-v-ff9a2314]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#909399}.milestone-card__date-picker[data-v-ff9a2314]{width:150px}.milestone-card__date-text[data-v-ff9a2314]{display:inline-flex;align-items:center;gap:4px}.milestone-card__days-left[data-v-ff9a2314]{font-size:12px;color:#909399}.milestone-card__days-left--overdue[data-v-ff9a2314]{color:#f56c6c;font-weight:600}.dragging[data-v-ff9a2314]{opacity:.4;background:rgba(var(--black),.04)}.add-milestone[data-v-ff9a2314]{margin-top:10px}.fade-enter-active[data-v-ff9a2314],.fade-leave-active[data-v-ff9a2314]{transition:opacity .2s}.fade-enter[data-v-ff9a2314],.fade-leave-to[data-v-ff9a2314]{opacity:0}