*{box-sizing:border-box}body{font:16px system-ui,sans-serif;line-height:1.5;color:#18212b;margin:0;background:#f5f7fa}main{max-width:760px;margin:2rem auto;padding:1.5rem;background:white;border:1px solid #d5dbe2;border-radius:12px}h1{line-height:1.2}section{margin:1.5rem 0;padding:1rem;border:1px solid #d5dbe2;border-radius:8px}label{display:block;margin:1rem 0}input[type=password]{display:block;width:100%;padding:.7rem;font:inherit;margin-top:.4rem}.confirm{display:flex;gap:.6rem;align-items:flex-start}button{font:inherit;padding:.65rem 1rem;cursor:pointer}button:disabled{cursor:wait;opacity:.65}#message{min-height:1.5em}.notice{font-size:.9rem;color:#555}li{margin:.5rem 0}.ok{color:#166534}.err{color:#9b1c1c}code{overflow-wrap:anywhere}
