:root{color:#2b2118;background:#faf7f2;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0}.page{max-width:60rem;margin:4rem auto;padding:0 1.5rem}.page h1{color:#7a4a1f}.page h2{margin-top:1.5rem;font-size:1.1rem}.field{margin-bottom:1rem}.field label{margin-bottom:.4rem;font-weight:600;display:block}.field select,.field input{font:inherit;box-sizing:border-box;min-width:14rem;padding:.4rem .6rem}.field input[aria-invalid=true]{border:1px solid #b3402a}.hint{color:#5c4d40;margin:.3rem 0 0;font-size:.9rem}.field-error{color:#7a2414;margin:.3rem 0 0;font-size:.9rem}.result dl{grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;display:grid}.result dt{font-weight:600}.result dd{font-variant-numeric:tabular-nums;margin:0}.result h3{margin-top:1.25rem;font-size:1rem}.table-scroll{overflow-x:auto}.result table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9rem}.result th,.result td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e3d9cc;padding:.35rem .75rem .35rem 0}.result td.notes{white-space:normal;min-width:16rem}.result thead th{border-bottom:2px solid #c9b8a3}.result tbody th{font-weight:600}.load-errors{color:#7a2414;background:#fbeae6;border:1px solid #b3402a;border-radius:4px;padding:.5rem 1rem}
