/* FUGATIMING unified design system – namespace is deliberate to preserve RPortal layout. */
:root{--fuga-navy:#05172a;--fuga-night:#061326;--fuga-blue:#0c3456;--fuga-cyan:#12b8e6;--fuga-gold:#F2C14E;--fuga-text:#ecf7ff;--fuga-muted:#aec1d4;--fuga-line:#285073}
.fuga-stats-source{border:1px solid var(--fuga-line);border-radius:20px;padding:22px;margin:20px 0;background:linear-gradient(145deg,#0b2940,#091c32);color:var(--fuga-text)}
.fuga-stats-source h3{margin:0;font-size:1.28rem;color:var(--fuga-text)}
.fuga-stats-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.fuga-stats-heading a{color:#75e7ff;font-size:.83rem}
.fuga-stat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.fuga-stat-summary>div{border:1px solid #234761;border-radius:14px;background:#102d49;padding:13px}
.fuga-stat-summary small{display:block;color:#a5bfd3;font-size:.76rem}.fuga-stat-summary strong{display:block;font-size:1.5rem;font-variant-numeric:tabular-nums;color:#fff}
.fuga-years{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}
.fuga-year-card{background:#0c243a;border:1px solid #264966;border-radius:14px;padding:15px}
.fuga-year-header{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-bottom:15px}
.fuga-year-header strong{font-size:1.4rem;color:#fff}.fuga-year-header span{font-size:.77rem;color:#b5cede;text-align:right}
.fuga-year-card label{display:block;color:#a9c8db;font-size:.82rem}
.fuga-year-card meter{display:block;width:100%;height:18px;accent-color:var(--fuga-cyan);margin:3px 0 9px}
.fuga-year-card meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#127bba,#41dcd8);border-radius:5px}
.fuga-year-caption{font-size:.79rem;color:#b8cbd8;margin:7px 0}.fuga-year-card summary{cursor:pointer;color:#81e5fa;font-size:.83rem;margin-top:9px}
.fuga-age-bars{margin-top:12px}.fuga-age-bars label{margin-bottom:9px}
@media(max-width:600px){.fuga-stats-source{padding:14px}.fuga-stat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fuga-stat-summary strong{font-size:1.2rem}}
