:root{font-family:"Malgun Gothic",system-ui,sans-serif;color:#172332;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:40px auto;padding:32px}a{color:#2864d4;text-decoration:none}h1{font-size:36px;letter-spacing:-.04em}p{color:#63738a;line-height:1.7}label{display:block;margin:20px 0 8px}input,textarea,select,button{font:inherit;border-radius:8px;border:1px solid #cdd7e5;padding:12px}input,textarea{width:100%;background:white}textarea{min-height:130px;font-family:monospace}button{cursor:pointer;background:#2864d4;color:white}button:disabled{opacity:.5}form button{width:100%;margin-top:12px}.login{max-width:450px;margin:10vh auto;border:1px solid #dde3ed;border-radius:16px;background:white}.login h1{margin-bottom:8px}nav{display:flex;gap:20px;align-items:center}nav form{margin-left:auto}nav form button{width:auto;margin:0;background:white;color:#2864d4}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:#172332;color:#e5edf9;border-radius:10px;min-height:120px}#status{min-height:24px}.actions{display:flex;gap:16px;align-items:center;margin-top:16px}@media(max-width:600px){main{margin:16px;padding:20px}.login{margin:10vh 16px}h1{font-size:30px}}
