body{background:linear-gradient(145deg,#f8fbff 0%,#f8fafc 46%,#f4faf7 100%)}.heading h1{color:#0f1e36}.heading p{color:#526987}.toolbar .chip{border-color:#d6e1f0;background:#fff;color:#304766}.toolbar .chip.active{background:#1e40af;border-color:#1e40af;box-shadow:0 7px 14px rgba(30,64,175,.18)}.kpis .kpi{position:relative;overflow:hidden;border-color:#dfe7f1;box-shadow:0 7px 18px rgba(15,30,54,.05)}.kpis .kpi:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:#1e40af}.kpis .kpi:nth-child(1){background:linear-gradient(145deg,#fff 0%,#edf3ff 100%);border-color:#bdd0ff}.kpis .kpi:nth-child(1):before{background:#1e40af}.kpis .kpi:nth-child(1) strong{color:#1e40af}.kpis .kpi:nth-child(1) span{color:#315eb8}.kpis .kpi:nth-child(2){background:linear-gradient(145deg,#fff 0%,#ecfbf4 100%);border-color:#bfe7d3}.kpis .kpi:nth-child(2):before{background:#059669}.kpis .kpi:nth-child(2) strong,.kpis .kpi:nth-child(2) span{color:#047857}.kpis .kpi:nth-child(3){background:linear-gradient(145deg,#fff 0%,#fff3f1 100%);border-color:#fecfca}.kpis .kpi:nth-child(3):before{background:#dc2626}.kpis .kpi:nth-child(3) strong,.kpis .kpi:nth-child(3) span{color:#c51f1a}.kpis .kpi:nth-child(4){background:linear-gradient(145deg,#fff 0%,#eef9ff 100%);border-color:#b8e2f8}.kpis .kpi:nth-child(4):before{background:#0284c7}.kpis .kpi:nth-child(4) strong,.kpis .kpi:nth-child(4) span{color:#0369a1}.kpis .kpi:nth-child(5){background:linear-gradient(145deg,#fff 0%,#eef2ff 100%);border-color:#c7d2fe}.kpis .kpi:nth-child(5):before{background:#4338ca}.kpis .kpi:nth-child(5) strong,.kpis .kpi:nth-child(5) span{color:#3730a3}.kpis .kpi:nth-child(6){background:linear-gradient(145deg,#fff 0%,#edfaf5 100%);border-color:#bfe7d3}.kpis .kpi:nth-child(6):before{background:#10b981}.kpis .kpi:nth-child(6) strong,.kpis .kpi:nth-child(6) span{color:#047857}.kpis .kpi:nth-child(7){background:linear-gradient(145deg,#fff 0%,#f5f0ff 100%);border-color:#ddd1ff}.kpis .kpi:nth-child(7):before{background:#7c3aed}.kpis .kpi:nth-child(7) strong,.kpis .kpi:nth-child(7) span{color:#6d28d9}.kpis .kpi:nth-child(8){background:linear-gradient(145deg,#fff 0%,#fff8e8 100%);border-color:#fde1a2}.kpis .kpi:nth-child(8):before{background:#d97706}.kpis .kpi:nth-child(8) strong,.kpis .kpi:nth-child(8) span{color:#b45309}.flow-node{background:#fff}.flow-node.in{border-color:#86d7b6;background:linear-gradient(135deg,#fff 0%,#edfaf4 100%)}.flow-node.out{border-color:#a8bdfd;background:linear-gradient(135deg,#fff 0%,#edf2ff 100%)}.flow-node.in b{color:#047857}.flow-node.out b{color:#1e40af}.core{border-color:#5b8cf6;background:linear-gradient(145deg,#eff6ff 0%,#dce9ff 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.core small{color:#31527f}.grid .card{border-color:#dbe5f1}.grid .card h2{color:#0f1e36}.grid .card:last-child{border-top:4px solid #1e40af}.grid .card:last-child .metric:nth-of-type(2) b{color:#1e40af}.grid .card:last-child .metric:nth-of-type(3) b{color:#b45309}.grid .card:last-child .metric:nth-of-type(4) b{color:#b91c1c}.card.section{border-top:4px solid #059669}.kpi label,.eyebrow{color:#526987}
