.fp-portfolio{max-width:1200px;margin:auto;padding:24px}.fp-portfolio-nav{display:flex;gap:8px;flex-wrap:wrap}.fp-lead{font-size:1.08rem;line-height:1.7;margin:24px 0}.fp-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin:24px 0}.fp-metric,.fp-panel{background:white;border:1px solid #dbe2ec;border-radius:14px;padding:24px;box-shadow:0 3px 12px #13294b08}.fp-metric{text-decoration:none;display:flex;flex-direction:column;color:#23354c}.fp-metric strong{font-size:2.1rem;color:#3434de}.fp-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:20px 0}.fp-panel{margin:16px 0;overflow-wrap:anywhere}.fp-panel h2,.fp-panel h3{margin-top:0}.fp-panel progress{display:block;width:100%;height:16px;margin:15px 0}.fp-note{color:#53647a}.fp-portfolio input[type=date]{padding:8px}.fp-portfolio button{margin:8px 0}.fp-portfolio [role=status]{padding:10px 0}@media(max-width:600px){.fp-portfolio{padding:12px}.fp-panel{padding:18px}.fp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}