.pl-header[data-v-d542502a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem}.pl-title[data-v-d542502a]{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--marketing-primary);margin:0 0 .25rem}.pl-subtitle[data-v-d542502a]{color:var(--marketing-gray-500);margin:0}.refresh-btn[data-v-d542502a]{width:34px;height:34px;border-radius:8px;border:1px solid var(--marketing-gray-300);background:#fff;color:var(--marketing-gray-600)}.refresh-btn[data-v-d542502a]:hover:not(:disabled){color:var(--marketing-accent);border-color:var(--marketing-accent)}.refresh-btn[data-v-d542502a]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-d542502a]{-webkit-animation:spin-d542502a 1s linear infinite;animation:spin-d542502a 1s linear infinite}@-webkit-keyframes spin-d542502a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-d542502a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.kpi-row.loading[data-v-d542502a]{opacity:.6;pointer-events:none}.kpi-card[data-v-d542502a]{background:#fff;border:1px solid var(--marketing-gray-200);border-radius:14px;padding:1.25rem 1.3rem;height:100%}.kpi-top[data-v-d542502a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.kpi-label[data-v-d542502a]{font-size:.85rem;font-weight:600;color:var(--marketing-gray-500)}.kpi-chip[data-v-d542502a]{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:1.05rem}.chip-navy[data-v-d542502a]{background:rgba(30,58,95,.1);color:var(--marketing-primary)}.chip-success[data-v-d542502a]{background:rgba(16,185,129,.13);color:var(--marketing-accent-dark)}.chip-warning[data-v-d542502a]{background:rgba(245,158,11,.14);color:#b45309}.chip-info[data-v-d542502a]{background:rgba(59,130,246,.12);color:var(--marketing-info)}.kpi-value[data-v-d542502a]{font-size:1.6rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--marketing-primary)}.kpi-sub[data-v-d542502a]{font-size:.74rem;color:var(--marketing-gray-400);margin-top:.4rem}.pl-card[data-v-d542502a]{border:1px solid var(--marketing-gray-200);border-radius:14px}.pl-card-header[data-v-d542502a]{background:transparent;border-bottom:1px solid var(--marketing-gray-100);padding:1.1rem 1.5rem .9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pl-card-title[data-v-d542502a]{font-size:1.05rem;font-weight:700;color:var(--marketing-primary)}.pl-card-footer[data-v-d542502a]{background:transparent;border-top:1px solid var(--marketing-gray-100)}.btn-brand-accent[data-v-d542502a]{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#fff;font-weight:600}.btn-brand-accent[data-v-d542502a]:hover{background:var(--marketing-accent-dark);color:#fff}.btn-brand-outline[data-v-d542502a]{border:1px solid var(--marketing-primary);color:var(--marketing-primary);background:#fff;font-weight:600}.btn-brand-outline[data-v-d542502a]:hover{background:var(--marketing-primary);color:#fff}.text-success-strong[data-v-d542502a]{color:var(--marketing-accent-dark)!important}.text-danger-strong[data-v-d542502a]{color:var(--marketing-danger)!important}.pl-placeholder[data-v-d542502a]{min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pl-empty[data-v-d542502a]{text-align:center;padding:2.5rem 1rem;color:var(--marketing-gray-500)}.pl-table th[data-v-d542502a]{font-size:.8rem;color:var(--marketing-gray-500);border-top:none;border-bottom:1px solid var(--marketing-gray-200)}.pl-table td[data-v-d542502a]{vertical-align:middle;border-top:1px solid var(--marketing-gray-100)}.pl-table tfoot .pl-total td[data-v-d542502a]{border-top:2px solid var(--marketing-gray-200);font-weight:800;color:var(--marketing-gray-700)}.cat-dot[data-v-d542502a]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.goal-row[data-v-d542502a],.loan-row[data-v-d542502a]{padding:.75rem 0;border-bottom:1px solid var(--marketing-gray-100)}.goal-row[data-v-d542502a]:last-child,.loan-row[data-v-d542502a]:last-child{border-bottom:none}.tax-row[data-v-d542502a]{padding:.7rem 0;border-bottom:1px solid var(--marketing-gray-100)}.tax-row[data-v-d542502a]:last-child{border-bottom:none}.metric[data-v-d542502a]{border-radius:12px;padding:1rem 1.1rem;background:var(--marketing-gray-50);border:1px solid var(--marketing-gray-200);height:100%}.metric-label[data-v-d542502a]{font-size:.8rem;font-weight:600;color:var(--marketing-gray-500);margin-bottom:.3rem}.metric-value[data-v-d542502a]{font-size:1.4rem;font-weight:800;color:var(--marketing-gray-900);line-height:1.1}.metric-info[data-v-d542502a]{background:rgba(59,130,246,.07)}.metric-info .metric-label[data-v-d542502a]{color:var(--marketing-info)}.metric-success[data-v-d542502a]{background:rgba(16,185,129,.08)}.metric-success .metric-label[data-v-d542502a]{color:var(--marketing-accent-dark)}.metric-navy[data-v-d542502a]{background:rgba(30,58,95,.06)}.metric-navy .metric-label[data-v-d542502a]{color:var(--marketing-primary)}@media (max-width:575.98px){.pl-title[data-v-d542502a]{font-size:1.4rem}.metric[data-v-d542502a]{margin-bottom:1rem}}