body{color:#1a1a1a;background:#fafafa;margin:0;font-family:system-ui,sans-serif}input,select,textarea,button{font:inherit}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.5rem .75rem}.field{margin-bottom:1rem;display:block}.field label{margin-bottom:.25rem;font-size:.85rem;display:block}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid #bbb;border-radius:4px;width:100%;max-width:360px;padding:.5rem}.error{color:#a4383c;background:#a4383c14;border:1px solid #a4383c40;border-radius:4px;margin-bottom:1rem;padding:.5rem .75rem}.notice{background:#1e643c14;border:1px solid #1e643c40;border-radius:4px;margin-bottom:1rem;padding:.5rem .75rem}.card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.btn{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:4px;padding:.5rem 1rem}.btn.secondary{color:#1a1a1a;background:#fff}.nav{background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.nav .spacer{flex:1}main{max-width:960px;padding:1.25rem}.badge{background:#eee;border-radius:100px;padding:.15rem .5rem;font-size:.8rem;display:inline-block}
