.topbar[data-v-fc6cf69b]{height:76px;padding:0 28px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.brand[data-v-fc6cf69b]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-fc6cf69b]{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#2563eb);display:grid;place-items:center;font-weight:800;font-size:1.1rem}.brand-name[data-v-fc6cf69b]{font-size:1rem;font-weight:700;line-height:1.1}.brand-subtitle[data-v-fc6cf69b]{font-size:.8rem;color:#cbd5e1;margin-top:2px}.nav[data-v-fc6cf69b]{display:flex;align-items:center;gap:8px}.nav-link[data-v-fc6cf69b]{color:#cbd5e1;text-decoration:none;padding:10px 14px;border-radius:10px;transition:.18s ease}.nav-link.active[data-v-fc6cf69b],.nav-link[data-v-fc6cf69b]:hover{background:#ffffff14;color:#fff}@media(max-width:760px){.topbar[data-v-fc6cf69b]{padding:14px 18px;height:auto;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.nav[data-v-fc6cf69b]{flex-wrap:wrap}}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6fb;color:#111827}button{font:inherit}.app-shell[data-v-c00b1724]{min-height:100vh}.page[data-v-c00b1724]{padding:28px}.content-grid[data-v-c00b1724]{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;align-items:start}.left-column[data-v-c00b1724],.right-column[data-v-c00b1724]{display:grid;gap:24px}.card[data-v-c00b1724]{background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 30px #0f172a14;border:1px solid #e5e7eb}.sticky-card[data-v-c00b1724]{position:sticky;top:20px}.project-header-card[data-v-c00b1724]{padding-bottom:18px}.project-header-top[data-v-c00b1724]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.eyebrow[data-v-c00b1724]{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}h1[data-v-c00b1724],h2[data-v-c00b1724]{margin:0}h1[data-v-c00b1724]{font-size:1.9rem;line-height:1.1;margin-bottom:8px}h2[data-v-c00b1724]{font-size:1.15rem;margin-bottom:4px}.muted[data-v-c00b1724]{margin:0;color:#6b7280;line-height:1.45}.status-pill[data-v-c00b1724]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.8rem;font-weight:700}.project-meta[data-v-c00b1724]{min-width:220px;display:grid;gap:10px}.meta-item[data-v-c00b1724]{display:grid;gap:4px}.meta-label[data-v-c00b1724]{font-size:.8rem;color:#6b7280}.meta-value[data-v-c00b1724]{font-weight:700}.stats-grid[data-v-c00b1724]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-c00b1724]{padding:16px;background:#f8fafc;border-radius:16px;border:1px solid #e5e7eb;display:grid;gap:8px}.stat-label[data-v-c00b1724]{color:#6b7280;font-size:.85rem}.stat-value[data-v-c00b1724]{font-size:1.2rem;font-weight:800}.card-header[data-v-c00b1724]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.primary-button[data-v-c00b1724]{border:0;background:#2563eb;color:#fff;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer;transition:.18s ease;box-shadow:0 8px 18px #2563eb38}.primary-button[data-v-c00b1724]:hover{background:#1d4ed8;transform:translateY(-1px)}.table-wrap[data-v-c00b1724]{overflow-x:auto}table[data-v-c00b1724]{width:100%;border-collapse:collapse}thead th[data-v-c00b1724]{text-align:left;font-size:.82rem;color:#6b7280;padding:0 0 12px;border-bottom:1px solid #e5e7eb}tbody td[data-v-c00b1724]{padding:14px 0;border-bottom:1px solid #f1f5f9;vertical-align:top}.budget-table[data-v-c00b1724]{display:grid;gap:10px}.budget-row[data-v-c00b1724]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9}.budget-row.total[data-v-c00b1724]{padding-top:18px;font-size:1.02rem}.costing-list[data-v-c00b1724]{display:grid;gap:12px}.costing-row[data-v-c00b1724]{display:flex;justify-content:space-between;gap:16px;color:#374151}.divider[data-v-c00b1724]{height:1px;background:#e5e7eb;margin:18px 0}.hero-metric[data-v-c00b1724]{display:grid;gap:8px;margin-bottom:16px}.hero-metric.secondary[data-v-c00b1724]{margin-bottom:10px}.hero-label[data-v-c00b1724]{font-size:.9rem;color:#6b7280}.hero-value[data-v-c00b1724]{font-size:2rem;font-weight:800;line-height:1.1}.comparison[data-v-c00b1724]{display:grid;gap:6px;font-size:.92rem;color:#4b5563}.warning-text[data-v-c00b1724]{color:#b45309;font-weight:700}.success-text[data-v-c00b1724]{color:#166534;font-weight:700}.insights-list[data-v-c00b1724],.activity-feed[data-v-c00b1724],.schedule-list[data-v-c00b1724]{display:grid;gap:12px}.insight-item[data-v-c00b1724]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:.95rem;line-height:1.45}.insight-item.warning[data-v-c00b1724]{background:#fff7ed;color:#9a3412}.insight-item.success[data-v-c00b1724]{background:#ecfdf5;color:#166534}.insight-item.neutral[data-v-c00b1724]{background:#eff6ff;color:#1d4ed8}.insight-dot[data-v-c00b1724]{width:10px;height:10px;border-radius:999px;margin-top:5px;background:currentColor;flex-shrink:0}.activity-item[data-v-c00b1724],.schedule-item[data-v-c00b1724]{padding:12px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-c00b1724]:last-child,.schedule-item[data-v-c00b1724]:last-child{border-bottom:0;padding-bottom:0}.activity-time[data-v-c00b1724]{font-size:.8rem;color:#6b7280;margin-bottom:4px}.activity-text[data-v-c00b1724]{color:#111827}.schedule-item[data-v-c00b1724]{display:grid;gap:4px}@media(max-width:1100px){.content-grid[data-v-c00b1724]{grid-template-columns:1fr}.sticky-card[data-v-c00b1724]{position:static}.stats-grid[data-v-c00b1724]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page[data-v-c00b1724]{padding:18px}.project-header-top[data-v-c00b1724],.card-header[data-v-c00b1724]{flex-direction:column}.stats-grid[data-v-c00b1724]{grid-template-columns:1fr}h1[data-v-c00b1724]{font-size:1.55rem}.nav[data-v-c00b1724]{flex-wrap:wrap}}
