@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Space+Mono:wght@400;700&display=swap";:root{--bg:#f4f2eb;--bg2:#fff;--bg3:#f4f2eb;--progress-track:#e8e5de;--row-divider:#f5f5f5;--border:#00000012;--border2:#00000024;--card-border:#e0e0e0;--amber:#f5a623;--on-track:#4caf50;--watch:#f5a623;--at-risk:#e87a1a;--escalate:#e24b4a;--text-1:#1a1a1a;--text-2:#555;--text-3:#5e6676;--green-bg:#eaf5ea;--green-border:none;--green-text:#2d7166;--watch-bg:#fff3d1;--watch-border:none;--watch-text:#9f7301;--risk-bg:#fff3e0;--risk-border:none;--risk-text:#e65100;--red-bg:#feebeb;--red-border:none;--red-text:#c62828;--mono:"Inter";--sans:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-1);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh}#root{flex-direction:column;min-height:100vh;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.prorata-panels{grid-template-columns:1fr!important}.prorata-stats{grid-template-columns:repeat(2,1fr)!important}}@media (width<=1150px){.hdr-band{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:20px 24px!important}.hdr-name{font-size:28px!important}.hdr-right{flex-wrap:wrap!important;flex:1!important}.hdr-cell{min-width:88px!important;padding:10px 12px!important}.hdr-cell-value{font-size:16px!important}}@media (width<=1024px){.hdr-cell{min-width:80px!important;padding:8px 10px!important}.hdr-cell-value{font-size:14px!important}.phi-band{gap:24px!important;padding:24px 20px!important}.phi-center{min-width:0!important}.section-outer{margin-left:16px!important;margin-right:16px!important}.strengths-grid,.pillar-grid{grid-template-columns:repeat(2,1fr)!important}.pillar-spacer{display:none}}@media (width<=640px){.hdr-band{padding:16px!important}.hdr-name{font-size:22px!important}.hdr-cell{flex:calc(50% - 2px)!important;min-width:calc(50% - 2px)!important}}
