:root{--fl-red: #C92227;--fl-red-dark: #B11E22;--fl-bg: #131313;--fl-surface: #262626;--fl-surface-2: #2B2B2B;--fl-border: #434343;--fl-text: #FFFFFF;--fl-text-muted: #CECECE;--fl-text-dim: #999999;--fl-text-faint: #666666;--fl-teal: #14C7C1;--fl-gold: #FFCE00;--fl-font-body: "trade-gothic-next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fl-font-head: "trade-gothic-next-compressed", "trade-gothic-next", sans-serif;--fl-font-serif: "miller-text", Georgia, serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--fl-bg);color:var(--fl-text);font-family:var(--fl-font-body);font-weight:400;font-size:16px;line-height:20px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fl-font-head);font-weight:700;margin:0;line-height:1.05;text-transform:uppercase;letter-spacing:.01em}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}@media(min-width:768px){h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}}a{color:var(--fl-text);text-decoration:underline;text-decoration-color:var(--fl-red);text-underline-offset:.1em;transition:opacity .3s ease-in-out}a:hover{opacity:.65}a:active{opacity:.45}:focus-visible{outline:none;box-shadow:0 0 0 .075rem var(--fl-teal),0 0 0 .25rem var(--fl-teal)}.shell{min-height:100vh;display:flex;flex-direction:column}.masthead{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--fl-border);flex-wrap:wrap}.masthead img{display:block;width:140px;height:auto}.masthead .spacer{flex:1}.wordmark{font-family:var(--fl-font-head);font-weight:700;text-transform:uppercase;font-size:1.125rem;letter-spacing:.04em;color:var(--fl-text-muted);border-left:1px solid var(--fl-border);padding-left:1.5rem}nav{display:flex;gap:1.25rem}nav button{background:none;border:none;border-bottom:3px solid transparent;color:var(--fl-text-dim);font-family:var(--fl-font-head);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;padding:.35rem 0;cursor:pointer}nav button:hover{color:var(--fl-text)}nav button[aria-current=page]{color:var(--fl-text);border-bottom-color:var(--fl-red)}main{flex:1;padding:2rem 1.5rem 4rem;max-width:72rem;width:100%;margin:0 auto}footer{padding:1.25rem 1.5rem;border-top:1px solid var(--fl-border);color:var(--fl-text-faint);font-size:14px}.btn{font-family:var(--fl-font-head);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;border-radius:0;border:2px solid var(--fl-red);background:var(--fl-red);color:var(--fl-text);padding:.6rem 1.25rem;cursor:pointer;transition:opacity .3s ease-in-out}.btn:hover:not(:disabled){opacity:.75}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.secondary{background:transparent;border-color:var(--fl-text)}.card{background:var(--fl-surface);border-left:4px solid var(--fl-red);padding:1.25rem 1.5rem;margin-bottom:1rem}.card .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fl-text-dim);margin-bottom:.35rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.stat{font-family:var(--fl-font-head);font-weight:700;font-size:2.75rem;line-height:1}.stat-sub{color:var(--fl-text-dim);font-size:14px;margin-top:.4rem}.pill{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border:1px solid currentColor}.pill.ok{color:var(--fl-teal)}.pill.warn{color:var(--fl-gold)}.pill.fail{color:var(--fl-red)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--fl-surface-2)}th{font-family:var(--fl-font-head);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fl-text-dim);font-size:12px}td.num{text-align:right;font-variant-numeric:tabular-nums}.bar{height:6px;background:var(--fl-surface-2);overflow:hidden}.bar>span{display:block;height:100%;background:var(--fl-red)}.note{color:var(--fl-text-muted);font-family:var(--fl-font-serif);font-size:17px;line-height:26px}.signin{max-width:26rem;margin:6rem auto;text-align:center}.error{border-left-color:var(--fl-gold)}.scroll-x{overflow-x:auto}
