.AnnualView-module__8na-FG__fadeInLeft{animation:.7s cubic-bezier(.4,0,.2,1) both AnnualView-module__8na-FG__fadeInLeft}.AnnualView-module__8na-FG__fadeInRight{animation:.7s cubic-bezier(.4,0,.2,1) both AnnualView-module__8na-FG__fadeInRight}.AnnualView-module__8na-FG__fadeOutLeft{animation:.6s cubic-bezier(.4,0,.2,1) both AnnualView-module__8na-FG__fadeOutLeft}.AnnualView-module__8na-FG__fadeOutRight{animation:.6s cubic-bezier(.4,0,.2,1) both AnnualView-module__8na-FG__fadeOutRight}@keyframes AnnualView-module__8na-FG__fadeInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes AnnualView-module__8na-FG__fadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes AnnualView-module__8na-FG__fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-32px)}}@keyframes AnnualView-module__8na-FG__fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(32px)}}.AnnualView-module__8na-FG__loadingOverlay{background:color-mix(in srgb,var(--color-background)80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:var(--border-radius-lg);justify-content:center;align-items:center;animation:.2s AnnualView-module__8na-FG__fadeIn;display:flex;position:absolute;inset:0}.AnnualView-module__8na-FG__loadingSpinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite AnnualView-module__8na-FG__spin}@keyframes AnnualView-module__8na-FG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AnnualView-module__8na-FG__spin{to{transform:rotate(360deg)}}.AnnualView-module__8na-FG__header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.AnnualView-module__8na-FG__headerControls{align-items:center;gap:var(--spacing);display:flex}.AnnualView-module__8na-FG__exportButton{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--border-radius-sm);padding:var(--spacing-xs)var(--spacing-sm);cursor:pointer}.AnnualView-module__8na-FG__exportButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.AnnualView-module__8na-FG__upgradeLink{color:var(--color-primary);font-size:.9rem;text-decoration:none}.AnnualView-module__8na-FG__upgradeLink:hover{text-decoration:underline}.AnnualView-module__8na-FG__viewToggle{gap:var(--spacing-sm);background:var(--color-surface-elevated);border-radius:var(--border-radius);margin-bottom:1rem;padding:4px;display:flex}.AnnualView-module__8na-FG__toggleBtn{padding:var(--spacing-sm)var(--spacing);color:var(--color-text-light);cursor:pointer;border-radius:var(--border-radius);transition:all var(--transition);background:0 0;border:none;font-size:.9rem;font-weight:500}.AnnualView-module__8na-FG__toggleBtn.AnnualView-module__8na-FG__active{background:var(--color-primary);color:var(--color-text-on-primary)}.AnnualView-module__8na-FG__toggleBtn:hover:not(.AnnualView-module__8na-FG__active){background:var(--color-border-light)}.AnnualView-module__8na-FG__yearSelectLabel{gap:var(--spacing-xxs);color:var(--color-text-light);flex-direction:column;font-size:.85rem;display:flex}.AnnualView-module__8na-FG__yearSelect{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);min-width:120px}.AnnualView-module__8na-FG__tablesContainer{gap:var(--spacing-xl);flex-direction:column;min-width:0;display:flex;overflow-x:hidden}.AnnualView-module__8na-FG__comingSoon{padding:var(--spacing-xl)var(--spacing);text-align:center;background:var(--color-surface);border-radius:var(--border-radius);flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.AnnualView-module__8na-FG__comingSoon h2{color:var(--color-primary);margin-bottom:var(--spacing)}.AnnualView-module__8na-FG__comingSoon p{color:var(--color-text-light);margin:var(--spacing-sm)0;font-size:1.1rem}.AnnualView-module__8na-FG__comingSoonSubtext{max-width:500px;font-size:.95rem}@media (max-width:768px){.AnnualView-module__8na-FG__container{padding:var(--spacing)}.AnnualView-module__8na-FG__header{align-items:flex-start;gap:var(--spacing);flex-direction:column}.AnnualView-module__8na-FG__headerControls{gap:var(--spacing-sm);flex-wrap:wrap;width:100%}.AnnualView-module__8na-FG__viewToggle{justify-content:flex-start;width:100%}.AnnualView-module__8na-FG__header h1{font-size:1.5rem}.AnnualView-module__8na-FG__toggleBtn{padding:var(--spacing-xs)var(--spacing-sm);font-size:.85rem}}
