body{font:16px system-ui,sans-serif;background:#eef3f8;color:#172a3e;margin:0} main{max-width:70rem;margin:auto;padding:1rem}
form,details{background:white;padding:1rem;margin:0 0 .7rem;border:1px solid #cbd6e3;border-radius:.3rem}
label{display:block;margin:.45rem 0}input,textarea,select,button{font:inherit;margin:.2rem;padding:.35rem} button{cursor:pointer}
input,textarea,select{display:block;max-width:90%}textarea{width:34rem} pre{white-space:pre-wrap;overflow-wrap:anywhere} #status{min-height:1.3rem;font-weight:600}
table{border-collapse:collapse;font-size:.88rem;width:100%} td,th{text-align:left;padding:.3rem;border-bottom:1px solid #dfe6ed;overflow-wrap:anywhere}.table{overflow:auto}
