
:root{--bg:#12100f;--fg:#e8e4de;--dim:#8b847c;--line:#2a2724;--ok:#5fa855;--bad:#c4553f;--link:#7fa8c9}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--fg);font:16px/1.6 ui-monospace,Menlo,Consolas,monospace;padding:2rem 1rem}
main{max-width:60rem;margin:0 auto}
h1{font-size:1.6rem;letter-spacing:-.01em;margin-bottom:.25rem}
h2{font-size:1.15rem;margin:0}
.lede{color:var(--dim);margin-bottom:2rem;max-width:44rem}
a{color:var(--link)}
.ds{border:1px solid var(--line);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}
.row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}
.agency{color:var(--dim);font-size:.85rem}
.why{color:var(--dim);font-size:.9rem;margin:.6rem 0}
.meta{font-size:.85rem;color:var(--dim);display:flex;gap:1.25rem;flex-wrap:wrap}
.fresh{color:var(--ok)}
.stale{color:var(--bad);font-weight:700}
table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.75rem}
td,th{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--line);
      white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22rem}
th{color:var(--dim);font-weight:400}
.wrap{overflow-x:auto}
footer{color:var(--dim);font-size:.85rem;margin-top:3rem;border-top:1px solid var(--line);padding-top:1rem}
.pending li{color:var(--dim);font-size:.85rem}
