.cch-page.svelte-1rulsjc{width:100%;max-width:min(1200px,100%);margin:0 auto;padding:0}.cch-header.svelte-1rulsjc{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cch-h1.svelte-1rulsjc{color:var(--text-primary);margin:0 0 8px;font-size:1.75rem;font-weight:800}.cch-lead.svelte-1rulsjc{color:var(--text-secondary);margin:0;font-size:1rem}.cch-btn-secondary.svelte-1rulsjc,.cch-btn-action.svelte-1rulsjc{border-radius:var(--radius-md);cursor:pointer;padding:12px 18px;font-size:.875rem;font-weight:700}.cch-btn-secondary.svelte-1rulsjc{border:1px solid var(--border-default);background:var(--surface-page);color:var(--text-primary)}.cch-btn-action.svelte-1rulsjc{background:var(--surface-muted);color:var(--text-primary);white-space:nowrap;border:none}.cch-stats-grid.svelte-1rulsjc{margin-bottom:var(--cc-section-gap,24px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.cch-stat-card.svelte-1rulsjc{padding:var(--cc-panel-padding);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-elevated);flex-direction:column;justify-content:center;min-height:96px;display:flex}.cch-stat-card.svelte-1rulsjc h3:where(.svelte-1rulsjc){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:.8125rem;font-weight:700}.cch-stat-card.svelte-1rulsjc p:where(.svelte-1rulsjc){color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.cch-layout.svelte-1rulsjc{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.cch-panel.svelte-1rulsjc{padding:var(--cc-panel-padding);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-elevated)}.cch-panel-head.svelte-1rulsjc{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cch-panel-title.svelte-1rulsjc{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.cch-panel-meta.svelte-1rulsjc{color:var(--text-secondary);font-size:.8125rem}.cch-table-container.svelte-1rulsjc{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);overflow-x:auto}.cch-table.svelte-1rulsjc{border-collapse:collapse;width:100%}.cch-table.svelte-1rulsjc th:where(.svelte-1rulsjc){padding:var(--cc-table-cell-padding,12px 16px);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);font-size:.8125rem;font-weight:700}.cch-table.svelte-1rulsjc td:where(.svelte-1rulsjc){padding:var(--cc-table-row-padding,14px 16px);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-size:.875rem}.cch-td-name.svelte-1rulsjc{font-weight:800}.cch-td-important.svelte-1rulsjc{color:var(--primary-color)}.cch-review-list.svelte-1rulsjc{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cch-review-item.svelte-1rulsjc{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-page);min-height:88px;padding:12px 14px}.cch-review-item.svelte-1rulsjc strong:where(.svelte-1rulsjc){color:var(--text-primary);margin-bottom:4px;font-size:.875rem;display:block}.cch-review-item.svelte-1rulsjc p:where(.svelte-1rulsjc){color:var(--text-secondary);margin:0 0 8px;font-size:.8125rem;line-height:1.45}.cch-review-item.svelte-1rulsjc span:where(.svelte-1rulsjc){text-transform:uppercase;font-size:.75rem;font-weight:700}.cch-review-item.priority-high.svelte-1rulsjc span:where(.svelte-1rulsjc){color:#ef4444}.cch-review-item.priority-medium.svelte-1rulsjc span:where(.svelte-1rulsjc){color:#f59e0b}.cch-review-item.priority-low.svelte-1rulsjc span:where(.svelte-1rulsjc){color:var(--text-muted)}.cch-policy-card.svelte-1rulsjc{border-radius:var(--radius-md);background:var(--surface-page);border:1px solid var(--border-subtle);padding:12px 14px}.cch-policy-card.svelte-1rulsjc h3:where(.svelte-1rulsjc){color:var(--text-primary);margin:0 0 6px;font-size:.875rem;font-weight:800}.cch-policy-card.svelte-1rulsjc p:where(.svelte-1rulsjc){color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}@media (width<=960px){.cch-layout.svelte-1rulsjc{grid-template-columns:1fr}}@media (width<=640px){.cch-header.svelte-1rulsjc{flex-direction:column}}
