.LS2zsa_page{min-height:100vh;padding-bottom:var(--space-20)}.LS2zsa_hero{padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--border-subtle);background:radial-gradient(80% 50% at 50% -20%,#e8601f14,#0000)}.LS2zsa_eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4);font-weight:700;display:inline-flex}.LS2zsa_title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-4);font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:1.05}.LS2zsa_title em{color:var(--accent);font-style:italic}.LS2zsa_subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:60ch;margin-bottom:var(--space-8);line-height:1.6}.LS2zsa_statsBar{gap:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.LS2zsa_statItem{gap:var(--space-1);flex-direction:column;display:flex}.LS2zsa_statValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;line-height:1}.LS2zsa_statLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.LS2zsa_content{padding-top:var(--space-10)}.LS2zsa_grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.LS2zsa_emptyState{padding:var(--space-16) var(--space-4);text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-xl);margin-top:var(--space-6)}.LS2zsa_emptyIcon{color:var(--text-tertiary);margin-bottom:var(--space-4)}.LS2zsa_emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2)}.LS2zsa_emptyText{color:var(--text-secondary);font-size:var(--text-sm);max-width:40ch;margin:0 auto var(--space-6)}@media (max-width:768px){.LS2zsa_hero{padding:var(--space-10) 0 var(--space-8)}.LS2zsa_statsBar{gap:var(--space-4)}.LS2zsa_grid{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:480px){.LS2zsa_hero{padding:var(--space-8) 0 var(--space-6)}.LS2zsa_subtitle{font-size:var(--text-base)}.LS2zsa_statsBar{gap:var(--space-3)}}
