.EngagementCard-module__lCpS0W__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;transition:box-shadow .15s,transform .15s;display:flex}.EngagementCard-module__lCpS0W__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.EngagementCard-module__lCpS0W__card:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px #3b82f640}.EngagementCard-module__lCpS0W__cardClosed{filter:saturate(.7);background:#f8fafc;border-color:#e2e8f0}.EngagementCard-module__lCpS0W__cardClosed .EngagementCard-module__lCpS0W__title,.EngagementCard-module__lCpS0W__cardClosed .EngagementCard-module__lCpS0W__auditType,.EngagementCard-module__lCpS0W__cardClosed .EngagementCard-module__lCpS0W__description{color:var(--color-text-muted)}.EngagementCard-module__lCpS0W__closedChip{font-size:var(--text-xs);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#475569;border-radius:4px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.EngagementCard-module__lCpS0W__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.EngagementCard-module__lCpS0W__phaseBadge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700}.EngagementCard-module__lCpS0W__phasePrePlanning{color:#475569;background:#f1f5f9}.EngagementCard-module__lCpS0W__phasePlanning{color:#1d4ed8;background:#dbeafe}.EngagementCard-module__lCpS0W__phaseFieldwork{color:#92400e;background:#fef3c7}.EngagementCard-module__lCpS0W__phaseReporting{color:#4338ca;background:#eef2ff}.EngagementCard-module__lCpS0W__phaseFollowUp{color:#c2410c;background:#fff7ed}.EngagementCard-module__lCpS0W__phaseComplete{color:#065f46;background:#d1fae5}.EngagementCard-module__lCpS0W__standard{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.15rem .45rem;font-weight:500}.EngagementCard-module__lCpS0W__body{flex-direction:column;gap:.3rem;display:flex}.EngagementCard-module__lCpS0W__auditType{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.6875rem;font-weight:600}.EngagementCard-module__lCpS0W__title{font-size:var(--text-lg);color:var(--color-text);font-weight:600;line-height:1.35}.EngagementCard-module__lCpS0W__description{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.EngagementCard-module__lCpS0W__meta{border-top:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding-top:.75rem;display:flex}.EngagementCard-module__lCpS0W__metaRow{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:.375rem;display:flex}.EngagementCard-module__lCpS0W__metaLabel{color:var(--color-text-muted);min-width:3.5rem;font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.EngagementCard-module__lCpS0W__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.EngagementCard-module__lCpS0W__teamPills{align-items:center;gap:.375rem;display:flex}.EngagementCard-module__lCpS0W__teamCount{font-size:var(--text-sm);color:var(--color-text-muted)}.EngagementCard-module__lCpS0W__teamDot{background:var(--color-primary);color:#fff;border:2px solid var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:-.375rem;font-size:.6rem;font-weight:700;display:inline-flex}.EngagementCard-module__lCpS0W__teamDot:first-child{margin-left:0}.EngagementCard-module__lCpS0W__teamDotOverflow{background:var(--color-border);color:var(--color-text-muted)}.EngagementCard-module__lCpS0W__updatedAt{font-size:var(--text-xs);color:var(--color-text-muted)}.EngagementCard-module__lCpS0W__deleteBtn{color:var(--color-text-muted,#64748b);cursor:pointer;opacity:.5;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:auto;padding:0;font-size:1.25rem;line-height:1;transition:opacity .15s,color .15s,background .15s,border-color .15s;display:inline-flex}.EngagementCard-module__lCpS0W__card:hover .EngagementCard-module__lCpS0W__deleteBtn{opacity:1}.EngagementCard-module__lCpS0W__deleteBtn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.EngagementCard-module__lCpS0W__deleteBtn:focus-visible{outline-offset:2px;outline:2px solid #dc2626}
.page-module___L9MFW__page{background:var(--color-bg);min-height:100vh}.page-module___L9MFW__container{max-width:1280px;margin:0 auto;padding:2.5rem 2rem}.page-module___L9MFW__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-module___L9MFW__headerLeft{flex-direction:column;gap:.25rem;display:flex}.page-module___L9MFW__title{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;line-height:1.2}.page-module___L9MFW__subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module___L9MFW__btnPrimary{background:var(--color-primary);color:#fff;border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-family:inherit;font-weight:600;transition:background .15s;display:inline-flex}.page-module___L9MFW__btnPrimary:hover{background:var(--color-primary-light)}.page-module___L9MFW__btnPrimary:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.page-module___L9MFW__stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.page-module___L9MFW__statCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.page-module___L9MFW__statValue{font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:.375rem;font-weight:700;line-height:1}.page-module___L9MFW__statLabel{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module___L9MFW__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.page-module___L9MFW__empty{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);flex-direction:column;grid-column:1/-1;align-items:center;gap:.75rem;padding:5rem 2rem;display:flex}.page-module___L9MFW__emptyIcon{opacity:.5;margin-bottom:.5rem;font-size:2.5rem;line-height:1}.page-module___L9MFW__emptyTitle{font-size:var(--text-lg);color:var(--color-text);font-weight:600}.page-module___L9MFW__emptyText{font-size:var(--text-sm);color:var(--color-text-muted);max-width:28rem;margin-bottom:.5rem}.page-module___L9MFW__loading{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1/-1;padding:4rem 2rem}.page-module___L9MFW__errorBanner{border-radius:var(--radius);color:#dc2626;font-size:var(--text-sm);background:#fef2f2;border:1px solid #fca5a5;margin-bottom:1rem;padding:.75rem 1rem}@media (max-width:1024px){.page-module___L9MFW__grid,.page-module___L9MFW__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module___L9MFW__container{padding:1.5rem 1rem}.page-module___L9MFW__grid{grid-template-columns:1fr}.page-module___L9MFW__stats{grid-template-columns:repeat(2,1fr)}.page-module___L9MFW__header{flex-direction:column;align-items:stretch}.page-module___L9MFW__btnPrimary{justify-content:center}}
