:root{--fireco-yellow:#fed103;--ink:#1a1a1a;--muted:#5c5c5c;--surface:#fff;--page:#f4f4f4;--line:#e2e2e2}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;margin:0;padding:0 0 2rem}.masthead{align-items:center;background:var(--surface);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:.75rem 1rem}.masthead__logo{display:block;height:auto;max-width:45vw;width:140px}.masthead__contact{display:flex;font-size:.9rem;gap:1rem;margin:0}.masthead__contact a{color:var(--ink);padding:.25rem 0;text-decoration:none}.masthead__contact a:focus,.masthead__contact a:hover{text-decoration:underline}.page-title{background:var(--fireco-yellow);font-size:1.125rem;margin:0;padding:.75rem 1rem;text-align:center}.report{margin:0 auto;max-width:32rem;padding:1rem}.section{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;margin-bottom:1rem;padding:.25rem 1rem .75rem}.section__title{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:.75rem 0 .5rem;text-transform:uppercase}.row{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem 0}.row:first-of-type{border-top:0}.row__label{color:var(--muted);flex:0 0 8.5rem;font-size:.9rem}.row__value{flex:1 1 8rem;font-weight:600;overflow-wrap:anywhere}.badge{align-items:center;background:var(--page);border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem;padding:.2rem .6rem}.badge__icon{height:1rem;width:1rem}.state{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;color:var(--muted);display:flex;gap:.5rem;justify-content:center;margin:0;min-height:6rem;padding:1.5rem 1rem;text-align:center}.spinner{animation:spin .8s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--ink);height:1.1rem;width:1.1rem}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}