:root{--grit:#ec6608;--edge:#051c2c;--grey:#ecebec;--ink:var(--edge);--ink-soft:#5a6b78;--ink-faint:#8a97a1;--surface:#fff;--surface-alt:var(--grey);--rule:#e2e4e6;--on-track:#166534;--on-track-ink:#fff;--at-risk:#fbbf24;--at-risk-ink:var(--edge);--off-track:#a81f2d;--off-track-ink:#fff;--font:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--surface-alt);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}.tnum{font-variant-numeric:tabular-nums}a{color:var(--grit)}.shell{max-width:1080px;margin:0 auto;padding:0 24px 64px}.masthead{background:var(--edge)}.masthead-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:16px 24px;display:flex}.masthead img{width:auto;height:30px;display:block}.masthead nav{align-items:center;gap:22px;display:flex}.masthead nav a{color:#aeb4c2;font-size:14px;text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:#fff}.masthead nav a[aria-current=page]{border-bottom:2px solid var(--grit);padding-bottom:2px}.signout{color:#aeb4c2;font:inherit;cursor:pointer;background:0 0;border:1px solid #33455a;border-radius:4px;padding:5px 12px;font-size:13px}.signout:hover{color:#fff;border-color:#55697f}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--grit);margin:28px 0 4px;font-size:11px;font-weight:700}h1{letter-spacing:-.3px;margin:0 0 4px;font-size:27px;font-weight:700}h2{margin:32px 0 10px;font-size:15px;font-weight:700}.sub{color:var(--ink-soft);margin:0 0 20px;font-size:14px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:22px 24px}.cards{gap:14px;display:grid}@media (min-width:720px){.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}}@media (min-width:620px){.cards.five{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.cards.five{grid-template-columns:repeat(5,1fr)}}.headline{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.headline .figure{letter-spacing:-1.5px;font-size:46px;font-weight:700;line-height:1}.headline .against{color:var(--ink-soft);font-size:14px}.stat .label{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:700}.stat .value{font-size:25px;font-weight:700;line-height:1.15}.stat .note{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.pill{letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.pill.on{background:var(--on-track);color:var(--on-track-ink)}.pill.risk{background:var(--at-risk);color:var(--at-risk-ink)}.pill.off{background:var(--off-track);color:var(--off-track-ink)}.pill.lg{padding:8px 20px;font-size:14px}table{border-collapse:collapse;width:100%;font-size:14px}thead th{background:var(--edge);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:9px 12px;font-size:11px;font-weight:700}thead th.num{text-align:right}tbody td{border-bottom:1px solid var(--rule);padding:9px 12px}tbody td.num{text-align:right}tbody tr:nth-child(2n) td{background:#fafbfb}.table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:8px;overflow-x:auto}.note-item{border-bottom:1px solid var(--rule);padding:13px 0}.note-item:last-child{border-bottom:0}.note-meta{letter-spacing:.6px;text-transform:uppercase;color:var(--grit);margin-bottom:3px;font-size:11px;font-weight:700}.note-body{font-size:14px}.empty{color:var(--ink-soft);font-size:14px;font-style:italic}.flag{border-left:4px solid var(--grit);background:#fff6ef;border-radius:0 6px 6px 0;margin:14px 0;padding:12px 16px;font-size:13.5px}.footnote{color:var(--ink-faint);margin-top:32px;font-size:12px}.login-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--rule);background:#fff;border-radius:10px;width:100%;max-width:420px;padding:40px}.login-card img{height:34px;margin-bottom:26px}.btn{text-align:center;background:var(--edge);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:13px;font-weight:600;text-decoration:none;display:block}.btn:hover{background:#0a2c44}.btn.grit{background:var(--grit)}.btn.grit:hover{background:#d25c06}
