[data-v-7940bf38]:root{--primary:#2096ac;--primary-hover:#1a7a8c;--secondary:#a8e5f1;--secondary-hover:#a8d1e2;--success:#1daf2b;--info:#2d9cdb;--danger:#e9203b;--warning:#ffba49;--gray:#9ca2ab;--white:#fff;--dark-blue:#156170;--body-bg:#f2f6ff;--header-bg:#a8e5f1;--aside-bg:#2096ac;--text-dark:#000e29}.fcc-section[data-v-7940bf38]{background-color:var(--body-bg);font-family:Inter,-apple-system,sans-serif;opacity:0;padding:100px 0;position:relative;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.fcc-section.fcc-visible[data-v-7940bf38]{opacity:1;transform:translateY(0)}.default-container[data-v-7940bf38]{position:relative;z-index:1}.fcc-head[data-v-7940bf38]{margin:0 auto 56px;max-width:680px;text-align:center}.fcc-tagline[data-v-7940bf38]{align-items:center;background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:30px;color:var(--primary);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.fcc-live-dot[data-v-7940bf38]{animation:pulse-7940bf38 1.8s infinite;background:var(--primary);border-radius:50%;height:6px;width:6px}@keyframes pulse-7940bf38{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(.95)}}.fcc-title[data-v-7940bf38]{color:var(--text-dark);font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:16px}.fcc-title .fcc-em[data-v-7940bf38]{color:var(--primary)}.fcc-subtitle[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 55%,var(--gray));font-size:15px;line-height:1.6;margin:0}.fcc-kpi-bar[data-v-7940bf38]{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}@media(max-width:991px){.fcc-kpi-bar[data-v-7940bf38]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fcc-kpi-bar[data-v-7940bf38]{grid-template-columns:1fr}}.fcc-kpi[data-v-7940bf38]{background:var(--white);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:14px;box-shadow:0 4px 20px rgba(0,14,41,.015);display:flex;flex-direction:column;gap:8px;padding:20px}.fcc-kpi .fcc-kpi-header[data-v-7940bf38]{align-items:center;display:flex;justify-content:space-between}.fcc-kpi .fcc-kpi-label[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 50%,var(--gray));font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.fcc-kpi .fcc-kpi-ico[data-v-7940bf38]{align-items:center;color:var(--primary);display:flex;justify-content:center}.fcc-kpi .fcc-kpi-value[data-v-7940bf38]{color:var(--text-dark);font-size:24px;font-weight:850;letter-spacing:-.02em;line-height:1.1}.fcc-kpi .fcc-kpi-sub[data-v-7940bf38]{align-items:center;color:color-mix(in srgb,var(--text-dark) 55%,var(--gray));display:flex;font-size:11px;gap:4px}.fcc-kpi .kpi-trend[data-v-7940bf38]{align-items:center;display:flex;font-weight:700;gap:2px}.fcc-kpi .kpi-trend.trend--warning[data-v-7940bf38]{color:#f59e0b}.fcc-kpi .kpi-trend.trend--neutral[data-v-7940bf38]{color:#10b981}.fcc-kpi.kpi--warning[data-v-7940bf38]{border-color:color-mix(in srgb,#f59e0b 20%,transparent)}.fcc-ev-bar-module[data-v-7940bf38]{background:var(--white);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:16px;box-shadow:0 4px 20px rgba(0,14,41,.015);margin-bottom:40px;padding:24px}.fcc-ev-meta[data-v-7940bf38]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.fcc-ev-project[data-v-7940bf38]{align-items:center;color:var(--text-dark);display:flex;font-size:12.5px;font-weight:700;gap:6px}.fcc-ev-pct[data-v-7940bf38]{color:var(--primary);font-size:12px;font-weight:700}.fcc-ev-track[data-v-7940bf38]{background:var(--body-bg);border-radius:10px;height:8px;margin-bottom:16px;position:relative}.fcc-ev-fill[data-v-7940bf38]{background:var(--primary);border-radius:10px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.fcc-ev-pin[data-v-7940bf38]{cursor:pointer;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.fcc-ev-pin .pin-dot[data-v-7940bf38]{background:var(--white);border:3px solid color-mix(in srgb,var(--primary) 30%,var(--gray));border-radius:50%;height:14px;transition:all .2s ease;width:14px}.fcc-ev-pin.pin-reached .pin-dot[data-v-7940bf38]{background:var(--white);border-color:#10b981}.fcc-ev-pin:hover .pin-dot[data-v-7940bf38]{background:var(--primary);border-color:var(--white);transform:scale(1.2)}.pin-tip[data-v-7940bf38]{background:var(--text-dark);border-radius:8px;bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--white);display:flex;flex-direction:column;font-size:11px;gap:2px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:5}.pin-tip .tip-title[data-v-7940bf38]{font-weight:700}.pin-tip .tip-val[data-v-7940bf38]{color:color-mix(in srgb,var(--white) 70%,transparent)}.pin-tip[data-v-7940bf38]:after{border:5px solid transparent;border-top:5px solid var(--text-dark);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.fcc-ev-legend[data-v-7940bf38]{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.fcc-ev-legend span[data-v-7940bf38]{align-items:center;color:color-mix(in srgb,var(--text-dark) 55%,var(--gray));display:flex;font-size:11px;font-weight:650;gap:6px}.fcc-ev-legend .legend-dot[data-v-7940bf38]{border-radius:50%;height:7px;width:7px}.fcc-ev-legend .legend-dot.dot-primary[data-v-7940bf38]{background:var(--primary)}.fcc-ev-legend .legend-dot.dot-success[data-v-7940bf38]{background:#10b981}.fcc-ev-legend .legend-dot.dot-muted[data-v-7940bf38]{background:color-mix(in srgb,var(--primary) 12%,transparent)}.fcc-main-layout[data-v-7940bf38]{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 380px;margin-bottom:40px}@media(max-width:991px){.fcc-main-layout[data-v-7940bf38]{grid-template-columns:1fr}}.fcc-col-wbs[data-v-7940bf38]{display:flex;flex-direction:column}.fcc-col-wbs .fcc-panel[data-v-7940bf38]{display:flex;flex:1;flex-direction:column}.fcc-col-wbs .fcc-wbs-table[data-v-7940bf38]{flex:1}.fcc-panel[data-v-7940bf38]{background:var(--white);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:16px;box-shadow:0 4px 20px rgba(0,14,41,.01);padding:24px}.wbs-totals-footer[data-v-7940bf38]{border-top:1px solid color-mix(in srgb,var(--primary) 8%,transparent);margin-top:20px;padding-top:20px}.wbs-totals-grid[data-v-7940bf38]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media(max-width:640px){.wbs-totals-grid[data-v-7940bf38]{grid-template-columns:repeat(2,1fr)}}.wbs-total-cell[data-v-7940bf38]{display:flex;flex-direction:column;gap:4px}.wbs-total-lbl[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 40%,var(--gray));font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wbs-total-val[data-v-7940bf38]{color:var(--text-dark);font-size:15px;font-weight:800;letter-spacing:-.02em}.wbs-total-val.total--good[data-v-7940bf38]{color:#10b981}.wbs-total-val.total--over[data-v-7940bf38]{color:#ef4444}.wbs-totals-bar[data-v-7940bf38]{border-radius:99px;display:flex;gap:2px;height:6px;margin-bottom:8px;overflow:hidden}.wbs-totals-bar .wbs-totals-segment[data-v-7940bf38]{border-radius:99px;transition:opacity .2s ease}.wbs-totals-bar .wbs-totals-segment[data-v-7940bf38]:hover{opacity:.75}.wbs-totals-bar .wbs-totals-segment.seg--under[data-v-7940bf38]{background:#10b981}.wbs-totals-bar .wbs-totals-segment.seg--on-track[data-v-7940bf38]{background:var(--primary)}.wbs-totals-bar .wbs-totals-segment.seg--over[data-v-7940bf38]{background:#ef4444}.wbs-totals-note[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 38%,var(--gray));font-size:10.5px;margin:0}.fcc-panel-head[data-v-7940bf38]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--primary) 6%,transparent);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.fcc-panel-title[data-v-7940bf38]{align-items:center;color:var(--text-dark);display:flex;font-size:13.5px;font-weight:800;gap:8px;letter-spacing:.05em;text-transform:uppercase}.fcc-panel-title svg[data-v-7940bf38]{color:var(--primary)}.fcc-panel-badge[data-v-7940bf38]{background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:6px;color:var(--primary);font-size:10px;font-weight:700;padding:4px 10px}.fcc-panel-badge--warn[data-v-7940bf38]{background:color-mix(in srgb,#ef4444 8%,transparent);color:#ef4444}.fcc-wbs-table[data-v-7940bf38]{display:flex;flex-direction:column;gap:12px}.fcc-wbs-row[data-v-7940bf38]{background:var(--white);border:1px solid color-mix(in srgb,var(--primary) 6%,transparent);border-radius:12px;padding:14px 18px;position:relative;transition:all .2s ease}.fcc-wbs-row[data-v-7940bf38]:hover{border-color:color-mix(in srgb,var(--primary) 15%,transparent);box-shadow:0 4px 12px rgba(0,14,41,.015)}.wbs-row-main[data-v-7940bf38]{align-items:center;display:flex;gap:20px;justify-content:space-between}@media(max-width:480px){.wbs-row-main[data-v-7940bf38]{align-items:flex-start;flex-direction:column;gap:12px}}.wbs-left[data-v-7940bf38]{display:flex;flex-direction:column;flex-grow:1}.wbs-code-row[data-v-7940bf38]{align-items:center;display:flex;gap:8px}.wbs-code[data-v-7940bf38]{background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:4px;color:var(--primary);font-size:11px;font-weight:700;padding:2px 6px}.wbs-type[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 40%,var(--gray));font-size:10px;font-weight:750}.wbs-name[data-v-7940bf38]{color:var(--text-dark);font-size:13px;font-weight:700;margin-top:4px}.wbs-mini-bar[data-v-7940bf38]{background:var(--body-bg);border-radius:10px;height:4px;margin-top:8px;overflow:hidden}.wbs-mini-fill[data-v-7940bf38]{border-radius:10px;height:100%}.wbs-mini-fill.fill--under[data-v-7940bf38]{background:#10b981}.wbs-mini-fill.fill--on-track[data-v-7940bf38]{background:var(--primary)}.wbs-mini-fill.fill--over[data-v-7940bf38]{background:#ef4444}.wbs-right[data-v-7940bf38]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}@media(max-width:480px){.wbs-right[data-v-7940bf38]{align-items:flex-start;width:100%}}.wbs-variance[data-v-7940bf38]{font-size:12px;font-weight:800}.wbs-variance.var--under[data-v-7940bf38]{color:#10b981}.wbs-variance.var--on-track[data-v-7940bf38]{color:var(--text-dark)}.wbs-variance.var--over[data-v-7940bf38]{color:#ef4444}.wbs-amounts[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 50%,var(--gray));font-size:11px}.wbs-status-badge[data-v-7940bf38]{border-radius:4px;font-size:9px;font-weight:750;letter-spacing:.02em;padding:1px 6px;text-transform:uppercase}.wbs-status-badge.badge--under[data-v-7940bf38]{background:color-mix(in srgb,#10b981 8%,transparent);color:#10b981}.wbs-status-badge.badge--on-track[data-v-7940bf38]{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.wbs-status-badge.badge--over[data-v-7940bf38]{background:color-mix(in srgb,#ef4444 8%,transparent);color:#ef4444}.wbs-hover-tip[data-v-7940bf38]{animation:slideDown-7940bf38 .2s ease-out;border-top:1px dashed color-mix(in srgb,var(--primary) 10%,transparent);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:10px}.wbs-hover-tip .wbs-tip-col[data-v-7940bf38]{display:flex;flex-direction:column;gap:1px}.wbs-hover-tip .wt-lbl[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 45%,var(--gray));font-size:9px;font-weight:700}.wbs-hover-tip .wt-val[data-v-7940bf38]{color:var(--text-dark);font-size:11.5px;font-weight:700}.wbs-hover-tip .wt-val.wt-good[data-v-7940bf38]{color:#10b981}.wbs-hover-tip .wt-val.wt-warn[data-v-7940bf38]{color:#f59e0b}@keyframes slideDown-7940bf38{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fcc-panel--cf[data-v-7940bf38]{margin-bottom:24px}.fcc-cf-position[data-v-7940bf38]{font-size:11px;font-weight:750}.fcc-cf-position.pos--good[data-v-7940bf38]{color:#10b981}.fcc-cf-position.pos--warn[data-v-7940bf38]{color:#ef4444}.fcc-cf-chart[data-v-7940bf38]{display:flex;flex-direction:column;gap:18px}.cf-bars[data-v-7940bf38]{align-items:flex-end;display:flex;height:90px;justify-content:space-between;padding:0 10px}.cf-bar-col[data-v-7940bf38]{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:6px}.cf-bar-wrap[data-v-7940bf38]{align-items:flex-end;background:var(--body-bg);border-radius:10px;display:flex;height:64px;width:16px}.cf-bar[data-v-7940bf38]{background:color-mix(in srgb,var(--primary) 40%,transparent);border-radius:10px;transition:height .5s cubic-bezier(.16,1,.3,1);width:100%}.cf-bar--current[data-v-7940bf38]{background:var(--primary)}.cf-month-label[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 50%,var(--gray));font-size:10px;font-weight:700}.cf-summary[data-v-7940bf38]{border-top:1px solid color-mix(in srgb,var(--primary) 6%,transparent);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:12px}.cf-sum-item[data-v-7940bf38]{display:flex;flex-direction:column;gap:2px}.cf-sum-lbl[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 45%,var(--gray));font-size:9.5px;font-weight:700}.cf-sum-val[data-v-7940bf38]{color:var(--text-dark);font-size:12.5px;font-weight:700}.fcc-panel--ob[data-v-7940bf38]{margin-bottom:24px}.fcc-obligations[data-v-7940bf38]{display:flex;flex-direction:column;gap:10px}.fcc-ob-row[data-v-7940bf38]{align-items:center;background:var(--body-bg);border:1px solid color-mix(in srgb,var(--primary) 5%,transparent);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:8px 12px}.ob-left[data-v-7940bf38]{display:flex;flex-direction:column}.ob-ref[data-v-7940bf38]{color:var(--text-dark);font-family:monospace;font-size:11.5px;font-weight:700}.ob-vendor[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 50%,var(--gray));font-size:10.5px;margin-top:1px}.ob-right[data-v-7940bf38]{align-items:flex-end;display:flex;flex-direction:column}.ob-amount[data-v-7940bf38]{color:var(--text-dark);font-size:12px;font-weight:750}.ob-due[data-v-7940bf38]{font-size:9.5px;font-weight:700}.ob-due.due--urgent[data-v-7940bf38]{color:#ef4444}.ob-due.due--normal[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 50%,var(--gray))}.fcc-co-grid[data-v-7940bf38]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.co-cell[data-v-7940bf38]{border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:12px}.co-cell--approved[data-v-7940bf38]{background:color-mix(in srgb,#10b981 6%,transparent);border:1px solid color-mix(in srgb,#10b981 12%,transparent)}.co-cell--pending[data-v-7940bf38]{background:color-mix(in srgb,#f59e0b 6%,transparent);border:1px solid color-mix(in srgb,#f59e0b 12%,transparent)}.co-count[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 55%,var(--gray));font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.co-value[data-v-7940bf38]{color:var(--text-dark);font-size:15px;font-weight:800}.co-total-row[data-v-7940bf38]{align-items:center;border-top:1px solid color-mix(in srgb,var(--primary) 6%,transparent);display:flex;justify-content:space-between;padding-top:12px}.co-total-lbl[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 55%,var(--gray));font-size:11px;font-weight:650}.co-total-val[data-v-7940bf38]{color:var(--primary);font-size:13px;font-weight:800}.fcc-cta-strip[data-v-7940bf38]{align-items:center;background:var(--white);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:16px;box-shadow:0 4px 20px rgba(0,14,41,.015);display:flex;gap:32px;justify-content:space-between;padding:24px 32px}@media(max-width:768px){.fcc-cta-strip[data-v-7940bf38]{flex-direction:column;gap:20px;padding:24px;text-align:center}}.fcc-cta-left[data-v-7940bf38]{display:flex;flex-direction:column;gap:12px}.fcc-cta-proof[data-v-7940bf38]{align-items:center;color:color-mix(in srgb,var(--text-dark) 60%,var(--gray));display:flex;font-size:13px;font-weight:600;gap:10px}.fcc-cta-proof strong[data-v-7940bf38]{color:var(--text-dark)}@media(max-width:768px){.fcc-cta-proof[data-v-7940bf38]{justify-content:center}}.proof-avatars[data-v-7940bf38]{display:flex}.proof-avatars .proof-avatar[data-v-7940bf38]{align-items:center;background:color-mix(in srgb,var(--primary) 10%,transparent);border:2px solid var(--white);border-radius:50%;color:var(--primary);display:flex;height:24px;justify-content:center;margin-right:-6px;width:24px}.proof-avatars .proof-avatar svg[data-v-7940bf38]{height:10px;width:10px}.proof-avatars .proof-avatar[data-v-7940bf38]:last-child{margin-right:0}.fcc-cta-stats[data-v-7940bf38]{align-items:center;display:flex;gap:14px}@media(max-width:768px){.fcc-cta-stats[data-v-7940bf38]{justify-content:center}}.fcc-cta-stat[data-v-7940bf38]{display:flex;flex-direction:column}.cta-stat-v[data-v-7940bf38]{color:var(--primary);font-size:20px;font-weight:850;line-height:1}.cta-stat-l[data-v-7940bf38]{color:color-mix(in srgb,var(--text-dark) 50%,var(--gray));font-size:10px;font-weight:700;margin-top:1px}.cta-div[data-v-7940bf38]{background:color-mix(in srgb,var(--primary) 8%,transparent);height:28px;width:1px}.fcc-cta-right[data-v-7940bf38]{align-items:center;display:flex;gap:12px}@media(max-width:768px){.fcc-cta-right[data-v-7940bf38]{justify-content:center;width:100%}}@media(max-width:480px){.fcc-cta-right[data-v-7940bf38]{flex-direction:column}}.btn-fcc-primary[data-v-7940bf38]{align-items:center;background:var(--primary);border:none;border-radius:8px;box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 22%,transparent);color:var(--white);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.btn-fcc-primary[data-v-7940bf38]:hover{background:var(--primary-hover);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 28%,transparent);transform:translateY(-1.5px)}@media(max-width:480px){.btn-fcc-primary[data-v-7940bf38]{justify-content:center;width:100%}}.btn-fcc-ghost[data-v-7940bf38]{align-items:center;background:var(--white);border:1.5px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:8px;color:color-mix(in srgb,var(--text-dark) 65%,var(--gray));cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-fcc-ghost[data-v-7940bf38]:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}@media(max-width:480px){.btn-fcc-ghost[data-v-7940bf38]{justify-content:center;width:100%}}.tip-fade-enter-active[data-v-7940bf38],.tip-fade-leave-active[data-v-7940bf38]{transition:opacity .2s ease,transform .2s ease}.tip-fade-enter[data-v-7940bf38],.tip-fade-leave-to[data-v-7940bf38]{opacity:0;transform:translate(-50%,4px)}