.exploitation-body{background-color:var(--background);color:var(--foreground);line-height:1.6}.dark .exploitation-body{background-color:#181818;color:#ffffff}.exploitation-header{background:linear-gradient(135deg,#5D5CDE,#8B5CF6);color:white;padding:3rem 1rem;text-align:center}.exploitation-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.exploitation-header .subtitle{font-size:1.5rem;opacity:.9;margin-bottom:1rem}.exploitation-header .description{font-size:1.125rem;opacity:.8}.exploitation-footer{background-color:hsl(var(--secondary));padding:2rem 1rem;margin-top:3rem;text-align:center}.exploitation-footer h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--secondary-foreground)}.exploitation-footer p{font-size:1.125rem;color:var(--muted-foreground)}.kpi-card{border-radius:var(--radius);background-color:hsl(var(--background)/.5);padding:1.5rem;text-align:center;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chart-container{height:300px}.tab{cursor:pointer;border-bottom-width:2px;border-color:transparent;padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.tab.active{border-color:hsl(var(--primary));color:hsl(var(--primary))}.tab-content{display:none}.tab-content.active{display:block}@media (max-width:768px){.exploitation-header h1{font-size:2rem}.exploitation-header .subtitle{font-size:1.25rem}}