:root{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-small:.875rem;--font-size-normal:1rem;--font-size-medium:1.125rem;--font-size-large:1.25rem;--font-size-xl:1.5rem;--font-size-xxl:2rem;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--box-shadow:0 4px 6px #0000001a;--box-shadow-lg:0 10px 15px #0000001a}@keyframes pulse{0%{opacity:1;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-normal);line-height:1.5}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-large)}a{color:#1976d2;text-decoration:none}a:hover{text-decoration:underline}.app-container{flex-direction:column;min-height:100vh;display:flex}.app-header{padding:var(--spacing-md) var(--spacing-xl);box-shadow:var(--box-shadow);z-index:10;background-color:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-content{flex:1;display:flex}.sidebar{width:250px;padding:var(--spacing-lg);background-color:#fff;border-right:1px solid #e9ecef}.main-content{padding:var(--spacing-xl);background-color:#f8f9fa;flex:1}.app-footer{padding:var(--spacing-lg) var(--spacing-xl);text-align:center;background-color:#fff;border-top:1px solid #e9ecef}.main-nav ul,.sidebar-nav ul{list-style:none;display:flex}.main-nav ul{gap:var(--spacing-lg)}.sidebar-nav ul{gap:var(--spacing-md);flex-direction:column}.sidebar-nav a{padding:var(--spacing-sm) 0;color:#495057;display:block}.sidebar-nav a:hover{color:var(--primary-color);text-decoration:none}.page-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.stats-cards{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.stat-card{border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--box-shadow);background-color:#fff}.stat-value{font-size:var(--font-size-xxl);margin:var(--spacing-sm) 0;color:var(--primary-color);font-weight:700}.stat-progress{margin-top:var(--spacing-md)}.progress-bar{background-color:var(--primary-color);height:8px;margin-bottom:var(--spacing-xs);border-radius:4px}.activity-list{gap:var(--spacing-md);flex-direction:column;display:flex}.activity-item{gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);background-color:#fff;display:flex}.activity-icon{color:var(--primary-color)}.activity-title{font-weight:600}.activity-time{color:#adb5bd;font-size:var(--font-size-small);margin-top:var(--spacing-xs)}.loading-state{padding:var(--spacing-xl);color:#6c757d;justify-content:center;align-items:center;display:flex}@media (width<=768px){.app-content{flex-direction:column}.sidebar{border-bottom:1px solid #e9ecef;border-right:none;width:100%}.stats-cards{grid-template-columns:1fr}}
