.PracticeDashboard-module__QHCIPq__section{gap:1rem;display:grid}.PracticeDashboard-module__QHCIPq__intro,.PracticeDashboard-module__QHCIPq__recommendationMeta,.PracticeDashboard-module__QHCIPq__recommendationTargets{color:var(--text-muted);margin:0;font-size:.95rem}.PracticeDashboard-module__QHCIPq__cardGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.PracticeDashboard-module__QHCIPq__summaryCard,.PracticeDashboard-module__QHCIPq__recommendationCard,.PracticeDashboard-module__QHCIPq__emptyState{background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:1.25rem}.PracticeDashboard-module__QHCIPq__weakList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.PracticeDashboard-module__QHCIPq__weakItem{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PracticeDashboard-module__QHCIPq__weakLabel,.PracticeDashboard-module__QHCIPq__recommendationReason{color:var(--text-primary);font-weight:700}.PracticeDashboard-module__QHCIPq__weakCount{color:var(--text-muted);font-size:.95rem}.PracticeDashboard-module__QHCIPq__recommendationTitle{margin:0;font-size:1.1rem}.PracticeDashboard-module__QHCIPq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.PracticeDashboard-module__QHCIPq__actionLink{border-radius:.875rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.PracticeDashboard-module__QHCIPq__actionPrimary{border:1px solid var(--primary-action-border);background:var(--primary-action-bg);color:var(--primary-action-text)}.PracticeDashboard-module__QHCIPq__actionPrimary:hover{border-color:var(--accent-hover);background:var(--primary-action-bg-hover)}.PracticeDashboard-module__QHCIPq__actionPrimary:active{background:var(--primary-action-bg-active)}.PracticeDashboard-module__QHCIPq__actionSecondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.PracticeDashboard-module__QHCIPq__actionSecondary:hover{background:var(--surface-hover)}@media (max-width:520px){.PracticeDashboard-module__QHCIPq__actions{display:grid}.PracticeDashboard-module__QHCIPq__actionLink{width:100%}}
