@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{color:#1c1917;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#f7f6f3;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::selection{background:#ea580c2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#78716c4d padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#78716c80 padding-box padding-box}@keyframes so-spin{to{transform:rotate(360deg)}}@keyframes so-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes so-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes so-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.so-rise{animation:.34s both so-rise}.so-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.so-split{grid-template-columns:1.55fr 1fr;align-items:start;gap:16px;display:grid}.so-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.so-filters{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1180px){.so-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.so-split{grid-template-columns:1fr}.so-cards,.so-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.so-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.so-cards,.so-filters{grid-template-columns:1fr}}
