*{box-sizing:border-box}body{margin:0 auto;padding:2rem 1rem;max-width:65rem;background:#f4f7fb;color:#10213b;font:16px/1.5 system-ui}h1{font-size:2.5rem;margin-top:0}form,ul{background:white;border:1px solid #dce5f0;border-radius:12px;padding:1rem;margin:1rem 0}form label{display:inline-grid;margin:.4rem .5rem .4rem 0}input,button{font:inherit;padding:.55rem;border-radius:7px;border:1px solid #b4c3d8}button{background:#234d9b;color:white;cursor:pointer;margin:.2rem}ul{padding-left:2rem}[hidden]{display:none!important}

.plan-scroll{overflow-x:auto}.plan-scroll table{border-collapse:collapse;margin:.6rem 0}.plan-scroll th,.plan-scroll td{padding:.35rem .6rem;text-align:left;white-space:nowrap;border-bottom:1px solid #dce5f0}summary{cursor:pointer}
