.cch-page.svelte-f1trih{max-width:min(1200px,100%);margin:0 auto;padding:0}.cch-header.svelte-f1trih{justify-content:space-between;align-items:flex-start;display:flex}.cch-h1.svelte-f1trih{color:var(--text-primary);margin:0 0 8px;font-size:1.75rem;font-weight:800}.cch-h2.svelte-f1trih{color:var(--text-primary);margin:0 0 20px;font-size:1.25rem;font-weight:700}.cch-lead.svelte-f1trih{color:var(--text-secondary);margin:0;font-size:1rem}.cch-overview-grid.svelte-f1trih{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px;display:grid}.cch-overview-card.svelte-f1trih{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--cc-panel-padding);align-items:center;gap:16px;display:flex}.cch-overview-icon.svelte-f1trih{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.cch-overview-content.svelte-f1trih{flex:1}.cch-overview-label.svelte-f1trih{color:var(--text-muted);margin:0 0 6px;font-size:.875rem;font-weight:600}.cch-overview-value.svelte-f1trih{color:var(--text-primary);margin:0;font-size:2rem;font-weight:800}.cch-section.svelte-f1trih{margin-bottom:40px}.cch-table-container.svelte-f1trih{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);overflow-x:auto}.cch-table.svelte-f1trih{border-collapse:collapse;width:100%}.cch-table.svelte-f1trih thead:where(.svelte-f1trih){background:var(--surface-muted)}.cch-table.svelte-f1trih th:where(.svelte-f1trih){padding:var(--cc-table-row-padding);text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);font-size:.875rem;font-weight:700}.cch-table.svelte-f1trih td:where(.svelte-f1trih){padding:var(--cc-table-row-padding);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-size:.9375rem}.cch-td-name.svelte-f1trih{font-size:1.0625rem;font-weight:700}.cch-td-revenue.svelte-f1trih{color:#22c55e;font-weight:700}.cch-engagement-grid.svelte-f1trih{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.cch-engagement-card.svelte-f1trih{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--cc-panel-padding);flex-direction:column;align-items:center;gap:12px;display:flex}.cch-engagement-label.svelte-f1trih{color:var(--text-muted);text-align:center;font-size:.875rem}.cch-engagement-value.svelte-f1trih{color:var(--primary-color);font-size:2.25rem;font-weight:800}.cch-revenue-list.svelte-f1trih{gap:16px;display:grid}.cch-revenue-row.svelte-f1trih{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--cc-panel-padding);grid-template-columns:200px 1fr 80px;align-items:center;gap:20px;display:grid}.cch-revenue-info.svelte-f1trih{flex-direction:column;gap:6px;display:flex}.cch-revenue-type.svelte-f1trih{color:var(--text-primary);font-size:1rem;font-weight:700}.cch-revenue-amount.svelte-f1trih{color:var(--text-muted);font-size:.875rem}.cch-revenue-bar.svelte-f1trih{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.cch-revenue-fill.svelte-f1trih{background:var(--primary-color);border-radius:999px;height:100%;transition:width .3s}.cch-revenue-percent.svelte-f1trih{color:var(--text-primary);text-align:right;font-size:1.125rem;font-weight:800}
