@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior:none;width:100%;max-width:100vw;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f4f8;font-family:IBM Plex Sans,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input,button,select,textarea{font-family:inherit}button{cursor:pointer;background:0 0;border:none}.nav-item{cursor:pointer;color:#fff9;-webkit-user-select:none;user-select:none;white-space:nowrap;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:flex}.nav-item:hover{color:#ffffffe6;background:#ffffff0f}.nav-item.active{color:#fff;background:#378add2e;border-left-color:#378add}.search-input{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:8px 10px 8px 34px;font-size:13px;transition:border-color .15s,background .15s}.search-input::placeholder{color:#ffffff59}.search-input:focus{background:#ffffff1c;border-color:#378add99}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px 24px;transition:box-shadow .2s,transform .2s}.stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0d224014}.placeholder-section{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;height:100%;font-size:14px;font-weight:500;display:flex}@media (width<=768px){*{-webkit-text-size-adjust:100%}input,select,textarea,button{touch-action:manipulation;font-size:16px!important}.content-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}@keyframes ptr-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes section-enter{0%{opacity:0}to{opacity:1}}.section-enter{animation:.18s forwards section-enter}
