.page-module__zd1WPq__content{gap:var(--spacing-lg);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.page-module__zd1WPq__pageHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.page-module__zd1WPq__greeting{min-width:0;min-height:calc(var(--text-xxl)*var(--line-height-normal));color:var(--color-text-primary);margin:0}.page-module__zd1WPq__wave{transform-origin:70% 70%;animation:2.5s ease-in-out infinite page-module__zd1WPq__wave;display:inline-block}@keyframes page-module__zd1WPq__wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.page-module__zd1WPq__wave{animation:none}}.page-module__zd1WPq__contentInner{gap:var(--spacing-xl);flex-direction:column;display:flex}.page-module__zd1WPq__statistics{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__zd1WPq__statsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__zd1WPq__statCard{background:var(--color-bg-default);border:1px solid var(--color-border-solid);border-radius:var(--radius-md);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;min-height:380px;display:flex}.page-module__zd1WPq__header{gap:var(--spacing-sm);align-items:center;width:100%;display:flex}.page-module__zd1WPq__title{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--line-height-normal);color:var(--color-text-primary);letter-spacing:.18px;flex:1;margin:0}.page-module__zd1WPq__statHeader{justify-content:space-between;align-items:center;display:flex}.page-module__zd1WPq__statTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:700}.page-module__zd1WPq__statSelect{padding:var(--spacing-xxs)var(--spacing-sm);border:1px solid var(--color-border-solid);border-radius:var(--radius-xxs);background:var(--color-bg-default);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.page-module__zd1WPq__chartPlaceholder{background:var(--color-bg-default);border-radius:var(--radius-sm);min-height:200px;color:var(--color-text-tertiary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.page-module__zd1WPq__statFooter{align-items:center;gap:var(--spacing-sm);display:flex}.page-module__zd1WPq__statBadge{padding:var(--spacing-xxs)var(--spacing-xs);background:var(--color-success-light);color:var(--color-success-dark);border-radius:var(--radius-xxs);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:500}.page-module__zd1WPq__statBadge.page-module__zd1WPq__negative{background:var(--color-error-light);color:var(--color-error-dark)}.page-module__zd1WPq__statDetails{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--line-height-tight)}@media (max-width:1024px){.page-module__zd1WPq__statsGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__zd1WPq__content{gap:var(--spacing-md)}.page-module__zd1WPq__pageHeader{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.page-module__zd1WPq__greeting{font-size:var(--text-xl);min-height:calc(var(--text-xl)*var(--line-height-normal))}.page-module__zd1WPq__contentInner{gap:var(--spacing-lg)}.page-module__zd1WPq__statistics,.page-module__zd1WPq__statsGrid{gap:var(--spacing-md)}.page-module__zd1WPq__statCard{padding:var(--spacing-md);gap:var(--spacing-sm);min-height:320px}.page-module__zd1WPq__statHeader{gap:var(--spacing-xs);flex-wrap:wrap}.page-module__zd1WPq__statTitle{font-size:var(--text-sm)}.page-module__zd1WPq__statFooter{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.page-module__zd1WPq__chartPlaceholder{min-height:160px}}@media (max-width:480px){.page-module__zd1WPq__statCard{min-height:260px;padding:var(--spacing-sm)}.page-module__zd1WPq__statsGrid{gap:var(--spacing-sm)}}
