.ssh-h2.svelte-1puagwz{color:var(--text-primary);margin:0 0 16px;font-size:1.25rem;font-weight:700}.ssh-metrics-grid.svelte-1puagwz{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:40px;display:grid}.ssh-metric-card.svelte-1puagwz{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:20px}.ssh-metric-label.svelte-1puagwz{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.8125rem;font-weight:600}.ssh-metric-value.svelte-1puagwz{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:800}.ssh-section.svelte-1puagwz{margin-bottom:40px}.ssh-chart-card.svelte-1puagwz{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:24px}.ssh-chart.svelte-1puagwz{align-items:flex-end;gap:12px;height:240px;padding:20px 0 0;display:flex}.ssh-chart-bar.svelte-1puagwz{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.ssh-chart-bar-fill.svelte-1puagwz{background:rgba(var(--primary-rgb), .7);border-radius:4px 4px 0 0;width:100%;max-width:50px;transition:all .3s}.ssh-chart-bar.svelte-1puagwz:hover .ssh-chart-bar-fill:where(.svelte-1puagwz){background:var(--primary-color)}.ssh-chart-label.svelte-1puagwz{color:var(--text-muted);font-size:.75rem;font-weight:600}.ssh-table-wrap.svelte-1puagwz{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);overflow-x:auto}.ssh-table.svelte-1puagwz{border-collapse:collapse;width:100%;font-size:.875rem}.ssh-table.svelte-1puagwz th:where(.svelte-1puagwz),.ssh-table.svelte-1puagwz td:where(.svelte-1puagwz){text-align:left;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.ssh-table.svelte-1puagwz th:where(.svelte-1puagwz){color:var(--text-muted);background:var(--surface-muted);font-size:.8125rem;font-weight:700}.ssh-table.svelte-1puagwz tbody:where(.svelte-1puagwz) tr:where(.svelte-1puagwz):hover{background:var(--surface-hover)}.ssh-table.svelte-1puagwz tbody:where(.svelte-1puagwz) tr:where(.svelte-1puagwz):last-child td:where(.svelte-1puagwz){border-bottom:none}.ssh-td-title.svelte-1puagwz{color:var(--text-primary);font-weight:600}.ssh-demo-grid.svelte-1puagwz{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.ssh-demo-card.svelte-1puagwz{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:24px}.ssh-demo-title.svelte-1puagwz{color:var(--text-primary);margin:0 0 18px;font-size:1.125rem;font-weight:700}.ssh-demo-bars.svelte-1puagwz{flex-direction:column;gap:14px;display:flex}.ssh-demo-row.svelte-1puagwz{align-items:center;gap:12px;display:flex}.ssh-demo-label.svelte-1puagwz{width:60px;color:var(--text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:600}.ssh-demo-bar-track.svelte-1puagwz{background:var(--surface-muted);border-radius:12px;flex:1;height:24px;overflow:hidden}.ssh-demo-bar-fill.svelte-1puagwz{background:rgba(var(--primary-rgb), .7);border-radius:12px;height:100%;transition:width .3s}.ssh-demo-percent.svelte-1puagwz{text-align:right;width:45px;color:var(--text-primary);flex-shrink:0;font-size:.875rem;font-weight:700}.ssh-gender-pie.svelte-1puagwz{flex-direction:column;gap:14px;display:flex}.ssh-gender-item.svelte-1puagwz{color:var(--text-primary);align-items:center;gap:12px;font-size:.9375rem;display:flex}.ssh-gender-color.svelte-1puagwz{border-radius:4px;flex-shrink:0;width:20px;height:20px}.ssh-gender-color--male.svelte-1puagwz{background:var(--primary-color)}.ssh-gender-color--female.svelte-1puagwz{background:#ec4899}.ssh-gender-color--other.svelte-1puagwz{background:#a855f7}
