.client-growth{color:var(--text-primary);min-width:0}
.cg-intro{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px}
.cg-intro h2{font-size:18px;margin:0 0 8px}.cg-intro p,.cg-list-heading p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}
.cg-intro label{flex-shrink:0;display:grid;gap:8px;font-size:11px;color:var(--text-secondary)}
.cg-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.cg-summary>div{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}
.cg-summary span{font-size:12px;color:var(--text-secondary)}.cg-summary strong{font-size:22px}.cg-summary small{font-size:11px;color:var(--text-muted)}
.cg-groups{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.cg-groups button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text-secondary);font:600 12px inherit;cursor:pointer}
.cg-groups button[aria-pressed="true"]{background:var(--text-primary);color:var(--bg-surface);border-color:var(--text-primary)}.cg-groups button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-groups b{font-size:11px;opacity:.8}
.cg-list-heading{margin:0 0 12px}.cg-list-heading h3{font-size:15px;margin:0 0 6px}.cg-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}
.cg-table{width:100%;border-collapse:collapse;font-size:12px}.cg-table th{text-align:left;background:var(--bg-surface-2);color:var(--text-muted);font-size:10px;padding:12px;line-height:1.5}.cg-table td{padding:14px 12px;border-top:1px solid var(--border-light);vertical-align:middle}.cg-table td:first-child{min-width:200px;width:40%}.cg-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.cg-table strong{display:block;font-size:13px}.cg-table p{margin:5px 0 0;line-height:1.5;color:var(--text-secondary)}.cg-table small{display:block;margin-top:5px;color:var(--text-muted);line-height:1.4}.cg-table .btn{white-space:nowrap}.cg-tag{display:inline-block;margin-top:6px;font-size:10px;color:var(--text-muted)}.cg-debt{display:block;margin-top:6px;color:#b42332;font-weight:650}.cg-empty{text-align:center;padding:32px!important;color:var(--text-muted)}
.cg-method{margin-top:16px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);font-size:12px}.cg-method summary{cursor:pointer;font-weight:650}.cg-method p{line-height:1.7;color:var(--text-secondary)}
@media(max-width:900px){.cg-intro{flex-direction:column;gap:14px}.cg-summary{grid-template-columns:1fr}.cg-summary>div{gap:5px}.cg-groups button{min-height:44px}.cg-table{min-width:650px}}
