.pi *{box-sizing:border-box}.pi{--navy:#0a2540;--navy2:#143a63;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--panel:#fff;--ink:#0a2540;--accent:#e0301e;color:var(--ink);background:var(--bg);min-height:100dvh;font-family:IBM Plex Sans,sans-serif}.pi .mono{font-family:IBM Plex Mono,monospace}.pi .disp{letter-spacing:.5px;font-family:Saira Condensed,sans-serif}.pi-press{cursor:pointer;transition:transform 80ms}.pi-press:active{transform:scale(.98)}@keyframes piUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes piSpin{to{transform:rotate(360deg)}}.pi-up{animation:.35s cubic-bezier(.2,.7,.3,1) both piUp}.pi-bar{transition:width .5s cubic-bezier(.2,.7,.3,1)}.pi-card{background:var(--panel);border:1.5px solid var(--line);border-radius:14px}.pi-input{border:1.5px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.pi-input:focus{border-color:var(--navy)}.pi-grid{gap:14px;display:grid}@media (width>=760px){.pi-kpis{grid-template-columns:repeat(4,1fr)}.pi-two{grid-template-columns:1fr 1fr}}@media (width<=759px){.sol-dash-grid{grid-template-columns:1fr!important}}
