:root{--navy: #1f3864;--line: #d0d7e2;--muted: #5b6475;font-family:Calibri,Segoe UI,Arial,sans-serif;color:#1b1f27}body{margin:0;background:#fff}main{max-width:1200px;margin:0 auto;padding:16px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--navy);margin-bottom:16px}h1{font-family:Cambria,Georgia,serif;color:var(--navy);font-weight:600}h2{font-family:Cambria,Georgia,serif;color:var(--navy);font-weight:600;font-size:1.2rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}th{font-weight:600;color:var(--navy)}.num{text-align:right}.mono{font-family:Consolas,monospace;font-size:.85em;color:var(--muted)}.muted{color:var(--muted)}.error{color:#a4262c}button{border:1px solid var(--navy);background:#fff;color:var(--navy);padding:6px 12px;border-radius:3px;cursor:pointer}button.link{border:none;padding:0;text-decoration:underline}footer{margin-top:32px;font-size:.8rem;color:var(--muted)}@media(max-width:700px){table{display:block;overflow-x:auto}}
