*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Archivo,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8080804d;border-radius:2px}.app-header{padding:28px 36px 16px}.app-content{padding:0 36px 20px}.stat-grid>div{flex:1;padding:12px 16px}.annual-summary-panel{top:80px;right:36px;min-width:520px;padding:24px}.info-panel{top:80px;right:36px;min-width:380px;max-width:420px;padding:24px;max-height:calc(100vh - 110px);overflow-y:auto}.chart-title-row{padding-left:16px}.info-btn-icon{display:none}@media (max-width: 640px){.info-btn{width:32px;padding:0!important}.info-btn-label{display:none}.info-btn-icon{display:flex}.app-header{padding:20px 20px 16px;flex-wrap:wrap;row-gap:14px}.app-header .header-spacer{flex-basis:100%;height:0}.app-header .header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:10px}.annual-summary-btn{padding:0 8px!important;margin-right:8px!important}.segmented-option{padding:0 8px!important}.action-gap{width:6px!important}.app-content{padding:0 16px 16px}.error-banner{padding:10px 16px!important;flex-wrap:wrap;row-gap:8px}.stat-grid{flex-wrap:wrap}.stat-grid>div{flex:1 1 50%;padding:10px 12px}.stat-grid>div:nth-child(2n){border-right:none!important}.stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--stat-divider)}.annual-summary-panel{top:0;right:0;left:0;bottom:0;min-width:0;width:100%;overflow-y:auto;border:none!important;padding:20px 16px}.info-panel{top:0;right:0;left:0;bottom:0;min-width:0;max-width:none;width:100%;overflow-y:auto;border:none!important;padding:20px 16px}.chart-title-row{flex-wrap:wrap;row-gap:8px;padding-left:12px}.chart-legend-spacer{flex-basis:100%;height:0}.chart-legend{flex-wrap:wrap;row-gap:6px}}
