html,body,#root{height:100%;margin:0;overflow:hidden}body{background:#f4f6fb;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.stat-card{transition:transform .18s,box-shadow .18s;animation:.4s both fade-up}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #11182714}.ag-center-cols-container .ag-row{animation:.3s both fade-in}.entry-modal .ant-modal-content{border-top:4px solid var(--tone);transition:border-color .25s}.entry-modal .amount-input input{color:var(--tone);font-size:22px;font-weight:700;transition:color .25s}.type-toggle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.stat-card,.ag-center-cols-container .ag-row,.entry-modal .ant-modal-content,.type-toggle{transition:none!important;animation:none!important}}
