body{font-family:system-ui,sans-serif;max-width:960px;margin:auto;padding:16px;color:#1f2d1f;background:#f7faf5}a{color:#2e6b34}header{display:flex;justify-content:space-between;align-items:center}h1{margin:.2em 0}.b{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.85em;font-weight:600}.safe{background:#d6f5d6}.mild{background:#fff1c2}.toxic{background:#ffd3d3}.unknown{background:#eee}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.card{background:#fff;border:1px solid #dde7d8;border-radius:10px;padding:10px}.f{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}input,select{padding:8px;border:1px solid #bcd;border-radius:6px}.nl{background:#e7f2e2;padding:14px;border-radius:10px;margin:20px 0}.aff{border:2px dashed #b9c;padding:10px;border-radius:8px}footer{font-size:.8em;color:#567;margin-top:30px}