:root{font:16px/1.55 system-ui;color:#183647;background:#f4f7f9}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header,main{padding:1rem max(1rem,calc((100% - 64rem)/2))}header{background:#173747;color:white;display:flex;align-items:center;gap:1rem}header strong{font-size:1.45rem}header button{margin-left:auto}section,dialog{background:white;border:1px solid #c6d5da;border-radius:.5rem;padding:1.4rem;margin:1rem 0}dialog{margin:auto;max-width:min(40rem,95vw)}button,input{font:inherit;padding:.4rem .65rem;margin:.25rem}button{cursor:pointer}label,small,summary{display:block}article{padding:.65rem 0;border-bottom:1px solid #dbe3e7;overflow-wrap:anywhere}article p{margin:.2rem 0}#status{min-height:1.5rem}h1{margin-top:0}summary{cursor:pointer}nav{display:flex;gap:.5rem}
